Not in the top 1,000 by GitHub stars
KunoLu/sbtd-plugins
SBTD host plugins (OMP + DSH) and shared workflow kit
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
packages/dsh-sbtd/manuals/book-ddd-distilled-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/book-ddia-data-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/book-legacy-change-safety/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/book-refactoring-pass/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/book-release-readiness/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/domain-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/grill-me/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/grill-with-docs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/grilling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/sbtd-task/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/to-spec/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/manuals/to-tickets/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/dsh-sbtd/test/fixtures/sync-manuals/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/codebase-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/domain-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/grill-me/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/grill-with-docs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/grilling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/handoff/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ponytail/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ponytail-audit/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ponytail-debt/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ponytail-review/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/tdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/to-spec/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/to-tickets/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/writing-for-agents/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-ddd-distilled-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-ddia-data-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-legacy-change-safety/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-refactoring-pass/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-release-readiness/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/gherkin-bdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/lessons-record/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/maestro-mobile-e2e/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/project-validation/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/sbtd-task/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/web-ui-autotest-generator/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/book-ddd-distilled-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/book-ddia-data-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/book-legacy-change-safety/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/book-refactoring-pass/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/book-release-readiness/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/gherkin-bdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/knowledge-base-integration/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/lessons-record/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/maestro-mobile-e2e/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/project-validation/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/seo-geo/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/skills/web-ui-autotest-generator/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddd-distilled-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddia-data-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-legacy-change-safety/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-refactoring-pass/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-release-readiness/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/gherkin-bdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/lessons-record/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/maestro-mobile-e2e/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/project-validation/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/codebase-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/domain-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/grill-me/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/grill-with-docs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/grilling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/handoff/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ponytail/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ponytail-audit/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ponytail-debt/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ponytail-review/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/tdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/to-spec/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/to-tickets/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/writing-for-agents/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-ddd-distilled-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-ddia-data-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-legacy-change-safety/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-refactoring-pass/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-release-readiness/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/gherkin-bdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/lessons-record/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/maestro-mobile-e2e/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/project-validation/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/sbtd-task/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/web-ui-autotest-generator/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/codebase-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/domain-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/grill-me/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/grill-with-docs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/grilling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/handoff/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/i-have-adhd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ponytail/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ponytail-audit/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ponytail-debt/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ponytail-review/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/shadcn/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/tdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/to-spec/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/to-tickets/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/writing-for-agents/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-ddd-distilled-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-ddia-data-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-legacy-change-safety/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-refactoring-pass/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-release-readiness/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/gherkin-bdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/lessons-record/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/maestro-mobile-e2e/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/project-validation/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/sbtd-task/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/web-ui-autotest-generator/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/omp-overlays/onboard/runtime/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/omp-overlays/onboard/runtime/templates/skills/gherkin-bdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/codebase-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/diagnosing-bugs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/domain-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/grill-me/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/grill-with-docs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/grilling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/handoff/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/i-have-adhd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ponytail/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ponytail-audit/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ponytail-debt/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ponytail-review/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/shadcn/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/tdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/to-spec/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/to-tickets/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/writing-for-agents/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-ddd-distilled-modeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-ddia-data-design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-legacy-change-safety/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-refactoring-pass/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-release-readiness/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/gherkin-bdd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/lessons-record/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/maestro-mobile-e2e/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/project-validation/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/sbtd-task/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a4e711383dd3 → a4e711383dd3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/web-ui-autotest-generator/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
a4e711383dd3 → a4e711383dd3
Verified commit a4e711383dd33f603db2e123988a2c80f3205f05
git clone --filter=blob:none --no-checkout https://github.com/KunoLu/sbtd-plugins.git .hotskills/kunolu-sbtd-plugins && git -C .hotskills/kunolu-sbtd-plugins checkout --detach a4e711383dd33f603db2e123988a2c80f3205f05
# Copy each selected skill directory from .hotskills/kunolu-sbtd-plugins into .agents/skills/<skill-name>/Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- book-ddd-distilled-modeling
packages/dsh-sbtd/manuals/book-ddd-distilled-modeling - book-ddia-data-design
packages/dsh-sbtd/manuals/book-ddia-data-design - book-legacy-change-safety
packages/dsh-sbtd/manuals/book-legacy-change-safety - book-refactoring-pass
packages/dsh-sbtd/manuals/book-refactoring-pass - book-release-readiness
packages/dsh-sbtd/manuals/book-release-readiness - domain-modeling
packages/dsh-sbtd/manuals/domain-modeling - grill-me
packages/dsh-sbtd/manuals/grill-me - grill-with-docs
packages/dsh-sbtd/manuals/grill-with-docs - grilling
packages/dsh-sbtd/manuals/grilling - sbtd-task
packages/dsh-sbtd/manuals/sbtd-task - to-spec
packages/dsh-sbtd/manuals/to-spec - to-tickets
packages/dsh-sbtd/manuals/to-tickets - sync-manuals
packages/dsh-sbtd/test/fixtures/sync-manuals - codebase-design
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/codebase-design - diagnosing-bugs
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs - domain-modeling
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/domain-modeling - grill-me
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/grill-me - grill-with-docs
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/grill-with-docs - grilling
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/grilling - handoff
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/handoff - ponytail
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ponytail - ponytail-audit
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ponytail-audit - ponytail-debt
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ponytail-debt - ponytail-review
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ponytail-review - tdd
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/tdd - to-spec
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/to-spec - to-tickets
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/to-tickets - ui-ux-pro-max
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max - writing-for-agents
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/writing-for-agents - book-ddd-distilled-modeling
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-ddd-distilled-modeling - book-ddia-data-design
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-ddia-data-design - book-legacy-change-safety
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-legacy-change-safety - book-refactoring-pass
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-refactoring-pass - book-release-readiness
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-release-readiness - gherkin-bdd
packages/omp-sbtd/kit/onboard/runtime/templates/skills/gherkin-bdd - knowledge-base-integration
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration - lessons-record
packages/omp-sbtd/kit/onboard/runtime/templates/skills/lessons-record - maestro-mobile-e2e
packages/omp-sbtd/kit/onboard/runtime/templates/skills/maestro-mobile-e2e - project-validation
packages/omp-sbtd/kit/onboard/runtime/templates/skills/project-validation - sbtd-task
packages/omp-sbtd/kit/onboard/runtime/templates/skills/sbtd-task - seo-geo
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo - web-ui-autotest-generator
packages/omp-sbtd/kit/onboard/runtime/templates/skills/web-ui-autotest-generator - book-ddd-distilled-modeling
packages/omp-sbtd/skills/book-ddd-distilled-modeling - book-ddia-data-design
packages/omp-sbtd/skills/book-ddia-data-design - book-legacy-change-safety
packages/omp-sbtd/skills/book-legacy-change-safety - book-refactoring-pass
packages/omp-sbtd/skills/book-refactoring-pass - book-release-readiness
packages/omp-sbtd/skills/book-release-readiness - gherkin-bdd
packages/omp-sbtd/skills/gherkin-bdd - knowledge-base-integration
packages/omp-sbtd/skills/knowledge-base-integration - lessons-record
packages/omp-sbtd/skills/lessons-record - maestro-mobile-e2e
packages/omp-sbtd/skills/maestro-mobile-e2e - project-validation
packages/omp-sbtd/skills/project-validation - seo-geo
packages/omp-sbtd/skills/seo-geo - web-ui-autotest-generator
packages/omp-sbtd/skills/web-ui-autotest-generator - book-ddd-distilled-modeling
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddd-distilled-modeling - book-ddia-data-design
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddia-data-design - book-legacy-change-safety
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-legacy-change-safety - book-refactoring-pass
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-refactoring-pass - book-release-readiness
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-release-readiness - gherkin-bdd
packages/omp-sbtd/upstream/generated-agent-plugin/skills/gherkin-bdd - knowledge-base-integration
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration - lessons-record
packages/omp-sbtd/upstream/generated-agent-plugin/skills/lessons-record - maestro-mobile-e2e
packages/omp-sbtd/upstream/generated-agent-plugin/skills/maestro-mobile-e2e - project-validation
packages/omp-sbtd/upstream/generated-agent-plugin/skills/project-validation - seo-geo
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo - web-ui-autotest-generator
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator - codebase-design
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/codebase-design - diagnosing-bugs
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs - domain-modeling
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/domain-modeling - grill-me
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/grill-me - grill-with-docs
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/grill-with-docs - grilling
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/grilling - handoff
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/handoff - ponytail
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ponytail - ponytail-audit
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ponytail-audit - ponytail-debt
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ponytail-debt - ponytail-review
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ponytail-review - tdd
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/tdd - to-spec
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/to-spec - to-tickets
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/to-tickets - ui-ux-pro-max
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max - writing-for-agents
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/writing-for-agents - book-ddd-distilled-modeling
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-ddd-distilled-modeling - book-ddia-data-design
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-ddia-data-design - book-legacy-change-safety
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-legacy-change-safety - book-refactoring-pass
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-refactoring-pass - book-release-readiness
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-release-readiness - gherkin-bdd
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/gherkin-bdd - knowledge-base-integration
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration - lessons-record
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/lessons-record - maestro-mobile-e2e
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/maestro-mobile-e2e - project-validation
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/project-validation - sbtd-task
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/sbtd-task - seo-geo
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo - web-ui-autotest-generator
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/web-ui-autotest-generator - sbtd-workflow-onboard
packages/omp-sbtd/upstream/generated/onboard/runtime - codebase-design
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/codebase-design - diagnosing-bugs
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs - domain-modeling
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/domain-modeling - grill-me
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/grill-me - grill-with-docs
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/grill-with-docs - grilling
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/grilling - handoff
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/handoff - i-have-adhd
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/i-have-adhd - impeccable
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable - ponytail
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ponytail - ponytail-audit
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ponytail-audit - ponytail-debt
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ponytail-debt - ponytail-review
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ponytail-review - shadcn
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/shadcn - tdd
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/tdd - to-spec
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/to-spec - to-tickets
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/to-tickets - ui-ux-pro-max
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max - writing-for-agents
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/writing-for-agents - book-ddd-distilled-modeling
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-ddd-distilled-modeling - book-ddia-data-design
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-ddia-data-design - book-legacy-change-safety
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-legacy-change-safety - book-refactoring-pass
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-refactoring-pass - book-release-readiness
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-release-readiness - gherkin-bdd
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/gherkin-bdd - knowledge-base-integration
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration - lessons-record
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/lessons-record - maestro-mobile-e2e
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/maestro-mobile-e2e - project-validation
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/project-validation - sbtd-task
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/sbtd-task - seo-geo
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo - web-ui-autotest-generator
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/web-ui-autotest-generator - sbtd-workflow-onboard
packages/omp-sbtd/upstream/omp-overlays/onboard/runtime - gherkin-bdd
packages/omp-sbtd/upstream/omp-overlays/onboard/runtime/templates/skills/gherkin-bdd - sbtd-workflow-onboard
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard - codebase-design
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/codebase-design - diagnosing-bugs
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/diagnosing-bugs - domain-modeling
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/domain-modeling - grill-me
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/grill-me - grill-with-docs
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/grill-with-docs - grilling
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/grilling - handoff
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/handoff - i-have-adhd
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/i-have-adhd - impeccable
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable - ponytail
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ponytail - ponytail-audit
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ponytail-audit - ponytail-debt
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ponytail-debt - ponytail-review
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ponytail-review - shadcn
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/shadcn - tdd
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/tdd - to-spec
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/to-spec - to-tickets
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/to-tickets - ui-ux-pro-max
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max - writing-for-agents
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/writing-for-agents - book-ddd-distilled-modeling
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-ddd-distilled-modeling - book-ddia-data-design
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-ddia-data-design - book-legacy-change-safety
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-legacy-change-safety - book-refactoring-pass
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-refactoring-pass - book-release-readiness
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-release-readiness - gherkin-bdd
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/gherkin-bdd - knowledge-base-integration
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration - lessons-record
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/lessons-record - maestro-mobile-e2e
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/maestro-mobile-e2e - project-validation
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/project-validation - sbtd-task
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/sbtd-task - seo-geo
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo - web-ui-autotest-generator
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/web-ui-autotest-generator
How it works
book-ddd-distilled-modeling
When your agent uses it
Guides lightweight domain modeling with ubiquitous language, bounded contexts, and subdomain focus. Always run after every completed grill-with-docs session as an independent second-pass boundary review; also use before PRD, design, or implementation when domain ambiguity exists.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
840 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mandatory Post-grill Review
- When To Use
- Workflow
- Output
- Guardrails
Files
SKILL.mdcore4,114 bytes
Read SKILL.md
# Book DDD Distilled Modeling
Use this Skill to sharpen domain language before turning a business request into PRD, issues, design, or code.
It is derived from the `mini` rule style of `agent-rules-books` and should run after project evidence is read. It complements `grill-with-docs`, `to-spec`, and task planning.
## Mandatory Post-grill Review
Every fully completed `grill-with-docs` session MUST be followed immediately by this Skill, whether the Agent initiated that session or the user invoked it explicitly. The `domain-modeling` activity embedded in `grill-with-docs` is the active interview-time modeling pass; it does not satisfy or replace this independent second-pass review.
Re-read the completed clarification result and the supporting project facts. Look for boundary errors, hidden term collisions, unsupported invariants, misplaced responsibilities, and unresolved context ownership rather than merely restating the interview.
The review is a gate before requirement confirmation, PRD, design, task creation, or implementation:
View the complete source on GitHubbook-ddia-data-design
When your agent uses it
Guides data-intensive design checks for consistency, reliability, schema evolution, and data flow risks. In strict tasks, mandatory before design stabilizes or implementation begins when changing persisted/shared data, schemas, migrations, shared/persistent/cross-request/cross-process caches, async or cross-service flows, data ownership, or recovery; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
861 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
SKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytes
Read SKILL.md
# Book DDIA Data Design
Use this Skill when a change can fail because of data semantics, distributed behavior, or operational reality rather than ordinary code structure.
It is derived from the `mini` rule style of `agent-rules-books` and should complement project architecture, task design, source/LSP/contract impact analysis, tests, and production validation.
## Strict Development Gate
In a strict task, run this Skill before design artifacts become stable or implementation begins when the task changes any of the following:
- Persisted or shared data, databases, schemas, or migrations.
- shared, persistent, cross-request, or cross-process caches; queues, events, streams, jobs, ETL, or analytics pipelines.
- Cross-service data flow or API ownership.
- Data ownership, source of truth, transaction boundaries, or read / write paths.View the complete source on GitHubbook-legacy-change-safety
When your agent uses it
Guides safe changes to legacy or weakly tested code by characterizing behavior before editing. In strict tasks, mandatory before the first behavior-changing edit for existing-behavior bug fixes or existing code with unclear behavior, low coverage, hidden dependencies, or high regression risk; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
921 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
SKILL.mdcore4,578 bytes
Read SKILL.md
# Book Legacy Change Safety
Use this Skill when the main risk is not the requested change itself, but the uncertainty around existing behavior.
It is derived from the `mini` rule style of `agent-rules-books` and is intended to complement `diagnosing-bugs`, `tdd`, source/LSP/contract impact analysis, and project validation.
## Strict Development Gate
In a strict task, run this Skill before the first behavior-changing edit when either condition is true:
- The task fixes a bug in existing observable behavior.
- Existing target code has weak / missing tests, unclear or undocumented behavior, hidden dependencies, or high regression risk.
Emit a separate visible review:View the complete source on GitHubbook-refactoring-pass
When your agent uses it
Guides behavior-preserving refactoring with small, reversible steps. In strict tasks, mandatory before the first implementation edit to existing production code; in default/lite tasks, use on demand when structural friction, duplication, long functions, tangled responsibilities, unsafe cleanup, or explicit delivery requirements affect the change.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
882 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Stop Conditions
Files
SKILL.mdcore4,504 bytes
Read SKILL.md
# Book Refactoring Pass
Use this Skill as a focused refactoring check before or during implementation.
It is derived from the `mini` rule style of `agent-rules-books`. It is a strict development gate for existing-production-code edits and an on-demand engineering lens in other structural-risk scenarios; it does not replace project rules, tests, task artifacts, source/LSP/contract impact analysis, or code review.
## Strict Development Gate
Whenever a strict task will modify existing production code, run this Skill before the first implementation edit to existing production code, even when the expected result is that no refactoring is needed.
Emit a separate visible review:
```text
Refactoring ReviewView the complete source on GitHubbook-release-readiness
When your agent uses it
Reviews production readiness for services, APIs, jobs, queues, integrations, and deployment-sensitive changes. In strict tasks, mandatory after all applicable testing-tool gates and project validation, and before completion or release, when production-path runtime or deployment behavior changes; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
870 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
SKILL.mdcore4,543 bytes
Read SKILL.md
# Book Release Readiness
Use this Skill as a production-readiness pass before considering a service or integration change complete.
It is derived from the `mini` rule style of `agent-rules-books` and complements project validation, Playwright, Maestro, Chrome DevTools diagnostics, task check, and human release review.
## Strict Development Gate
In a strict task, run this Skill after all applicable testing-tool gates and project validation, and before the task is declared complete or the final release decision when the task changes any production-path:
- Service, API, auth, billing, or notification behavior.
- Background job, queue, scheduler, or data pipeline.
- External integration.
- Deployment, rollout, migration, or runtime operational behavior.View the complete source on GitHubdomain-modeling
When your agent uses it
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
766 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- File structure
- During the session
Files
SKILL.mdcore3,331 bytes
Read SKILL.md
# Domain Modeling
Actively build and sharpen the project's domain model as you design. This is the *active* discipline: challenging terms, inventing edge-case scenarios, and writing the glossary and decisions down the moment they crystallise. (Merely *reading* `CONTEXT.md` for vocabulary is not this skill: that's a one-line habit any skill can do. This skill is for when you're changing the model, not just consuming it.)
## File structure
Most repos have a single context:
```
/
├── CONTEXT.md
├── docs/
│ └── adr/
│ ├── 0001-event-sourced-orders.mdView the complete source on GitHubgrill-me
When your agent uses it
A relentless interview to sharpen a plan or design.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
36 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore157 bytes
grill-with-docs
When your agent uses it
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
60 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore247 bytes
Read SKILL.md
Call the Skill tool twice, for "grilling" and "domain-modeling".View the complete source on GitHubgrilling
When your agent uses it
Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
420 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,987 bytes
Read SKILL.md
Interview the user relentlessly until you reach a shared understanding. Map this as a **design tree**: every decision branches into the decisions that hang off it.
Work the tree in **rounds**. The **frontier** is every decision whose prerequisites are already settled: the questions you can ask _now_ without guessing at answers you haven't heard yet. Ask the whole frontier in one round: number each question and give your recommended answer. Then wait for the user's answers before the next round.
Format a round like so:
```
❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>
➡<U+FE0F> <your recommended answer>
---
❓ **Q2** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>View the complete source on GitHubsbtd-task
When your agent uses it
Use for SBTD task execution and continuation, explicit default/lite/strict mode selection, task records and status changes, cross-session recovery, and task handoffs. Load strict gates only for strict tasks; ordinary questions and read-only work do not create task files.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,883 tokensWhen the skill is activated
Reference documents
10,364 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Route before work
- Execute the selected mode
- Common safety and proof
- Continue, change mode, finish
Files
SKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesreferences/handoff.mddoc8,044 bytesreferences/methods.mddoc7,261 bytesreferences/presentation.mddoc5,810 bytesreferences/state.mddoc14,665 bytesreferences/strict.mddoc6,269 bytesreferences/task-data.schema.jsonasset5,246 bytesreferences/tooling.mddoc10,562 bytes
Read SKILL.md
# SBTD Task
Use host-native tools to carry out the user's task. This Skill supplies task rules, not a scheduler, daemon, hook system, or new CLI. Project rules and explicit delivery requirements remain binding. Do not invent commands or claim unavailable helpers ran.
## Route before work
1. Identify the task, authorized project root, branch, and read-only constraints using only necessary reads. An existing task's branch mismatch pauses business and metadata writes: offer its correct worktree, explicitly authorized rebinding, or read-only inspection. "Continue" or choosing a mode does not authorize rebinding.
2. Mode precedence: the user's current explicit choice; otherwise the same task's confirmed/effective record; otherwise `default` for a genuinely new task. A missing, invalid, or ambiguous old record is not a new task: ask which task or mode to use. Do not choose by mtime. A valid task outranks an old handoff.
3. Assess fit without implementing first. If another mode is preferable, explain the current mode, recommendation and reason, and the option to keep the current mode; pause substantive work for the user's decision. Upgrades and downgrades use the same confirmation rule. Never infer a mode from output compression, installed tools, task complexity, or an existing task directory.
4. Honor a refusal, preserve its reason where writing is allowed, and continue in the selected mode. Do not repeatedly recommend the same change without new substantive risk. Same-task continuation preserves its choice; a new unrelated task does not inherit it.
5. For a writable project task with no branch conflict, save the confirmed mode and source promptly using [task state](references/state.md). Do not wait for handoff. If saving fails, keep the current-session choice, report that it was not persisted, and do not promise reliable recovery. `default/lite` may continue unrelated safe work; required `strict` artifacts remain incomplete.
6. Then assess clarification. Read facts the project can answer. If requirements are clear, explain why full `grill-with-docs` was not needed and proceed. For consequential domain ambiguity, explain the unresolved point and ask about grill. Declining a method does not authorize guessing required answers.
7. After every completed full `grill-with-docs` session, invoke `book-ddd-distilled-modeling` and present its separate visible `DDD Boundary Review` in every mode. Follow that Skill's result and correction loop: advance requirement confirmation/design only at `confirmed`; `needs-clarification` returns to clarification and `blocked` stops the dependent step. An unavailable/unreadable reviewer or missing required evidence is blocked for default, lite and strict until the gate can run and pass. Interview-time modeling and informal substitute checks do not satisfy this post-grill gate. This gate has no default/lite substitute; it does not disable fallback for unrelated optional tools.
View the complete source on GitHubto-spec
When your agent uses it
Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
632 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Problem Statement
- Solution
- User Stories
- Implementation Decisions
- Testing Decisions
- Out of Scope
- Further Notes
Files
SKILL.mdcore3,043 bytes
Read SKILL.md
This skill takes the current conversation context and codebase understanding and produces a spec. Do NOT interview the user; just synthesize what you already know.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
1. Explore the repo to understand the current state of the codebase, if you haven't already. Use the project's domain glossary vocabulary throughout the spec, and respect any ADRs in the area you're touching.
2. Sketch out the seams at which you're going to test the feature. Existing seams should be preferred to new ones. Use the highest seam possible. If new seams are needed, propose them at the highest point you can. The fewer seams across the codebase, the better - the ideal number is one.
Check with the user that these seams match their expectations.
3. Write the spec using the template below, then publish it to the project issue tracker. Apply the `ready-for-agent` triage label - no need for additional triage.
View the complete source on GitHubto-tickets
When your agent uses it
Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
1,241 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Parent
- What to build
- Acceptance criteria
- Blocked by
Files
SKILL.mdcore5,671 bytesSKILL.mdcore5,671 bytes
Read SKILL.md
# To Tickets
Break a plan, spec, or conversation into a set of **tickets**: tracer-bullet vertical slices, each declaring the tickets that **block** it.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
### 1. Gather context
Work from whatever is already in the conversation context. If the user passes a reference (a spec path, an issue number or URL) as an argument, fetch it and read its full body and comments.
### 2. Explore the codebase (optional)
View the complete source on GitHubWhen your agent uses it
What it loads into context
Frontmatter
0 tokensAlways available to the agent
SKILL.md
4 tokensWhen the skill is activated
Reference documents
6 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
blocked-install.sh
Files
SKILL.mdcore14 bytesSKILL.nonewline.mddoc23 bytesblocked-install.shruns23 bytes
codebase-design
When your agent uses it
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
1,349 tokensWhen the skill is activated
Reference documents
1,138 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Glossary
- Deep vs shallow
- Principles
- Designing for testability
- Relationships
- Rejected framings
- Going deeper
Files
DEEPENING.mddoc2,553 bytesDESIGN-IT-TWICE.mddoc2,664 bytesSKILL.mdcore6,446 bytesagents/openai.yamlasset102 bytes
Read SKILL.md
# Codebase Design
Design **deep modules**: a lot of behaviour behind a small interface, placed at a clean seam, testable through that interface. Use this language and these principles wherever code is being designed or restructured. The aim is leverage for callers, locality for maintainers, and testability for everyone.
## Glossary
Use these terms exactly: don't substitute "component," "service," "API," or "boundary." Consistent language is the whole point.
**Module**: anything with an interface and an implementation. Deliberately scale-agnostic: a function, class, package, or tier-spanning slice. _Avoid_: unit, component, service.
**Interface**: everything a caller must know to use the module correctly: the type signature, but also invariants, ordering constraints, error modes, required configuration, and performance characteristics. _Avoid_: API, signature (too narrow, they refer only to the type-level surface).
**Implementation**: what's inside a module, its body of code. Distinct from **Adapter**: a thing can be a small adapter with a large implementation (a Postgres repo) or a large adapter with a small implementation (an in-memory fake). Reach for "adapter" when the seam is the topic; "implementation" otherwise.
View the complete source on GitHubdiagnosing-bugs
When your agent uses it
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
2,003 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Redact
- Phase 1: Build a feedback loop
- Phase 2: Reproduce + minimise
- Phase 3: Hypothesise
- Phase 4: Instrument
- Phase 5: Fix + regression test
- Phase 6: Cleanup
Scripts executed separately
scripts/hitl-loop.template.sh
Files
SKILL.mdcore8,529 bytesSKILL.mdcore8,529 bytesagents/openai.yamlasset103 bytesscripts/hitl-loop.template.shruns1,316 bytes
Read SKILL.md
# Diagnosing Bugs
A discipline for hard bugs. Skip phases only when explicitly justified.
When exploring the codebase, read `CONTEXT.md` (if it exists) to get a clear mental model of the relevant modules, and check ADRs in the area you're touching.
## Redact
This skill has you show commands, outputs and captured artifacts. **Redact every secret first**: write `<REDACTED>` in its place. Build loops against env vars, so the credential stays in the environment rather than in what you show. Captured artifacts carry auth headers: quote only the lines that carry the signal.
If the redacted output is not enough to diagnose the bug, say so and ask the user.
## Phase 1: Build a feedback loop
View the complete source on GitHubdomain-modeling
When your agent uses it
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
766 tokensWhen the skill is activated
Reference documents
1,151 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- File structure
- During the session
Files
ADR-FORMAT.mddoc2,733 bytesCONTEXT-FORMAT.mddoc2,290 bytesSKILL.mdcore3,331 bytesagents/openai.yamlasset101 bytes
Read SKILL.md
# Domain Modeling
Actively build and sharpen the project's domain model as you design. This is the *active* discipline: challenging terms, inventing edge-case scenarios, and writing the glossary and decisions down the moment they crystallise. (Merely *reading* `CONTEXT.md` for vocabulary is not this skill: that's a one-line habit any skill can do. This skill is for when you're changing the model, not just consuming it.)
## File structure
Most repos have a single context:
```
/
├── CONTEXT.md
├── docs/
│ └── adr/
│ ├── 0001-event-sourced-orders.mdView the complete source on GitHubgrill-me
When your agent uses it
A relentless interview to sharpen a plan or design.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
36 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore157 bytesagents/openai.yamlasset137 bytes
grill-with-docs
When your agent uses it
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
60 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore247 bytesagents/openai.yamlasset145 bytes
Read SKILL.md
Call the Skill tool twice, for "grilling" and "domain-modeling".View the complete source on GitHubgrilling
When your agent uses it
Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
420 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,987 bytesagents/openai.yamlasset113 bytes
Read SKILL.md
Interview the user relentlessly until you reach a shared understanding. Map this as a **design tree**: every decision branches into the decisions that hang off it.
Work the tree in **rounds**. The **frontier** is every decision whose prerequisites are already settled: the questions you can ask _now_ without guessing at answers you haven't heard yet. Ask the whole frontier in one round: number each question and give your recommended answer. Then wait for the user's answers before the next round.
Format a round like so:
```
❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>
➡<U+FE0F> <your recommended answer>
---
❓ **Q2** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>View the complete source on GitHubhandoff
When your agent uses it
Compact the current conversation into a handoff document for another agent to pick up.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
182 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore894 bytesagents/openai.yamlasset141 bytes
Read SKILL.md
Write a handoff document summarising the current conversation so a fresh agent can continue the work. Save to the temporary directory of the user's OS - not the current workspace.
Include a "suggested skills" section in the document, naming which skills the next agent should call the Skill tool for.
Do not duplicate content already captured in other artifacts (specs, plans, ADRs, issues, commits, diffs). Reference them by path or URL instead.
Redact any sensitive information, such as API keys, passwords, or personally identifiable information.
If the user passed arguments, treat them as a description of what the next session will focus on and tailor the doc accordingly.View the complete source on GitHubponytail
When your agent uses it
Forces the laziest solution that actually works, simplest, shortest, most minimal. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before fifty. Supports intensity levels: lite, full (default), ultra. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says "ponytail", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni", "do less", or "shortest path", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries, recipes).
What it loads into context
Frontmatter
224 tokensAlways available to the agent
SKILL.md
1,610 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persistence
- The ladder
- Rules
- Output
- Intensity
- When NOT to be lazy
- Boundaries
Files
SKILL.mdcore6,637 bytes
Read SKILL.md
# Ponytail
You are a lazy senior developer. Lazy means efficient, not careless. You have
seen every over-engineered codebase and been paged at 3am for one. The best
code is the code never written.
## Persistence
ACTIVE EVERY RESPONSE. No drift back to over-building. Still active if
unsure. Off only: "stop ponytail" / "normal mode". Default: **full**.
Switch: `/ponytail lite|full|ultra`.
## The ladder
View the complete source on GitHubponytail-audit
When your agent uses it
Whole-repo audit for over-engineering. Like ponytail-review, but scans the entire codebase instead of a diff: a ranked list of what to delete, simplify, or replace with stdlib/native equivalents. Use when the user says "audit this codebase", "audit for over-engineering", "what can I delete from this repo", "find bloat", "ponytail-audit", or "/ponytail-audit". One-shot report, does not apply fixes.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
402 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tags
- Hunt
- Output
- Boundaries
Files
SKILL.mdcore1,652 bytes
Read SKILL.md
ponytail-review, repo-wide. Scan the whole tree instead of a diff. Rank
findings biggest cut first.
## Tags
Same as ponytail-review:
- `delete:` dead code, unused flexibility, speculative feature. Replacement: nothing.
- `stdlib:` hand-rolled thing the standard library ships. Name the function.
- `native:` dependency or code doing what the platform already does. Name the feature.
- `yagni:` abstraction with one implementation, config nobody sets, layer with one caller.
- `shrink:` same logic, fewer lines. Show the shorter form.
## HuntView the complete source on GitHubponytail-debt
When your agent uses it
Harvest every `ponytail:` comment in the codebase into a debt ledger, so the deliberate shortcuts and deferrals ponytail leaves behind get tracked instead of rotting into "later means never". Use when the user says "ponytail debt", "/ponytail-debt", "what did ponytail defer", "list the shortcuts", "ponytail ledger", or "what did we mark to do later". One-shot report, changes nothing.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
440 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scan
- Output
- Boundaries
Files
SKILL.mdcore1,703 bytes
Read SKILL.md
Every deliberate ponytail shortcut is marked with a `ponytail:` comment naming
its ceiling and upgrade path. This collects them into one ledger so a deferral
can't quietly become permanent.
## Scan
Grep the repo for comment markers, skipping `node_modules`, `.git`, and build
output:
`grep -rnE '(#|//) ?ponytail:' .` (add other comment prefixes if your stack uses them)
Each hit is one ledger row. The comment prefix keeps prose that merely mentions
the convention out of the ledger.
View the complete source on GitHubponytail-review
When your agent uses it
Code review focused exclusively on over-engineering. Finds what to delete: reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says "review for over-engineering", "what can we delete", "is this over-engineered", "simplify review", or invokes /ponytail-review. Complements correctness-focused review, this one only hunts complexity.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
576 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Format
- Examples
- Scoring
- Boundaries
Files
SKILL.mdcore2,383 bytes
Read SKILL.md
Review diffs for unnecessary complexity. One line per finding: location, what
to cut, what replaces it. The diff's best outcome is getting shorter.
## Format
`L<line>: <tag> <what>. <replacement>.`, or `<file>:L<line>: ...` for
multi-file diffs.
Tags:
- `delete:` dead code, unused flexibility, speculative feature. Replacement: nothing.
- `stdlib:` hand-rolled thing the standard library ships. Name the function.
- `native:` dependency or code doing what the platform already does. Name the feature.
- `yagni:` abstraction with one implementation, config nobody sets, layer with one caller.View the complete source on GitHubtdd
When your agent uses it
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
756 tokensWhen the skill is activated
Reference documents
848 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What a good test is
- Seams: where tests go
- Anti-patterns
- Rules of the loop
Files
SKILL.mdcore3,549 bytesSKILL.mdcore3,549 bytesSKILL.mdcore3,549 bytesagents/openai.yamlasset87 bytesmocking.mddoc1,481 bytestests.mddoc2,214 bytes
Read SKILL.md
# Test-Driven Development
TDD is the red → green loop. This skill is the reference that makes that loop produce tests worth keeping: what a good test is, where tests go, the anti-patterns, and the rules of the loop. Every section applies on every cycle: consult them before and during the loop, not after.
When exploring the codebase, read `CONTEXT.md` (if it exists) so test names and interface vocabulary match the project's domain language, and respect ADRs in the area you're touching.
## What a good test is
Tests verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't. A good test reads like a specification: "user can checkout with valid cart" tells you exactly what capability exists, and it survives refactors because it doesn't care about internal structure.
See [tests.md](tests.md) for examples and [mocking.md](mocking.md) for mocking guidelines.
## Seams: where tests go
View the complete source on GitHubto-spec
When your agent uses it
Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
632 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Problem Statement
- Solution
- User Stories
- Implementation Decisions
- Testing Decisions
- Out of Scope
- Further Notes
Files
SKILL.mdcore3,043 bytesagents/openai.yamlasset135 bytes
Read SKILL.md
This skill takes the current conversation context and codebase understanding and produces a spec. Do NOT interview the user; just synthesize what you already know.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
1. Explore the repo to understand the current state of the codebase, if you haven't already. Use the project's domain glossary vocabulary throughout the spec, and respect any ADRs in the area you're touching.
2. Sketch out the seams at which you're going to test the feature. Existing seams should be preferred to new ones. Use the highest seam possible. If new seams are needed, propose them at the highest point you can. The fewer seams across the codebase, the better - the ideal number is one.
Check with the user that these seams match their expectations.
3. Write the spec using the template below, then publish it to the project issue tracker. Apply the `ready-for-agent` triage label - no need for additional triage.
View the complete source on GitHubto-tickets
When your agent uses it
Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
1,241 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Parent
- What to build
- Acceptance criteria
- Blocked by
Files
SKILL.mdcore5,671 bytesSKILL.mdcore5,671 bytesagents/openai.yamlasset146 bytes
Read SKILL.md
# To Tickets
Break a plan, spec, or conversation into a set of **tickets**: tracer-bullet vertical slices, each declaring the tickets that **block** it.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
### 1. Gather context
Work from whatever is already in the conversation context. If the user passes a reference (a spec path, an issue number or URL) as an argument, fetch it and read its full body and comments.
### 2. Explore the codebase (optional)
View the complete source on GitHubui-ux-pro-max
When your agent uses it
UI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation. Searchable local data: 79 searchable styles (50 active), 192 product palettes and reasoning profiles, 74 font pairings, 119 UX guidelines, 105 icons, 17 GSAP presets, 25 chart types, and 22 stacks.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
3,804 tokensWhen the skill is activated
Reference documents
8,173 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Running the search tool
- Workflow
- Query Contract
- If a search returns 0 results
- Example Workflow
- Output Formats
- Tips for Better Results
- Before Delivering App UI
Scripts executed separately
scripts/core.pyscripts/design_system.pyscripts/reasoning_contract.pyscripts/search.pyscripts/tests/test_catalog_refresh.pyscripts/tests/test_catalog_summary_line_endings.pyscripts/tests/test_core.pyscripts/tests/test_core_data_quality.pyscripts/tests/test_data_contracts.pyscripts/tests/test_design_system_mode.pyscripts/tests/test_design_system_stack.pyscripts/tests/test_native_desktop_stack_freshness.pyscripts/tests/test_relevance_evaluator.pyscripts/tests/test_skill_script_paths.pyscripts/tests/test_style_taxonomy.pyscripts/tests/test_text_layout_resilience.pyscripts/tests/test_web_stack_freshness.pyscripts/validate_data.py
Files
SKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesdata/app-interface.csvasset11,046 bytesdata/catalog-summary.jsonasset2,392 bytesdata/charts.csvasset23,365 bytesdata/colors.csvasset37,940 bytesdata/data-provenance.jsonasset36,686 bytesdata/google-font-licenses.jsonasset433,127 bytesdata/google-fonts.csvasset747,241 bytesdata/icons.csvasset57,945 bytesdata/landing.csvasset25,449 bytesdata/motion.csvasset14,679 bytesdata/phosphor-icons-upstream.jsonasset823,933 bytesdata/products.csvasset75,623 bytesdata/react-performance.csvasset15,080 bytesdata/stacks/angular.csvasset19,863 bytesdata/stacks/astro.csvasset14,591 bytesdata/stacks/avalonia.csvasset27,327 bytesdata/stacks/flutter.csvasset14,192 bytesdata/stacks/html-tailwind.csvasset16,551 bytesdata/stacks/javafx.csvasset33,577 bytesdata/stacks/jetpack-compose.csvasset12,295 bytesdata/stacks/laravel.csvasset20,163 bytesdata/stacks/nextjs.csvasset18,687 bytesdata/stacks/nuxt-ui.csvasset24,106 bytesdata/stacks/nuxtjs.csvasset23,014 bytesdata/stacks/react-native.csvasset14,049 bytesdata/stacks/react.csvasset19,036 bytesdata/stacks/shadcn.csvasset23,184 bytesdata/stacks/svelte.csvasset15,078 bytesdata/stacks/swiftui.csvasset15,323 bytesdata/stacks/threejs.csvasset46,051 bytesdata/stacks/uno.csvasset30,091 bytesdata/stacks/uwp.csvasset24,692 bytesdata/stacks/vue.csvasset12,813 bytesdata/stacks/winui.csvasset27,890 bytesdata/stacks/wpf.csvasset24,158 bytesdata/styles.csvasset149,478 bytesdata/typography.csvasset49,997 bytesdata/ui-reasoning.csvasset77,360 bytesdata/ux-guidelines.csvasset27,516 bytesreferences/pro-rules.mddoc10,909 bytesreferences/quick-reference.mddoc24,526 bytesscripts/core.pyruns41,234 bytesscripts/design_system.pyruns70,937 bytesscripts/reasoning_contract.pyruns5,824 bytesscripts/search.pyruns9,373 bytesscripts/tests/fixtures/catalogs/google-api.jsonasset1,079 bytesscripts/tests/fixtures/catalogs/google-catalog.jsonasset1,772 bytesscripts/tests/fixtures/catalogs/google-existing.csvasset480 bytesscripts/tests/fixtures/catalogs/google-metadata.jsonasset328 bytesscripts/tests/fixtures/catalogs/google-overrides.jsonasset97 bytesscripts/tests/fixtures/catalogs/icons-curated.csvasset495 bytesscripts/tests/fixtures/catalogs/phosphor-core.jsonasset571 bytesscripts/tests/fixtures/catalogs/phosphor-package.jsonasset370 bytesscripts/tests/fixtures/catalogs/phosphor-react-exports.jsonasset87 bytesscripts/tests/fixtures/catalogs/phosphor-react-package.jsonasset81 bytesscripts/tests/fixtures/relevance-baseline.jsonasset89,436 bytesscripts/tests/fixtures/relevance-cases.jsonasset36,734 bytesscripts/tests/fixtures/relevance-thresholds.jsonasset5,079 bytesscripts/tests/test_catalog_refresh.pyruns19,466 bytesscripts/tests/test_catalog_summary_line_endings.pyruns2,947 bytesscripts/tests/test_core.pyruns16,680 bytesscripts/tests/test_core_data_quality.pyruns8,954 bytesscripts/tests/test_data_contracts.pyruns19,513 bytesscripts/tests/test_design_system_mode.pyruns7,690 bytesscripts/tests/test_design_system_stack.pyruns2,261 bytesscripts/tests/test_native_desktop_stack_freshness.pyruns8,170 bytesscripts/tests/test_relevance_evaluator.pyruns8,430 bytesscripts/tests/test_skill_script_paths.pyruns4,305 bytesscripts/tests/test_style_taxonomy.pyruns7,425 bytesscripts/tests/test_text_layout_resilience.pyruns5,874 bytesscripts/tests/test_web_stack_freshness.pyruns7,699 bytesscripts/validate_data.pyruns52,230 bytes
Read SKILL.md
# UI/UX Pro Max - Design Intelligence
Searchable local UI/UX guidance: 79 searchable styles (50 active), 192 product palettes and exact reasoning profiles, 74 font pairings, 119 UX guidelines, 105 curated icons, 17 GSAP presets, 25 chart types, and 22 technology stacks.
## When to Apply
Use this Skill when the task involves **UI structure, visual design decisions, interaction patterns, or user experience quality control**: designing new pages, creating/refactoring UI components, choosing color/typography/spacing/layout systems, reviewing UI for UX/accessibility/consistency, implementing navigation/animation/responsive behavior, or improving perceived quality and usability.
Skip it for pure backend logic, API/database design, non-visual performance work, infrastructure/DevOps, or non-visual scripts — unless the task changes how something **looks, feels, moves, or is interacted with**.
## Rule Categories by Priority
*Follow priority 1→10 to decide which category to focus on first; use `--domain <Domain>` to query full details. The full rule text for every category lives in `references/quick-reference.md` — read it on demand rather than loading it every time.*
View the complete source on GitHubwriting-for-agents
When your agent uses it
Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
2,349 tokensWhen the skill is activated
Reference documents
567 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Context pointers
- The two loads
- Information hierarchy
- Steps and completion criteria
- When to split
- Leading words
- Pruning
Files
SKILL-MECHANICS.mddoc2,629 bytesSKILL.mdcore10,886 bytesSKILL.mdcore10,886 bytesSKILL.mdcore10,886 bytesagents/openai.yamlasset102 bytes
Read SKILL.md
Reference for writing any document an agent consumes: a skill, an `AGENTS.md` / `CLAUDE.md`, a doc reached by a pointer. The packaging differs; the writing does not: the same levers make each one predictable, since the agent takes the same _process_ every run rather than producing the same output.
When the document you're writing is a skill, read [`SKILL-MECHANICS.md`](SKILL-MECHANICS.md) for frontmatter, invocation choice, and router skills.
## Context pointers
A **context pointer** is a reference held in the agent's context that names some out-of-context material and encodes the condition for reaching it. A skill's description is one; a line in `AGENTS.md` naming a doc is the same object. The pointer's _wording_, not its target, decides when the agent reaches the material, and how reliably. A must-have target behind a weakly worded pointer is a variance bug: sharpen the wording first, and inline the material only if sharpening fails.
A pointer does two jobs: state what the material is, and list the **branches** that should trigger reaching it (a branch is a distinct case the document handles, so different runs take different paths through it). Every word of an always-loaded pointer costs on every turn, so it earns even harder pruning than the body:
- **Front-load the leading word**: the pointer is where it does its triggering work.
- **One trigger per branch.** Synonyms that rename a single branch are one branch written twice; collapse them and keep only genuinely distinct branches.
- **Cut identity the body already carries.**
View the complete source on GitHubbook-ddd-distilled-modeling
When your agent uses it
Guides lightweight domain modeling with ubiquitous language, bounded contexts, and subdomain focus. Always run after every completed grill-with-docs session as an independent second-pass boundary review; also use before PRD, design, or implementation when domain ambiguity exists.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
840 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mandatory Post-grill Review
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,114 bytes
Read SKILL.md
# Book DDD Distilled Modeling
Use this Skill to sharpen domain language before turning a business request into PRD, issues, design, or code.
It is derived from the `mini` rule style of `agent-rules-books` and should run after project evidence is read. It complements `grill-with-docs`, `to-spec`, and task planning.
## Mandatory Post-grill Review
Every fully completed `grill-with-docs` session MUST be followed immediately by this Skill, whether the Agent initiated that session or the user invoked it explicitly. The `domain-modeling` activity embedded in `grill-with-docs` is the active interview-time modeling pass; it does not satisfy or replace this independent second-pass review.
Re-read the completed clarification result and the supporting project facts. Look for boundary errors, hidden term collisions, unsupported invariants, misplaced responsibilities, and unresolved context ownership rather than merely restating the interview.
The review is a gate before requirement confirmation, PRD, design, task creation, or implementation:
View the complete source on GitHubbook-ddia-data-design
When your agent uses it
Guides data-intensive design checks for consistency, reliability, schema evolution, and data flow risks. In strict tasks, mandatory before design stabilizes or implementation begins when changing persisted/shared data, schemas, migrations, shared/persistent/cross-request/cross-process caches, async or cross-service flows, data ownership, or recovery; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
861 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytes
Read SKILL.md
# Book DDIA Data Design
Use this Skill when a change can fail because of data semantics, distributed behavior, or operational reality rather than ordinary code structure.
It is derived from the `mini` rule style of `agent-rules-books` and should complement project architecture, task design, source/LSP/contract impact analysis, tests, and production validation.
## Strict Development Gate
In a strict task, run this Skill before design artifacts become stable or implementation begins when the task changes any of the following:
- Persisted or shared data, databases, schemas, or migrations.
- shared, persistent, cross-request, or cross-process caches; queues, events, streams, jobs, ETL, or analytics pipelines.
- Cross-service data flow or API ownership.
- Data ownership, source of truth, transaction boundaries, or read / write paths.View the complete source on GitHubbook-legacy-change-safety
When your agent uses it
Guides safe changes to legacy or weakly tested code by characterizing behavior before editing. In strict tasks, mandatory before the first behavior-changing edit for existing-behavior bug fixes or existing code with unclear behavior, low coverage, hidden dependencies, or high regression risk; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
921 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,578 bytes
Read SKILL.md
# Book Legacy Change Safety
Use this Skill when the main risk is not the requested change itself, but the uncertainty around existing behavior.
It is derived from the `mini` rule style of `agent-rules-books` and is intended to complement `diagnosing-bugs`, `tdd`, source/LSP/contract impact analysis, and project validation.
## Strict Development Gate
In a strict task, run this Skill before the first behavior-changing edit when either condition is true:
- The task fixes a bug in existing observable behavior.
- Existing target code has weak / missing tests, unclear or undocumented behavior, hidden dependencies, or high regression risk.
Emit a separate visible review:View the complete source on GitHubbook-refactoring-pass
When your agent uses it
Guides behavior-preserving refactoring with small, reversible steps. In strict tasks, mandatory before the first implementation edit to existing production code; in default/lite tasks, use on demand when structural friction, duplication, long functions, tangled responsibilities, unsafe cleanup, or explicit delivery requirements affect the change.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
882 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Stop Conditions
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,504 bytes
Read SKILL.md
# Book Refactoring Pass
Use this Skill as a focused refactoring check before or during implementation.
It is derived from the `mini` rule style of `agent-rules-books`. It is a strict development gate for existing-production-code edits and an on-demand engineering lens in other structural-risk scenarios; it does not replace project rules, tests, task artifacts, source/LSP/contract impact analysis, or code review.
## Strict Development Gate
Whenever a strict task will modify existing production code, run this Skill before the first implementation edit to existing production code, even when the expected result is that no refactoring is needed.
Emit a separate visible review:
```text
Refactoring ReviewView the complete source on GitHubbook-release-readiness
When your agent uses it
Reviews production readiness for services, APIs, jobs, queues, integrations, and deployment-sensitive changes. In strict tasks, mandatory after all applicable testing-tool gates and project validation, and before completion or release, when production-path runtime or deployment behavior changes; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
870 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,543 bytes
Read SKILL.md
# Book Release Readiness
Use this Skill as a production-readiness pass before considering a service or integration change complete.
It is derived from the `mini` rule style of `agent-rules-books` and complements project validation, Playwright, Maestro, Chrome DevTools diagnostics, task check, and human release review.
## Strict Development Gate
In a strict task, run this Skill after all applicable testing-tool gates and project validation, and before the task is declared complete or the final release decision when the task changes any production-path:
- Service, API, auth, billing, or notification behavior.
- Background job, queue, scheduler, or data pipeline.
- External integration.
- Deployment, rollout, migration, or runtime operational behavior.View the complete source on GitHubgherkin-bdd
When your agent uses it
Use when adding, changing, reviewing, testing, synchronizing, or read-only ingesting user-visible behavior with BDD, Gherkin, Given/When/Then scenarios, .feature files, acceptance criteria, knowledge catalogs, or bug-fix behavior specs.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
4,001 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When To Use
- Persistent Spec Location
- Language Rules
- Scenario Rules
- Split-Repository Gate
- Workflow
- Existing Code Backfill
- BDD Sync Mode
- Knowledge Ingest Mode
- Source Of Truth
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytes
Read SKILL.md
# Gherkin BDD
Use this Skill for user-visible behavior. BDD is a default hard rule: new or changed behavior that a user, administrator, API client, CLI user, integration system, exported file consumer, notification recipient, or permission/error-state observer can see must have a persistent BDD scenario before implementation is completed.
BDD does not replace PRD, DDD, TDD, project validation, or Trellis. It turns confirmed acceptance behavior into executable examples. PRD explains intent and scope, DDD stabilizes vocabulary and boundaries, BDD specifies observable behavior, and TDD turns the scenario into red tests and green implementation.
## When To Use
Use this Skill when:
- The user asks for BDD, Gherkin, Given/When/Then, `.feature`, scenarios, acceptance criteria, or behavior specs.
- A task adds or changes UI, API, CLI, exported files, notifications, permissions, errors, status changes, or externally observable integration behavior.
- A user-visible bug is being fixed.
- A Trellis task has acceptance criteria that describe user-visible behavior.View the complete source on GitHubknowledge-base-integration
When your agent uses it
Use when configuring or running product-level Knowledge Ingest, target-ref Feature catalogs, Evidence Policy decisions, Revision Sets, idempotent smoke, or local/remote knowledge runners across repositories.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
1,498 tokensWhen the skill is activated
Reference documents
790 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
- Commands
- Configuration and Schemas
- Hard Boundaries
- Output
Scripts executed separately
scripts/knowledge_base_p1.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesreferences/artifact-manifest.schema.jsonasset1,300 bytesreferences/deployment-manifest.example.yamlasset658 bytesreferences/deployment-manifest.schema.jsonasset1,628 bytesreferences/evidence-decision.schema.jsonasset2,329 bytesreferences/metrics.schema.jsonasset861 bytesreferences/product.example.yamlasset1,952 bytesreferences/product.schema.jsonasset4,923 bytesreferences/revision-set.schema.jsonasset1,240 bytesreferences/runner-job.schema.jsonasset1,340 bytesreferences/runner-result.schema.jsonasset1,716 bytesreferences/runtime-contract.mddoc3,872 bytesreferences/workspace.local.example.yamlasset790 bytesreferences/workspace.schema.jsonasset2,497 bytesrequirements.txtdoc36 bytesscripts/knowledge_base_p1.pyruns92,432 bytes
Read SKILL.md
# Knowledge Base Integration
Use this Skill for the P1 read-only integration runtime. Repository-owned `.feature` files at configured target refs remain the behavior SOT. The runtime produces rebuildable catalogs and evidence bundles; it does not change source repositories.
## Steps
1. Read the product registry and server workspace mapping. Validate both with `scripts/knowledge_base_p1.py validate-config`. Completion: every required repository has an explicit remote, role, target ref, feature root, and contained local mapping.
2. Resolve Evidence intent before a formal run with `decision`. Completion: the immutable decision records `required` / `not-required` / `blocked`, targets, source rule, reason, policy version, and digest.
3. For `read / 读取`, run `ingest`. Completion: every available ref is fixed to a full commit SHA; complete no-ID Gherkin structures, locators, bindings, conflict candidates, `metrics.json`, and `ingest-summary.json` exist; `mutation` is `none`.
4. For CI or knowledge-server smoke, run `smoke` only after runner, environment, account, data, service, device, and app-artifact prerequisites are known. Completion: staged native commands ran through the local or configured command Runner Adapter; current-run reports, Chinese summaries, artifact manifest, checksums, metrics and evidence bundle exist, or the run is explicitly `blocked`.
5. Report exact status and paths. P1 publication is always `not-configured`; PR checks, remote publication, invalidation, retention, quarantine and gates belong to P2.
## Commands
View the complete source on GitHublessons-record
When your agent uses it
Use when a durable lesson is needed after a bug fix, rollback, tool or workflow mistake, structural-analysis mismatch, or lost multi-agent context; resolve the lesson writer identity without initializing the whole project.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
2,394 tokensWhen the skill is activated
Reference documents
1,262 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- One layered library
- Resolve the writer only when a write is needed
- Marker ownership and IDs
- Write and verify
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore12,155 bytesSKILL.mdcore12,155 bytesreferences/identity-migration.mddoc6,811 bytes
Read SKILL.md
# Lessons Recording
Record reusable prevention knowledge, not a task diary. A bug fix, rollback, incorrect tool judgment, workflow/mode mistake, failed validation, unsuitable task decomposition or lost multi-agent context warrants assessing whether a durable lesson exists. Do not create a lesson just to satisfy a ritual.
Project rules and explicit deliverables remain binding. Default/lite may defer a nonessential lesson and continue unrelated safe work; strict leaves a required lesson incomplete until its identity, authority and evidence are available. No mode permits a guessed author, fabricated cause, anonymous placeholder or false saved claim. A request only to read lessons never creates identity or lesson files.
## One layered library
Use the project's explicit compatible layout. Otherwise:
- `docs/spec/lessons.md`: the single short entry, reading protocol, topic routing and high-frequency prevention summaries.
- `docs/lessons/index.md`: searchable id/tags/read_when/summary/detail rows.
- `docs/lessons/topics/<topic>.md`: complete records.
- `docs/lessons/archive/YYYY-QN.md`: low-frequency history, read only when relevant.View the complete source on GitHubmaestro-mobile-e2e
When your agent uses it
Use when generating or running Maestro Mobile/Hybrid E2E flows, deriving Maestro YAML from BDD `.feature` scenarios, configuring Maestro report paths, or debugging Maestro iOS real-device runs.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
3,748 tokensWhen the skill is activated
Reference documents
1,345 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Mobile Context Gate
- Flow Asset Contract
- BDD To Flow Mapping
- Report Contract
- Cloud Run Diagnostics
- Failure Rerun Loop
- Known Issue Index
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesreferences/ios-real-device-setup.mddoc4,864 bytesreferences/lessons-index.mddoc794 bytes
Read SKILL.md
# Maestro Mobile E2E
Use this Skill for Mobile / Hybrid E2E work that uses Maestro.
This Skill does not replace `gherkin-bdd`, `project-validation`, task workflows, project tests, or human review. BDD `.feature` files are the behavior source of truth; Maestro flow YAML files are executable Mobile / Hybrid E2E assets derived from selected BDD scenarios.
## Workflow
1. Confirm the task involves Android, iOS, React Native, Flutter, Hybrid App, mobile smoke, or cross-device user journeys.
2. Read the relevant BDD `.feature` scenarios first. If no BDD scenario exists for user-visible behavior, return to `gherkin-bdd` before generating flow assets.
3. Run the mobile context gate before generating or running flows.
4. Decide whether the BDD scenario should become a Maestro flow. Use Maestro for device-level journeys, native permissions, deep links, system UI, mobile navigation, or Hybrid flows that cannot be covered reliably by Web E2E alone.
5. Classify the run mode: `full-stack`, `contract-backed`, `app-mocked`, `smoke-only`, or `blocked`.
6. Generate or update flow assets under `maestro/flow/`.View the complete source on GitHubproject-validation
When your agent uses it
Use after code changes to choose and run validation commands for Node, JavaScript, TypeScript, Python, Go, Dart, Java, Kotlin, C++, Swift, or Objective-C projects. Prefer project-defined commands and report skipped checks and risks.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
9,142 tokensWhen the skill is activated
Reference documents
1,875 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General Rules
- `rtk` and Reporting-Test Gate
- Book-Derived Validation Supplement
- BDD / Gherkin Validation Supplement
- Validation Evidence Sources and Version Contract
- Web / Mobile Testing-Tool Gate
- Test Reports and Rerun Closure
- General Language-Validation Rules
- Node / JavaScript / TypeScript
- Python
- Go
- Dart / Flutter
- Java
- Kotlin
- C++
- Swift
- Objective-C
Scripts executed separately
scripts/validate_validation_evidence.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesreferences/run-summary.zh-CN.md.templateasset2,690 bytesreferences/validation-evidence-contract.mddoc8,773 bytesreferences/validation-evidence.schema.jsonasset6,883 bytesreferences/validation-evidence.v2.schema.jsonasset9,724 bytesrequirements.txtdoc20 bytesscripts/validate_validation_evidence.pyruns18,004 bytes
Read SKILL.md
# Project Validation Skill
Use this Skill after code changes.
## General Rules
- Prefer commands already defined by the project.
- When `rtk` is available, prefer `rtk` for non-reporting commands; for unit tests, API / integration tests, Playwright Web E2E, Maestro Mobile / Hybrid E2E, or any command that must generate report files, first apply the `rtk` and reporting-test Gate.
- Do not bypass project configuration.
- Do not modify lock files unless required by the task.
- If full checks are expensive, run focused checks first.
- State which checks were skipped and the remaining risks.
## `rtk` and Reporting-Test GateView the complete source on GitHubsbtd-task
When your agent uses it
Use for SBTD task execution and continuation, explicit default/lite/strict mode selection, task records and status changes, cross-session recovery, and task handoffs. Load strict gates only for strict tasks; ordinary questions and read-only work do not create task files.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,883 tokensWhen the skill is activated
Reference documents
10,364 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Route before work
- Execute the selected mode
- Common safety and proof
- Continue, change mode, finish
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesreferences/handoff.mddoc8,044 bytesreferences/methods.mddoc7,261 bytesreferences/presentation.mddoc5,810 bytesreferences/state.mddoc14,665 bytesreferences/strict.mddoc6,269 bytesreferences/task-data.schema.jsonasset5,246 bytesreferences/tooling.mddoc10,562 bytes
Read SKILL.md
# SBTD Task
Use host-native tools to carry out the user's task. This Skill supplies task rules, not a scheduler, daemon, hook system, or new CLI. Project rules and explicit delivery requirements remain binding. Do not invent commands or claim unavailable helpers ran.
## Route before work
1. Identify the task, authorized project root, branch, and read-only constraints using only necessary reads. An existing task's branch mismatch pauses business and metadata writes: offer its correct worktree, explicitly authorized rebinding, or read-only inspection. "Continue" or choosing a mode does not authorize rebinding.
2. Mode precedence: the user's current explicit choice; otherwise the same task's confirmed/effective record; otherwise `default` for a genuinely new task. A missing, invalid, or ambiguous old record is not a new task: ask which task or mode to use. Do not choose by mtime. A valid task outranks an old handoff.
3. Assess fit without implementing first. If another mode is preferable, explain the current mode, recommendation and reason, and the option to keep the current mode; pause substantive work for the user's decision. Upgrades and downgrades use the same confirmation rule. Never infer a mode from output compression, installed tools, task complexity, or an existing task directory.
4. Honor a refusal, preserve its reason where writing is allowed, and continue in the selected mode. Do not repeatedly recommend the same change without new substantive risk. Same-task continuation preserves its choice; a new unrelated task does not inherit it.
5. For a writable project task with no branch conflict, save the confirmed mode and source promptly using [task state](references/state.md). Do not wait for handoff. If saving fails, keep the current-session choice, report that it was not persisted, and do not promise reliable recovery. `default/lite` may continue unrelated safe work; required `strict` artifacts remain incomplete.
6. Then assess clarification. Read facts the project can answer. If requirements are clear, explain why full `grill-with-docs` was not needed and proceed. For consequential domain ambiguity, explain the unresolved point and ask about grill. Declining a method does not authorize guessing required answers.
7. After every completed full `grill-with-docs` session, invoke `book-ddd-distilled-modeling` and present its separate visible `DDD Boundary Review` in every mode. Follow that Skill's result and correction loop: advance requirement confirmation/design only at `confirmed`; `needs-clarification` returns to clarification and `blocked` stops the dependent step. An unavailable/unreadable reviewer or missing required evidence is blocked for default, lite and strict until the gate can run and pass. Interview-time modeling and informal substitute checks do not satisfy this post-grill gate. This gate has no default/lite substitute; it does not disable fallback for unrelated optional tools.
View the complete source on GitHubseo-geo
When your agent uses it
SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
2,081 tokensWhen the skill is activated
Reference documents
12,423 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Workflow
- Platform-Specific Optimization
- Skill Dependencies
- References
Scripts executed separately
scripts/autocomplete_ideas.pyscripts/backlinks.pyscripts/competitor_gap.pyscripts/credential.pyscripts/dataforseo_api.pyscripts/domain_overview.pyscripts/keyword_research.pyscripts/related_keywords.pyscripts/seo_audit.pyscripts/serp_analysis.py
Files
LICENSEasset11,358 bytesNOTICEasset1,295 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesreferences/geo-research.mddoc9,384 bytesreferences/google-docs-summary.mddoc1,512 bytesreferences/platform-algorithms.mddoc10,948 bytesreferences/schema-templates.mddoc11,506 bytesreferences/seo-checklist.mddoc7,281 bytesreferences/tools-and-apis.mddoc8,208 bytesscripts/autocomplete_ideas.pyruns2,540 bytesscripts/backlinks.pyruns1,112 bytesscripts/competitor_gap.pyruns3,044 bytesscripts/credential.pyruns311 bytesscripts/dataforseo_api.pyruns3,345 bytesscripts/domain_overview.pyruns1,489 bytesscripts/keyword_research.pyruns1,245 bytesscripts/related_keywords.pyruns3,206 bytesscripts/seo_audit.pyruns4,908 bytesscripts/serp_analysis.pyruns1,318 bytes
Read SKILL.md
# SEO/GEO Optimization Skill
Comprehensive SEO and GEO (Generative Engine Optimization) for websites. Optimize for both traditional search engines (Google, Bing) and AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude).
## Quick Reference
**GEO = Generative Engine Optimization** - Optimizing content to be cited by AI search engines.
**Key Insight:** AI search engines don't rank pages - they **cite sources**. Being cited is the new "ranking #1".
## Workflow
### Step 1: Website Audit
View the complete source on GitHubweb-ui-autotest-generator
When your agent uses it
从前端和后端源码中生成可维护的 Web UI 自动化测试。适用于分析页面、路由、组件、接口、用户流程,生成 Playwright UI 测试,运行测试,生成中文报告,并自检页面功能和跨页面逻辑是否被独立测试资产覆盖。 Generate maintainable Web UI automated tests from frontend and backend source code. Use for analyzing pages, routes, components, APIs, and user flows; generating and running Playwright UI tests; producing Chinese test reports; and checking whether page features and cross-page logic are covered by independent test assets.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
4,047 tokensWhen the skill is activated
Reference documents
4,581 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 默认技术栈
- 工作流程
- 脚本化初筛
- 发现规则
- 前端分析
- 后端与接口分析
- 清单优先
- 测试生成规则
- Page Object 规则
- 鉴权策略
- 执行
- 失败修复循环
- CI/CD 产物
- 自检
- 中文报告
- 完成标准
Scripts executed separately
scripts/analyze_failures.pyscripts/audit_selectors.pyscripts/check_coverage.pyscripts/generate_manifest.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesREADME.mddoc5,238 bytesREADME.zh-CN.mddoc4,637 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesagents/openai.yamlasset313 bytesassets/templates/auth-fixture.ts.templateasset192 bytesassets/templates/github-actions-e2e.yml.templateasset841 bytesassets/templates/package-scripts.json.templateasset187 bytesassets/templates/page-object.ts.templateasset481 bytesassets/templates/page-spec.ts.templateasset550 bytesassets/templates/playwright.config.ts.templateasset752 bytesassets/templates/summary.zh-CN.md.templateasset1,210 bytesgitignore.templateasset344 bytesreferences/coverage-rubric.mddoc4,348 bytesreferences/output-contract.mddoc5,310 bytesscripts/analyze_failures.pyruns8,334 bytesscripts/audit_selectors.pyruns6,613 bytesscripts/check_coverage.pyruns15,588 bytesscripts/generate_manifest.pyruns18,213 bytes
Read SKILL.md
# Web UI 自动化测试生成器
使用本 skill 可以把一个 Web 项目整理成可执行、可复查、可持续维护的 UI 自动化测试套件。
目标不是只写几条临时脚本,而是先分析前端页面、后端接口、用户流程和 UI 状态,再生成 Playwright 测试、覆盖率清单、执行命令和中文报告。生成后的测试资产应能脱离本 skill 独立运行。
## 默认技术栈
除非目标仓库已经明确使用其他 UI 测试框架,否则默认使用 Playwright + TypeScript。
默认输出结构:
```text
tests/e2e/View the complete source on GitHubbook-ddd-distilled-modeling
When your agent uses it
Guides lightweight domain modeling with ubiquitous language, bounded contexts, and subdomain focus. Always run after every completed grill-with-docs session as an independent second-pass boundary review; also use before PRD, design, or implementation when domain ambiguity exists.
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
930 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mandatory Post-grill Review
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,407 bytesSKILL.mdcore4,407 bytes
Read SKILL.md
# Book DDD Distilled Modeling
Use this Skill to sharpen domain language before turning a business request into PRD, issues, design, or code.
It is derived from the `mini` rule style of `agent-rules-books` and should run after project evidence is read. It complements `grill-with-docs`, `to-spec`, and task planning.
## Mandatory Post-grill Review
Every fully completed `grill-with-docs` session MUST be followed immediately by this Skill, whether the Agent initiated that session or the user invoked it explicitly. The `domain-modeling` activity embedded in `grill-with-docs` is the active interview-time modeling pass; it does not satisfy or replace this independent second-pass review.
Re-read the completed clarification result and the supporting project facts. Look for boundary errors, hidden term collisions, unsupported invariants, misplaced responsibilities, and unresolved context ownership rather than merely restating the interview.
The review is a gate before requirement confirmation, PRD, design, task creation, or implementation:
View the complete source on GitHubbook-ddia-data-design
When your agent uses it
Guides data-intensive design checks for consistency, reliability, schema evolution, and data flow risks. In strict tasks, mandatory before design stabilizes or implementation begins when changing persisted/shared data, schemas, migrations, shared/persistent/cross-request/cross-process caches, async or cross-service flows, data ownership, or recovery; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
197 tokensAlways available to the agent
SKILL.md
966 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytes
Read SKILL.md
# Book DDIA Data Design
Use this Skill when a change can fail because of data semantics, distributed behavior, or operational reality rather than ordinary code structure.
It is derived from the `mini` rule style of `agent-rules-books` and should complement project architecture, task design, source/LSP/contract impact analysis, tests, and production validation.
## Strict Development Gate
In a strict task, run this Skill before design artifacts become stable or implementation begins when the task changes any of the following:
- Persisted or shared data, databases, schemas, or migrations.
- shared, persistent, cross-request, or cross-process caches; queues, events, streams, jobs, ETL, or analytics pipelines.
- Cross-service data flow or API ownership.
- Data ownership, source of truth, transaction boundaries, or read / write paths.View the complete source on GitHubbook-legacy-change-safety
When your agent uses it
Guides safe changes to legacy or weakly tested code by characterizing behavior before editing. In strict tasks, mandatory before the first behavior-changing edit for existing-behavior bug fixes or existing code with unclear behavior, low coverage, hidden dependencies, or high regression risk; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
181 tokensAlways available to the agent
SKILL.md
1,019 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,875 bytesSKILL.mdcore4,875 bytes
Read SKILL.md
# Book Legacy Change Safety
Use this Skill when the main risk is not the requested change itself, but the uncertainty around existing behavior.
It is derived from the `mini` rule style of `agent-rules-books` and is intended to complement `diagnosing-bugs`, `tdd`, source/LSP/contract impact analysis, and project validation.
## Strict Development Gate
In a strict task, run this Skill before the first behavior-changing edit when either condition is true:
- The task fixes a bug in existing observable behavior.
- Existing target code has weak / missing tests, unclear or undocumented behavior, hidden dependencies, or high regression risk.
Emit a separate visible review:View the complete source on GitHubbook-refactoring-pass
When your agent uses it
Guides behavior-preserving refactoring with small, reversible steps. In strict tasks, mandatory before the first implementation edit to existing production code; in default/lite tasks, use on demand when structural friction, duplication, long functions, tangled responsibilities, unsafe cleanup, or explicit delivery requirements affect the change.
What it loads into context
Frontmatter
164 tokensAlways available to the agent
SKILL.md
978 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Stop Conditions
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,797 bytesSKILL.mdcore4,797 bytes
Read SKILL.md
# Book Refactoring Pass
Use this Skill as a focused refactoring check before or during implementation.
It is derived from the `mini` rule style of `agent-rules-books`. It is a strict development gate for existing-production-code edits and an on-demand engineering lens in other structural-risk scenarios; it does not replace project rules, tests, task artifacts, source/LSP/contract impact analysis, or code review.
## Strict Development Gate
Whenever a strict task will modify existing production code, run this Skill before the first implementation edit to existing production code, even when the expected result is that no refactoring is needed.
Emit a separate visible review:
```text
Refactoring ReviewView the complete source on GitHubbook-release-readiness
When your agent uses it
Reviews production readiness for services, APIs, jobs, queues, integrations, and deployment-sensitive changes. In strict tasks, mandatory after all applicable testing-tool gates and project validation, and before completion or release, when production-path runtime or deployment behavior changes; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
176 tokensAlways available to the agent
SKILL.md
969 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,861 bytesSKILL.mdcore4,861 bytes
Read SKILL.md
# Book Release Readiness
Use this Skill as a production-readiness pass before considering a service or integration change complete.
It is derived from the `mini` rule style of `agent-rules-books` and complements project validation, Playwright, Maestro, Chrome DevTools diagnostics, task check, and human release review.
## Strict Development Gate
In a strict task, run this Skill after all applicable testing-tool gates and project validation, and before the task is declared complete or the final release decision when the task changes any production-path:
- Service, API, auth, billing, or notification behavior.
- Background job, queue, scheduler, or data pipeline.
- External integration.
- Deployment, rollout, migration, or runtime operational behavior.View the complete source on GitHubgherkin-bdd
When your agent uses it
Use when adding, changing, reviewing, testing, synchronizing, or read-only ingesting user-visible behavior with BDD, Gherkin, Given/When/Then scenarios, .feature files, acceptance criteria, knowledge catalogs, or bug-fix behavior specs.
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
4,142 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When To Use
- Persistent Spec Location
- Language Rules
- Scenario Rules
- Split-Repository Gate
- Workflow
- Existing Code Backfill
- BDD Sync Mode
- Knowledge Ingest Mode
- Source Of Truth
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytes
Read SKILL.md
# Gherkin BDD
Use this Skill for user-visible behavior. In strict tasks, new or changed behavior that a user, administrator, API client, CLI user, integration system, exported file consumer, notification recipient, or permission/error-state observer can see must have a persistent BDD scenario before implementation is completed. In default/lite tasks, apply this Skill when user-visible behavior, project rules, risk, or explicit delivery requirements call for persistent behavior evidence.
BDD does not replace PRD, DDD, TDD, project validation, or task workflows. It turns confirmed acceptance behavior into executable examples. PRD explains intent and scope, DDD stabilizes vocabulary and boundaries, BDD specifies observable behavior, and TDD turns the scenario into red tests and green implementation.
## When To Use
Use this Skill when:
- The user asks for BDD, Gherkin, Given/When/Then, `.feature`, scenarios, acceptance criteria, or behavior specs.
- A task adds or changes UI, API, CLI, exported files, notifications, permissions, errors, status changes, or externally observable integration behavior.
- A user-visible bug is being fixed.
- A task has acceptance criteria that describe user-visible behavior.View the complete source on GitHubknowledge-base-integration
When your agent uses it
Use when configuring or running product-level Knowledge Ingest, target-ref Feature catalogs, Evidence Policy decisions, Revision Sets, idempotent smoke, or local/remote knowledge runners across repositories.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
1,592 tokensWhen the skill is activated
Reference documents
790 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
- Commands
- Configuration and Schemas
- Hard Boundaries
- Output
Scripts executed separately
scripts/knowledge_base_p1.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytesreferences/artifact-manifest.schema.jsonasset1,300 bytesreferences/deployment-manifest.example.yamlasset658 bytesreferences/deployment-manifest.schema.jsonasset1,628 bytesreferences/evidence-decision.schema.jsonasset2,329 bytesreferences/metrics.schema.jsonasset861 bytesreferences/product.example.yamlasset1,952 bytesreferences/product.schema.jsonasset4,923 bytesreferences/revision-set.schema.jsonasset1,240 bytesreferences/runner-job.schema.jsonasset1,340 bytesreferences/runner-result.schema.jsonasset1,716 bytesreferences/runtime-contract.mddoc3,872 bytesreferences/workspace.local.example.yamlasset790 bytesreferences/workspace.schema.jsonasset2,497 bytesrequirements.txtdoc36 bytesscripts/knowledge_base_p1.pyruns92,432 bytes
Read SKILL.md
# Knowledge Base Integration
Use this Skill for the P1 read-only integration runtime. Repository-owned `.feature` files at configured target refs remain the behavior SOT. The runtime produces rebuildable catalogs and evidence bundles; it does not change source repositories.
## Steps
1. Read the product registry and server workspace mapping. Validate both with `scripts/knowledge_base_p1.py validate-config`. Completion: every required repository has an explicit remote, role, target ref, feature root, and contained local mapping.
2. Resolve Evidence intent before a formal run with `decision`. Completion: the immutable decision records `required` / `not-required` / `blocked`, targets, source rule, reason, policy version, and digest.
3. For `read / 读取`, run `ingest`. Completion: every available ref is fixed to a full commit SHA; complete no-ID Gherkin structures, locators, bindings, conflict candidates, `metrics.json`, and `ingest-summary.json` exist; `mutation` is `none`.
4. For CI or knowledge-server smoke, run `smoke` only after runner, environment, account, data, service, device, and app-artifact prerequisites are known. Completion: staged native commands ran through the local or configured command Runner Adapter; current-run reports, Chinese summaries, artifact manifest, checksums, metrics and evidence bundle exist, or the run is explicitly `blocked`.
5. Report exact status and paths. P1 publication is always `not-configured`; PR checks, remote publication, invalidation, retention, quarantine and gates belong to P2.
## Commands
View the complete source on GitHublessons-record
When your agent uses it
Use when a durable lesson is needed after a bug fix, rollback, tool or workflow mistake, structural-analysis mismatch, or lost multi-agent context; resolve the lesson writer identity without initializing the whole project.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
2,488 tokensWhen the skill is activated
Reference documents
1,262 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- One layered library
- Resolve the writer only when a write is needed
- Marker ownership and IDs
- Write and verify
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore12,444 bytesSKILL.mdcore12,444 bytesSKILL.mdcore12,444 bytesreferences/identity-migration.mddoc6,811 bytes
Read SKILL.md
# Lessons Recording
Record reusable prevention knowledge, not a task diary. A bug fix, rollback, incorrect tool judgment, workflow/mode mistake, failed validation, unsuitable task decomposition or lost multi-agent context warrants assessing whether a durable lesson exists. Do not create a lesson just to satisfy a ritual.
Project rules and explicit deliverables remain binding. Default/lite may defer a nonessential lesson and continue unrelated safe work; strict leaves a required lesson incomplete until its identity, authority and evidence are available. No mode permits a guessed author, fabricated cause, anonymous placeholder or false saved claim. A request only to read lessons never creates identity or lesson files.
## One layered library
Use the project's explicit compatible layout. Otherwise:
- `docs/spec/lessons.md`: the single short entry, reading protocol, topic routing and high-frequency prevention summaries.
- `docs/lessons/index.md`: searchable id/tags/read_when/summary/detail rows.
- `docs/lessons/topics/<topic>.md`: complete records.
- `docs/lessons/archive/YYYY-QN.md`: low-frequency history, read only when relevant.View the complete source on GitHubmaestro-mobile-e2e
When your agent uses it
Use when generating or running Maestro Mobile/Hybrid E2E flows, deriving Maestro YAML from BDD `.feature` scenarios, configuring Maestro report paths, or debugging Maestro iOS real-device runs.
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
3,847 tokensWhen the skill is activated
Reference documents
1,345 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Mobile Context Gate
- Flow Asset Contract
- BDD To Flow Mapping
- Report Contract
- Cloud Run Diagnostics
- Failure Rerun Loop
- Known Issue Index
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesreferences/ios-real-device-setup.mddoc4,864 bytesreferences/lessons-index.mddoc794 bytes
Read SKILL.md
# Maestro Mobile E2E
Use this Skill for Mobile / Hybrid E2E work that uses Maestro.
This Skill does not replace `gherkin-bdd`, `project-validation`, task workflows, project tests, or human review. BDD `.feature` files are the behavior source of truth; Maestro flow YAML files are executable Mobile / Hybrid E2E assets derived from selected BDD scenarios.
## Workflow
1. Confirm the task involves Android, iOS, React Native, Flutter, Hybrid App, mobile smoke, or cross-device user journeys.
2. Read the relevant BDD `.feature` scenarios first. If no BDD scenario exists for user-visible behavior, return to `gherkin-bdd` before generating flow assets.
3. Run the mobile context gate before generating or running flows.
4. Decide whether the BDD scenario should become a Maestro flow. Use Maestro for device-level journeys, native permissions, deep links, system UI, mobile navigation, or Hybrid flows that cannot be covered reliably by Web E2E alone.
5. Classify the run mode: `full-stack`, `contract-backed`, `app-mocked`, `smoke-only`, or `blocked`.
6. Generate or update flow assets under `maestro/flow/`.View the complete source on GitHubproject-validation
When your agent uses it
Use after code changes to choose and run validation commands for Node, JavaScript, TypeScript, Python, Go, Dart, Java, Kotlin, C++, Swift, or Objective-C projects. Prefer project-defined commands and report skipped checks and risks.
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
9,253 tokensWhen the skill is activated
Reference documents
1,875 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General Rules
- `rtk` and Reporting-Test Gate
- Book-Derived Validation Supplement
- BDD / Gherkin Validation Supplement
- Validation Evidence Sources and Version Contract
- Web / Mobile Testing-Tool Gate
- Test Reports and Rerun Closure
- General Language-Validation Rules
- Node / JavaScript / TypeScript
- Python
- Go
- Dart / Flutter
- Java
- Kotlin
- C++
- Swift
- Objective-C
Scripts executed separately
scripts/validate_validation_evidence.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesreferences/run-summary.zh-CN.md.templateasset2,690 bytesreferences/validation-evidence-contract.mddoc8,773 bytesreferences/validation-evidence.schema.jsonasset6,883 bytesreferences/validation-evidence.v2.schema.jsonasset9,724 bytesrequirements.txtdoc20 bytesscripts/validate_validation_evidence.pyruns18,004 bytes
Read SKILL.md
# Project Validation Skill
Use this Skill after code changes.
## General Rules
- Prefer commands already defined by the project.
- When `rtk` is available, prefer `rtk` for non-reporting commands; for unit tests, API / integration tests, Playwright Web E2E, Maestro Mobile / Hybrid E2E, or any command that must generate report files, first apply the `rtk` and reporting-test Gate.
- Do not bypass project configuration.
- Do not modify lock files unless required by the task.
- If full checks are expensive, run focused checks first.
- State which checks were skipped and the remaining risks.
## `rtk` and Reporting-Test GateView the complete source on GitHubseo-geo
When your agent uses it
SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.
What it loads into context
Frontmatter
193 tokensAlways available to the agent
SKILL.md
2,155 tokensWhen the skill is activated
Reference documents
14,429 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Workflow
- Platform-Specific Optimization
- Skill Dependencies
- References
Scripts executed separately
scripts/autocomplete_ideas.pyscripts/backlinks.pyscripts/competitor_gap.pyscripts/credential.pyscripts/dataforseo_api.pyscripts/domain_overview.pyscripts/keyword_research.pyscripts/related_keywords.pyscripts/seo_audit.pyscripts/serp_analysis.py
Files
LICENSEasset11,358 bytesNOTICEasset1,295 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesexamples/opc-skills-case-study.mddoc7,942 bytesreferences/geo-research.mddoc9,384 bytesreferences/google-docs-summary.mddoc1,512 bytesreferences/platform-algorithms.mddoc10,948 bytesreferences/schema-templates.mddoc11,521 bytesreferences/seo-checklist.mddoc7,281 bytesreferences/tools-and-apis.mddoc8,208 bytesscripts/autocomplete_ideas.pyruns2,540 bytesscripts/backlinks.pyruns1,112 bytesscripts/competitor_gap.pyruns3,044 bytesscripts/credential.pyruns311 bytesscripts/dataforseo_api.pyruns3,345 bytesscripts/domain_overview.pyruns1,489 bytesscripts/keyword_research.pyruns1,245 bytesscripts/related_keywords.pyruns3,206 bytesscripts/seo_audit.pyruns4,908 bytesscripts/serp_analysis.pyruns1,318 bytes
Read SKILL.md
# SEO/GEO Optimization Skill
Comprehensive SEO and GEO (Generative Engine Optimization) for websites. Optimize for both traditional search engines (Google, Bing) and AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude).
## Quick Reference
**GEO = Generative Engine Optimization** - Optimizing content to be cited by AI search engines.
**Key Insight:** AI search engines don't rank pages - they **cite sources**. Being cited is the new "ranking #1".
## Workflow
### Step 1: Website Audit
View the complete source on GitHubweb-ui-autotest-generator
When your agent uses it
从前端和后端源码中生成可维护的 Web UI 自动化测试。适用于分析页面、路由、组件、接口、用户流程,生成 Playwright UI 测试,运行测试,生成中文报告,并自检页面功能和跨页面逻辑是否被独立测试资产覆盖。 Generate maintainable Web UI automated tests from frontend and backend source code. Use for analyzing pages, routes, components, APIs, and user flows; generating and running Playwright UI tests; producing Chinese test reports; and checking whether page features and cross-page logic are covered by independent test assets.
What it loads into context
Frontmatter
238 tokensAlways available to the agent
SKILL.md
4,151 tokensWhen the skill is activated
Reference documents
4,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 默认技术栈
- 工作流程
- 脚本化初筛
- 发现规则
- 前端分析
- 后端与接口分析
- 清单优先
- 测试生成规则
- Page Object 规则
- 鉴权策略
- 执行
- 失败修复循环
- CI/CD 产物
- 自检
- 中文报告
- 完成标准
Scripts executed separately
scripts/analyze_failures.pyscripts/audit_selectors.pyscripts/check_coverage.pyscripts/generate_manifest.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesREADME.mddoc5,690 bytesREADME.zh-CN.mddoc5,028 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesagents/openai.yamlasset313 bytesassets/templates/auth-fixture.ts.templateasset192 bytesassets/templates/github-actions-e2e.yml.templateasset841 bytesassets/templates/package-scripts.json.templateasset187 bytesassets/templates/page-object.ts.templateasset481 bytesassets/templates/page-spec.ts.templateasset550 bytesassets/templates/playwright.config.ts.templateasset752 bytesassets/templates/summary.zh-CN.md.templateasset1,210 bytesgitignore.templateasset344 bytesreferences/coverage-rubric.mddoc4,348 bytesreferences/output-contract.mddoc5,310 bytesscripts/analyze_failures.pyruns8,334 bytesscripts/audit_selectors.pyruns6,613 bytesscripts/check_coverage.pyruns15,588 bytesscripts/generate_manifest.pyruns18,213 bytes
Read SKILL.md
# Web UI 自动化测试生成器
使用本 skill 可以把一个 Web 项目整理成可执行、可复查、可持续维护的 UI 自动化测试套件。
目标不是只写几条临时脚本,而是先分析前端页面、后端接口、用户流程和 UI 状态,再生成 Playwright 测试、覆盖率清单、执行命令和中文报告。生成后的测试资产应能脱离本 skill 独立运行。
## 默认技术栈
除非目标仓库已经明确使用其他 UI 测试框架,否则默认使用 Playwright + TypeScript。
默认输出结构:
```text
tests/e2e/View the complete source on GitHubbook-ddd-distilled-modeling
When your agent uses it
Guides lightweight domain modeling with ubiquitous language, bounded contexts, and subdomain focus. Always run after every completed grill-with-docs session as an independent second-pass boundary review; also use before PRD, design, or implementation when domain ambiguity exists.
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
930 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mandatory Post-grill Review
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,407 bytesSKILL.mdcore4,407 bytes
Read SKILL.md
# Book DDD Distilled Modeling
Use this Skill to sharpen domain language before turning a business request into PRD, issues, design, or code.
It is derived from the `mini` rule style of `agent-rules-books` and should run after project evidence is read. It complements `grill-with-docs`, `to-spec`, and task planning.
## Mandatory Post-grill Review
Every fully completed `grill-with-docs` session MUST be followed immediately by this Skill, whether the Agent initiated that session or the user invoked it explicitly. The `domain-modeling` activity embedded in `grill-with-docs` is the active interview-time modeling pass; it does not satisfy or replace this independent second-pass review.
Re-read the completed clarification result and the supporting project facts. Look for boundary errors, hidden term collisions, unsupported invariants, misplaced responsibilities, and unresolved context ownership rather than merely restating the interview.
The review is a gate before requirement confirmation, PRD, design, task creation, or implementation:
View the complete source on GitHubbook-ddia-data-design
When your agent uses it
Guides data-intensive design checks for consistency, reliability, schema evolution, and data flow risks. In strict tasks, mandatory before design stabilizes or implementation begins when changing persisted/shared data, schemas, migrations, shared/persistent/cross-request/cross-process caches, async or cross-service flows, data ownership, or recovery; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
197 tokensAlways available to the agent
SKILL.md
966 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytesSKILL.mdcore4,589 bytes
Read SKILL.md
# Book DDIA Data Design
Use this Skill when a change can fail because of data semantics, distributed behavior, or operational reality rather than ordinary code structure.
It is derived from the `mini` rule style of `agent-rules-books` and should complement project architecture, task design, source/LSP/contract impact analysis, tests, and production validation.
## Strict Development Gate
In a strict task, run this Skill before design artifacts become stable or implementation begins when the task changes any of the following:
- Persisted or shared data, databases, schemas, or migrations.
- shared, persistent, cross-request, or cross-process caches; queues, events, streams, jobs, ETL, or analytics pipelines.
- Cross-service data flow or API ownership.
- Data ownership, source of truth, transaction boundaries, or read / write paths.View the complete source on GitHubbook-legacy-change-safety
When your agent uses it
Guides safe changes to legacy or weakly tested code by characterizing behavior before editing. In strict tasks, mandatory before the first behavior-changing edit for existing-behavior bug fixes or existing code with unclear behavior, low coverage, hidden dependencies, or high regression risk; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
181 tokensAlways available to the agent
SKILL.md
1,019 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,875 bytesSKILL.mdcore4,875 bytes
Read SKILL.md
# Book Legacy Change Safety
Use this Skill when the main risk is not the requested change itself, but the uncertainty around existing behavior.
It is derived from the `mini` rule style of `agent-rules-books` and is intended to complement `diagnosing-bugs`, `tdd`, source/LSP/contract impact analysis, and project validation.
## Strict Development Gate
In a strict task, run this Skill before the first behavior-changing edit when either condition is true:
- The task fixes a bug in existing observable behavior.
- Existing target code has weak / missing tests, unclear or undocumented behavior, hidden dependencies, or high regression risk.
Emit a separate visible review:View the complete source on GitHubbook-refactoring-pass
When your agent uses it
Guides behavior-preserving refactoring with small, reversible steps. In strict tasks, mandatory before the first implementation edit to existing production code; in default/lite tasks, use on demand when structural friction, duplication, long functions, tangled responsibilities, unsafe cleanup, or explicit delivery requirements affect the change.
What it loads into context
Frontmatter
164 tokensAlways available to the agent
SKILL.md
978 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Stop Conditions
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,797 bytesSKILL.mdcore4,797 bytes
Read SKILL.md
# Book Refactoring Pass
Use this Skill as a focused refactoring check before or during implementation.
It is derived from the `mini` rule style of `agent-rules-books`. It is a strict development gate for existing-production-code edits and an on-demand engineering lens in other structural-risk scenarios; it does not replace project rules, tests, task artifacts, source/LSP/contract impact analysis, or code review.
## Strict Development Gate
Whenever a strict task will modify existing production code, run this Skill before the first implementation edit to existing production code, even when the expected result is that no refactoring is needed.
Emit a separate visible review:
```text
Refactoring ReviewView the complete source on GitHubbook-release-readiness
When your agent uses it
Reviews production readiness for services, APIs, jobs, queues, integrations, and deployment-sensitive changes. In strict tasks, mandatory after all applicable testing-tool gates and project validation, and before completion or release, when production-path runtime or deployment behavior changes; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
176 tokensAlways available to the agent
SKILL.md
969 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,861 bytesSKILL.mdcore4,861 bytes
Read SKILL.md
# Book Release Readiness
Use this Skill as a production-readiness pass before considering a service or integration change complete.
It is derived from the `mini` rule style of `agent-rules-books` and complements project validation, Playwright, Maestro, Chrome DevTools diagnostics, task check, and human release review.
## Strict Development Gate
In a strict task, run this Skill after all applicable testing-tool gates and project validation, and before the task is declared complete or the final release decision when the task changes any production-path:
- Service, API, auth, billing, or notification behavior.
- Background job, queue, scheduler, or data pipeline.
- External integration.
- Deployment, rollout, migration, or runtime operational behavior.View the complete source on GitHubgherkin-bdd
When your agent uses it
Use when adding, changing, reviewing, testing, synchronizing, or read-only ingesting user-visible behavior with BDD, Gherkin, Given/When/Then scenarios, .feature files, acceptance criteria, knowledge catalogs, or bug-fix behavior specs.
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
4,142 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When To Use
- Persistent Spec Location
- Language Rules
- Scenario Rules
- Split-Repository Gate
- Workflow
- Existing Code Backfill
- BDD Sync Mode
- Knowledge Ingest Mode
- Source Of Truth
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytesSKILL.mdcore20,248 bytes
Read SKILL.md
# Gherkin BDD
Use this Skill for user-visible behavior. In strict tasks, new or changed behavior that a user, administrator, API client, CLI user, integration system, exported file consumer, notification recipient, or permission/error-state observer can see must have a persistent BDD scenario before implementation is completed. In default/lite tasks, apply this Skill when user-visible behavior, project rules, risk, or explicit delivery requirements call for persistent behavior evidence.
BDD does not replace PRD, DDD, TDD, project validation, or task workflows. It turns confirmed acceptance behavior into executable examples. PRD explains intent and scope, DDD stabilizes vocabulary and boundaries, BDD specifies observable behavior, and TDD turns the scenario into red tests and green implementation.
## When To Use
Use this Skill when:
- The user asks for BDD, Gherkin, Given/When/Then, `.feature`, scenarios, acceptance criteria, or behavior specs.
- A task adds or changes UI, API, CLI, exported files, notifications, permissions, errors, status changes, or externally observable integration behavior.
- A user-visible bug is being fixed.
- A task has acceptance criteria that describe user-visible behavior.View the complete source on GitHubknowledge-base-integration
When your agent uses it
Use when configuring or running product-level Knowledge Ingest, target-ref Feature catalogs, Evidence Policy decisions, Revision Sets, idempotent smoke, or local/remote knowledge runners across repositories.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
1,592 tokensWhen the skill is activated
Reference documents
790 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
- Commands
- Configuration and Schemas
- Hard Boundaries
- Output
Scripts executed separately
scripts/knowledge_base_p1.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytesreferences/artifact-manifest.schema.jsonasset1,300 bytesreferences/deployment-manifest.example.yamlasset658 bytesreferences/deployment-manifest.schema.jsonasset1,628 bytesreferences/evidence-decision.schema.jsonasset2,329 bytesreferences/metrics.schema.jsonasset861 bytesreferences/product.example.yamlasset1,952 bytesreferences/product.schema.jsonasset4,923 bytesreferences/revision-set.schema.jsonasset1,240 bytesreferences/runner-job.schema.jsonasset1,340 bytesreferences/runner-result.schema.jsonasset1,716 bytesreferences/runtime-contract.mddoc3,872 bytesreferences/workspace.local.example.yamlasset790 bytesreferences/workspace.schema.jsonasset2,497 bytesrequirements.txtdoc36 bytesscripts/knowledge_base_p1.pyruns92,432 bytes
Read SKILL.md
# Knowledge Base Integration
Use this Skill for the P1 read-only integration runtime. Repository-owned `.feature` files at configured target refs remain the behavior SOT. The runtime produces rebuildable catalogs and evidence bundles; it does not change source repositories.
## Steps
1. Read the product registry and server workspace mapping. Validate both with `scripts/knowledge_base_p1.py validate-config`. Completion: every required repository has an explicit remote, role, target ref, feature root, and contained local mapping.
2. Resolve Evidence intent before a formal run with `decision`. Completion: the immutable decision records `required` / `not-required` / `blocked`, targets, source rule, reason, policy version, and digest.
3. For `read / 读取`, run `ingest`. Completion: every available ref is fixed to a full commit SHA; complete no-ID Gherkin structures, locators, bindings, conflict candidates, `metrics.json`, and `ingest-summary.json` exist; `mutation` is `none`.
4. For CI or knowledge-server smoke, run `smoke` only after runner, environment, account, data, service, device, and app-artifact prerequisites are known. Completion: staged native commands ran through the local or configured command Runner Adapter; current-run reports, Chinese summaries, artifact manifest, checksums, metrics and evidence bundle exist, or the run is explicitly `blocked`.
5. Report exact status and paths. P1 publication is always `not-configured`; PR checks, remote publication, invalidation, retention, quarantine and gates belong to P2.
## Commands
View the complete source on GitHublessons-record
When your agent uses it
Use when a durable lesson is needed after a bug fix, rollback, tool or workflow mistake, structural-analysis mismatch, or lost multi-agent context; resolve the lesson writer identity without initializing the whole project.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
2,488 tokensWhen the skill is activated
Reference documents
1,262 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- One layered library
- Resolve the writer only when a write is needed
- Marker ownership and IDs
- Write and verify
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore12,444 bytesSKILL.mdcore12,444 bytesSKILL.mdcore12,444 bytesreferences/identity-migration.mddoc6,811 bytes
Read SKILL.md
# Lessons Recording
Record reusable prevention knowledge, not a task diary. A bug fix, rollback, incorrect tool judgment, workflow/mode mistake, failed validation, unsuitable task decomposition or lost multi-agent context warrants assessing whether a durable lesson exists. Do not create a lesson just to satisfy a ritual.
Project rules and explicit deliverables remain binding. Default/lite may defer a nonessential lesson and continue unrelated safe work; strict leaves a required lesson incomplete until its identity, authority and evidence are available. No mode permits a guessed author, fabricated cause, anonymous placeholder or false saved claim. A request only to read lessons never creates identity or lesson files.
## One layered library
Use the project's explicit compatible layout. Otherwise:
- `docs/spec/lessons.md`: the single short entry, reading protocol, topic routing and high-frequency prevention summaries.
- `docs/lessons/index.md`: searchable id/tags/read_when/summary/detail rows.
- `docs/lessons/topics/<topic>.md`: complete records.
- `docs/lessons/archive/YYYY-QN.md`: low-frequency history, read only when relevant.View the complete source on GitHubmaestro-mobile-e2e
When your agent uses it
Use when generating or running Maestro Mobile/Hybrid E2E flows, deriving Maestro YAML from BDD `.feature` scenarios, configuring Maestro report paths, or debugging Maestro iOS real-device runs.
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
3,847 tokensWhen the skill is activated
Reference documents
1,345 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Mobile Context Gate
- Flow Asset Contract
- BDD To Flow Mapping
- Report Contract
- Cloud Run Diagnostics
- Failure Rerun Loop
- Known Issue Index
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesSKILL.mdcore17,054 bytesreferences/ios-real-device-setup.mddoc4,864 bytesreferences/lessons-index.mddoc794 bytes
Read SKILL.md
# Maestro Mobile E2E
Use this Skill for Mobile / Hybrid E2E work that uses Maestro.
This Skill does not replace `gherkin-bdd`, `project-validation`, task workflows, project tests, or human review. BDD `.feature` files are the behavior source of truth; Maestro flow YAML files are executable Mobile / Hybrid E2E assets derived from selected BDD scenarios.
## Workflow
1. Confirm the task involves Android, iOS, React Native, Flutter, Hybrid App, mobile smoke, or cross-device user journeys.
2. Read the relevant BDD `.feature` scenarios first. If no BDD scenario exists for user-visible behavior, return to `gherkin-bdd` before generating flow assets.
3. Run the mobile context gate before generating or running flows.
4. Decide whether the BDD scenario should become a Maestro flow. Use Maestro for device-level journeys, native permissions, deep links, system UI, mobile navigation, or Hybrid flows that cannot be covered reliably by Web E2E alone.
5. Classify the run mode: `full-stack`, `contract-backed`, `app-mocked`, `smoke-only`, or `blocked`.
6. Generate or update flow assets under `maestro/flow/`.View the complete source on GitHubproject-validation
When your agent uses it
Use after code changes to choose and run validation commands for Node, JavaScript, TypeScript, Python, Go, Dart, Java, Kotlin, C++, Swift, or Objective-C projects. Prefer project-defined commands and report skipped checks and risks.
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
9,253 tokensWhen the skill is activated
Reference documents
1,875 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General Rules
- `rtk` and Reporting-Test Gate
- Book-Derived Validation Supplement
- BDD / Gherkin Validation Supplement
- Validation Evidence Sources and Version Contract
- Web / Mobile Testing-Tool Gate
- Test Reports and Rerun Closure
- General Language-Validation Rules
- Node / JavaScript / TypeScript
- Python
- Go
- Dart / Flutter
- Java
- Kotlin
- C++
- Swift
- Objective-C
Scripts executed separately
scripts/validate_validation_evidence.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesSKILL.mdcore42,721 bytesreferences/run-summary.zh-CN.md.templateasset2,690 bytesreferences/validation-evidence-contract.mddoc8,773 bytesreferences/validation-evidence.schema.jsonasset6,883 bytesreferences/validation-evidence.v2.schema.jsonasset9,724 bytesrequirements.txtdoc20 bytesscripts/validate_validation_evidence.pyruns18,004 bytes
Read SKILL.md
# Project Validation Skill
Use this Skill after code changes.
## General Rules
- Prefer commands already defined by the project.
- When `rtk` is available, prefer `rtk` for non-reporting commands; for unit tests, API / integration tests, Playwright Web E2E, Maestro Mobile / Hybrid E2E, or any command that must generate report files, first apply the `rtk` and reporting-test Gate.
- Do not bypass project configuration.
- Do not modify lock files unless required by the task.
- If full checks are expensive, run focused checks first.
- State which checks were skipped and the remaining risks.
## `rtk` and Reporting-Test GateView the complete source on GitHubseo-geo
When your agent uses it
SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.
What it loads into context
Frontmatter
193 tokensAlways available to the agent
SKILL.md
2,155 tokensWhen the skill is activated
Reference documents
14,429 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Workflow
- Platform-Specific Optimization
- Skill Dependencies
- References
Scripts executed separately
scripts/autocomplete_ideas.pyscripts/backlinks.pyscripts/competitor_gap.pyscripts/credential.pyscripts/dataforseo_api.pyscripts/domain_overview.pyscripts/keyword_research.pyscripts/related_keywords.pyscripts/seo_audit.pyscripts/serp_analysis.py
Files
LICENSEasset11,358 bytesNOTICEasset1,295 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesSKILL.mdcore8,660 bytesexamples/opc-skills-case-study.mddoc7,942 bytesreferences/geo-research.mddoc9,384 bytesreferences/google-docs-summary.mddoc1,512 bytesreferences/platform-algorithms.mddoc10,948 bytesreferences/schema-templates.mddoc11,521 bytesreferences/seo-checklist.mddoc7,281 bytesreferences/tools-and-apis.mddoc8,208 bytesscripts/autocomplete_ideas.pyruns2,540 bytesscripts/backlinks.pyruns1,112 bytesscripts/competitor_gap.pyruns3,044 bytesscripts/credential.pyruns311 bytesscripts/dataforseo_api.pyruns3,345 bytesscripts/domain_overview.pyruns1,489 bytesscripts/keyword_research.pyruns1,245 bytesscripts/related_keywords.pyruns3,206 bytesscripts/seo_audit.pyruns4,908 bytesscripts/serp_analysis.pyruns1,318 bytes
Read SKILL.md
# SEO/GEO Optimization Skill
Comprehensive SEO and GEO (Generative Engine Optimization) for websites. Optimize for both traditional search engines (Google, Bing) and AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude).
## Quick Reference
**GEO = Generative Engine Optimization** - Optimizing content to be cited by AI search engines.
**Key Insight:** AI search engines don't rank pages - they **cite sources**. Being cited is the new "ranking #1".
## Workflow
### Step 1: Website Audit
View the complete source on GitHubweb-ui-autotest-generator
When your agent uses it
从前端和后端源码中生成可维护的 Web UI 自动化测试。适用于分析页面、路由、组件、接口、用户流程,生成 Playwright UI 测试,运行测试,生成中文报告,并自检页面功能和跨页面逻辑是否被独立测试资产覆盖。 Generate maintainable Web UI automated tests from frontend and backend source code. Use for analyzing pages, routes, components, APIs, and user flows; generating and running Playwright UI tests; producing Chinese test reports; and checking whether page features and cross-page logic are covered by independent test assets.
What it loads into context
Frontmatter
238 tokensAlways available to the agent
SKILL.md
4,151 tokensWhen the skill is activated
Reference documents
4,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 默认技术栈
- 工作流程
- 脚本化初筛
- 发现规则
- 前端分析
- 后端与接口分析
- 清单优先
- 测试生成规则
- Page Object 规则
- 鉴权策略
- 执行
- 失败修复循环
- CI/CD 产物
- 自检
- 中文报告
- 完成标准
Scripts executed separately
scripts/analyze_failures.pyscripts/audit_selectors.pyscripts/check_coverage.pyscripts/generate_manifest.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesREADME.mddoc5,690 bytesREADME.zh-CN.mddoc5,028 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesSKILL.mdcore16,110 bytesagents/openai.yamlasset313 bytesassets/templates/auth-fixture.ts.templateasset192 bytesassets/templates/github-actions-e2e.yml.templateasset841 bytesassets/templates/package-scripts.json.templateasset187 bytesassets/templates/page-object.ts.templateasset481 bytesassets/templates/page-spec.ts.templateasset550 bytesassets/templates/playwright.config.ts.templateasset752 bytesassets/templates/summary.zh-CN.md.templateasset1,210 bytesgitignore.templateasset344 bytesreferences/coverage-rubric.mddoc4,348 bytesreferences/output-contract.mddoc5,310 bytesscripts/analyze_failures.pyruns8,334 bytesscripts/audit_selectors.pyruns6,613 bytesscripts/check_coverage.pyruns15,588 bytesscripts/generate_manifest.pyruns18,213 bytes
Read SKILL.md
# Web UI 自动化测试生成器
使用本 skill 可以把一个 Web 项目整理成可执行、可复查、可持续维护的 UI 自动化测试套件。
目标不是只写几条临时脚本,而是先分析前端页面、后端接口、用户流程和 UI 状态,再生成 Playwright 测试、覆盖率清单、执行命令和中文报告。生成后的测试资产应能脱离本 skill 独立运行。
## 默认技术栈
除非目标仓库已经明确使用其他 UI 测试框架,否则默认使用 Playwright + TypeScript。
默认输出结构:
```text
tests/e2e/View the complete source on GitHubcodebase-design
When your agent uses it
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
1,349 tokensWhen the skill is activated
Reference documents
1,138 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Glossary
- Deep vs shallow
- Principles
- Designing for testability
- Relationships
- Rejected framings
- Going deeper
Files
DEEPENING.mddoc2,553 bytesDESIGN-IT-TWICE.mddoc2,664 bytesSKILL.mdcore6,446 bytesagents/openai.yamlasset102 bytes
Read SKILL.md
# Codebase Design
Design **deep modules**: a lot of behaviour behind a small interface, placed at a clean seam, testable through that interface. Use this language and these principles wherever code is being designed or restructured. The aim is leverage for callers, locality for maintainers, and testability for everyone.
## Glossary
Use these terms exactly: don't substitute "component," "service," "API," or "boundary." Consistent language is the whole point.
**Module**: anything with an interface and an implementation. Deliberately scale-agnostic: a function, class, package, or tier-spanning slice. _Avoid_: unit, component, service.
**Interface**: everything a caller must know to use the module correctly: the type signature, but also invariants, ordering constraints, error modes, required configuration, and performance characteristics. _Avoid_: API, signature (too narrow, they refer only to the type-level surface).
**Implementation**: what's inside a module, its body of code. Distinct from **Adapter**: a thing can be a small adapter with a large implementation (a Postgres repo) or a large adapter with a small implementation (an in-memory fake). Reach for "adapter" when the seam is the topic; "implementation" otherwise.
View the complete source on GitHubdiagnosing-bugs
When your agent uses it
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
2,003 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Redact
- Phase 1: Build a feedback loop
- Phase 2: Reproduce + minimise
- Phase 3: Hypothesise
- Phase 4: Instrument
- Phase 5: Fix + regression test
- Phase 6: Cleanup
Scripts executed separately
scripts/hitl-loop.template.sh
Files
SKILL.mdcore8,529 bytesSKILL.mdcore8,529 bytesagents/openai.yamlasset103 bytesscripts/hitl-loop.template.shruns1,316 bytes
Read SKILL.md
# Diagnosing Bugs
A discipline for hard bugs. Skip phases only when explicitly justified.
When exploring the codebase, read `CONTEXT.md` (if it exists) to get a clear mental model of the relevant modules, and check ADRs in the area you're touching.
## Redact
This skill has you show commands, outputs and captured artifacts. **Redact every secret first**: write `<REDACTED>` in its place. Build loops against env vars, so the credential stays in the environment rather than in what you show. Captured artifacts carry auth headers: quote only the lines that carry the signal.
If the redacted output is not enough to diagnose the bug, say so and ask the user.
## Phase 1: Build a feedback loop
View the complete source on GitHubdomain-modeling
When your agent uses it
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
766 tokensWhen the skill is activated
Reference documents
1,151 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- File structure
- During the session
Files
ADR-FORMAT.mddoc2,733 bytesCONTEXT-FORMAT.mddoc2,290 bytesSKILL.mdcore3,331 bytesagents/openai.yamlasset101 bytes
Read SKILL.md
# Domain Modeling
Actively build and sharpen the project's domain model as you design. This is the *active* discipline: challenging terms, inventing edge-case scenarios, and writing the glossary and decisions down the moment they crystallise. (Merely *reading* `CONTEXT.md` for vocabulary is not this skill: that's a one-line habit any skill can do. This skill is for when you're changing the model, not just consuming it.)
## File structure
Most repos have a single context:
```
/
├── CONTEXT.md
├── docs/
│ └── adr/
│ ├── 0001-event-sourced-orders.mdView the complete source on GitHubgrill-me
When your agent uses it
A relentless interview to sharpen a plan or design.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
36 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore157 bytesagents/openai.yamlasset137 bytes
grill-with-docs
When your agent uses it
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
60 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore247 bytesagents/openai.yamlasset145 bytes
Read SKILL.md
Call the Skill tool twice, for "grilling" and "domain-modeling".View the complete source on GitHubgrilling
When your agent uses it
Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
420 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,987 bytesagents/openai.yamlasset113 bytes
Read SKILL.md
Interview the user relentlessly until you reach a shared understanding. Map this as a **design tree**: every decision branches into the decisions that hang off it.
Work the tree in **rounds**. The **frontier** is every decision whose prerequisites are already settled: the questions you can ask _now_ without guessing at answers you haven't heard yet. Ask the whole frontier in one round: number each question and give your recommended answer. Then wait for the user's answers before the next round.
Format a round like so:
```
❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>
➡<U+FE0F> <your recommended answer>
---
❓ **Q2** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>View the complete source on GitHubhandoff
When your agent uses it
Compact the current conversation into a handoff document for another agent to pick up.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
182 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore894 bytesagents/openai.yamlasset141 bytes
Read SKILL.md
Write a handoff document summarising the current conversation so a fresh agent can continue the work. Save to the temporary directory of the user's OS - not the current workspace.
Include a "suggested skills" section in the document, naming which skills the next agent should call the Skill tool for.
Do not duplicate content already captured in other artifacts (specs, plans, ADRs, issues, commits, diffs). Reference them by path or URL instead.
Redact any sensitive information, such as API keys, passwords, or personally identifiable information.
If the user passed arguments, treat them as a description of what the next session will focus on and tailor the doc accordingly.View the complete source on GitHubponytail
When your agent uses it
Forces the laziest solution that actually works, simplest, shortest, most minimal. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before fifty. Supports intensity levels: lite, full (default), ultra. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says "ponytail", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni", "do less", or "shortest path", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries, recipes).
What it loads into context
Frontmatter
224 tokensAlways available to the agent
SKILL.md
1,610 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persistence
- The ladder
- Rules
- Output
- Intensity
- When NOT to be lazy
- Boundaries
Files
SKILL.mdcore6,637 bytes
Read SKILL.md
# Ponytail
You are a lazy senior developer. Lazy means efficient, not careless. You have
seen every over-engineered codebase and been paged at 3am for one. The best
code is the code never written.
## Persistence
ACTIVE EVERY RESPONSE. No drift back to over-building. Still active if
unsure. Off only: "stop ponytail" / "normal mode". Default: **full**.
Switch: `/ponytail lite|full|ultra`.
## The ladder
View the complete source on GitHubponytail-audit
When your agent uses it
Whole-repo audit for over-engineering. Like ponytail-review, but scans the entire codebase instead of a diff: a ranked list of what to delete, simplify, or replace with stdlib/native equivalents. Use when the user says "audit this codebase", "audit for over-engineering", "what can I delete from this repo", "find bloat", "ponytail-audit", or "/ponytail-audit". One-shot report, does not apply fixes.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
402 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tags
- Hunt
- Output
- Boundaries
Files
SKILL.mdcore1,652 bytes
Read SKILL.md
ponytail-review, repo-wide. Scan the whole tree instead of a diff. Rank
findings biggest cut first.
## Tags
Same as ponytail-review:
- `delete:` dead code, unused flexibility, speculative feature. Replacement: nothing.
- `stdlib:` hand-rolled thing the standard library ships. Name the function.
- `native:` dependency or code doing what the platform already does. Name the feature.
- `yagni:` abstraction with one implementation, config nobody sets, layer with one caller.
- `shrink:` same logic, fewer lines. Show the shorter form.
## HuntView the complete source on GitHubponytail-debt
When your agent uses it
Harvest every `ponytail:` comment in the codebase into a debt ledger, so the deliberate shortcuts and deferrals ponytail leaves behind get tracked instead of rotting into "later means never". Use when the user says "ponytail debt", "/ponytail-debt", "what did ponytail defer", "list the shortcuts", "ponytail ledger", or "what did we mark to do later". One-shot report, changes nothing.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
440 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scan
- Output
- Boundaries
Files
SKILL.mdcore1,703 bytes
Read SKILL.md
Every deliberate ponytail shortcut is marked with a `ponytail:` comment naming
its ceiling and upgrade path. This collects them into one ledger so a deferral
can't quietly become permanent.
## Scan
Grep the repo for comment markers, skipping `node_modules`, `.git`, and build
output:
`grep -rnE '(#|//) ?ponytail:' .` (add other comment prefixes if your stack uses them)
Each hit is one ledger row. The comment prefix keeps prose that merely mentions
the convention out of the ledger.
View the complete source on GitHubponytail-review
When your agent uses it
Code review focused exclusively on over-engineering. Finds what to delete: reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says "review for over-engineering", "what can we delete", "is this over-engineered", "simplify review", or invokes /ponytail-review. Complements correctness-focused review, this one only hunts complexity.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
576 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Format
- Examples
- Scoring
- Boundaries
Files
SKILL.mdcore2,383 bytes
Read SKILL.md
Review diffs for unnecessary complexity. One line per finding: location, what
to cut, what replaces it. The diff's best outcome is getting shorter.
## Format
`L<line>: <tag> <what>. <replacement>.`, or `<file>:L<line>: ...` for
multi-file diffs.
Tags:
- `delete:` dead code, unused flexibility, speculative feature. Replacement: nothing.
- `stdlib:` hand-rolled thing the standard library ships. Name the function.
- `native:` dependency or code doing what the platform already does. Name the feature.
- `yagni:` abstraction with one implementation, config nobody sets, layer with one caller.View the complete source on GitHubtdd
When your agent uses it
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
756 tokensWhen the skill is activated
Reference documents
848 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What a good test is
- Seams: where tests go
- Anti-patterns
- Rules of the loop
Files
SKILL.mdcore3,549 bytesSKILL.mdcore3,549 bytesSKILL.mdcore3,549 bytesagents/openai.yamlasset87 bytesmocking.mddoc1,481 bytestests.mddoc2,214 bytes
Read SKILL.md
# Test-Driven Development
TDD is the red → green loop. This skill is the reference that makes that loop produce tests worth keeping: what a good test is, where tests go, the anti-patterns, and the rules of the loop. Every section applies on every cycle: consult them before and during the loop, not after.
When exploring the codebase, read `CONTEXT.md` (if it exists) so test names and interface vocabulary match the project's domain language, and respect ADRs in the area you're touching.
## What a good test is
Tests verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't. A good test reads like a specification: "user can checkout with valid cart" tells you exactly what capability exists, and it survives refactors because it doesn't care about internal structure.
See [tests.md](tests.md) for examples and [mocking.md](mocking.md) for mocking guidelines.
## Seams: where tests go
View the complete source on GitHubto-spec
When your agent uses it
Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
632 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Problem Statement
- Solution
- User Stories
- Implementation Decisions
- Testing Decisions
- Out of Scope
- Further Notes
Files
SKILL.mdcore3,043 bytesagents/openai.yamlasset135 bytes
Read SKILL.md
This skill takes the current conversation context and codebase understanding and produces a spec. Do NOT interview the user; just synthesize what you already know.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
1. Explore the repo to understand the current state of the codebase, if you haven't already. Use the project's domain glossary vocabulary throughout the spec, and respect any ADRs in the area you're touching.
2. Sketch out the seams at which you're going to test the feature. Existing seams should be preferred to new ones. Use the highest seam possible. If new seams are needed, propose them at the highest point you can. The fewer seams across the codebase, the better - the ideal number is one.
Check with the user that these seams match their expectations.
3. Write the spec using the template below, then publish it to the project issue tracker. Apply the `ready-for-agent` triage label - no need for additional triage.
View the complete source on GitHubto-tickets
When your agent uses it
Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
1,241 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Parent
- What to build
- Acceptance criteria
- Blocked by
Files
SKILL.mdcore5,671 bytesSKILL.mdcore5,671 bytesagents/openai.yamlasset146 bytes
Read SKILL.md
# To Tickets
Break a plan, spec, or conversation into a set of **tickets**: tracer-bullet vertical slices, each declaring the tickets that **block** it.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
### 1. Gather context
Work from whatever is already in the conversation context. If the user passes a reference (a spec path, an issue number or URL) as an argument, fetch it and read its full body and comments.
### 2. Explore the codebase (optional)
View the complete source on GitHubui-ux-pro-max
When your agent uses it
UI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation. Searchable local data: 79 searchable styles (50 active), 192 product palettes and reasoning profiles, 74 font pairings, 119 UX guidelines, 105 icons, 17 GSAP presets, 25 chart types, and 22 stacks.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
3,804 tokensWhen the skill is activated
Reference documents
8,173 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Running the search tool
- Workflow
- Query Contract
- If a search returns 0 results
- Example Workflow
- Output Formats
- Tips for Better Results
- Before Delivering App UI
Scripts executed separately
scripts/core.pyscripts/design_system.pyscripts/reasoning_contract.pyscripts/search.pyscripts/tests/test_catalog_refresh.pyscripts/tests/test_catalog_summary_line_endings.pyscripts/tests/test_core.pyscripts/tests/test_core_data_quality.pyscripts/tests/test_data_contracts.pyscripts/tests/test_design_system_mode.pyscripts/tests/test_design_system_stack.pyscripts/tests/test_native_desktop_stack_freshness.pyscripts/tests/test_relevance_evaluator.pyscripts/tests/test_skill_script_paths.pyscripts/tests/test_style_taxonomy.pyscripts/tests/test_text_layout_resilience.pyscripts/tests/test_web_stack_freshness.pyscripts/validate_data.py
Files
SKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesdata/app-interface.csvasset11,046 bytesdata/catalog-summary.jsonasset2,392 bytesdata/charts.csvasset23,365 bytesdata/colors.csvasset37,940 bytesdata/data-provenance.jsonasset36,686 bytesdata/google-font-licenses.jsonasset433,127 bytesdata/google-fonts.csvasset747,241 bytesdata/icons.csvasset57,945 bytesdata/landing.csvasset25,449 bytesdata/motion.csvasset14,679 bytesdata/phosphor-icons-upstream.jsonasset823,933 bytesdata/products.csvasset75,623 bytesdata/react-performance.csvasset15,080 bytesdata/stacks/angular.csvasset19,863 bytesdata/stacks/astro.csvasset14,591 bytesdata/stacks/avalonia.csvasset27,327 bytesdata/stacks/flutter.csvasset14,192 bytesdata/stacks/html-tailwind.csvasset16,551 bytesdata/stacks/javafx.csvasset33,577 bytesdata/stacks/jetpack-compose.csvasset12,295 bytesdata/stacks/laravel.csvasset20,163 bytesdata/stacks/nextjs.csvasset18,687 bytesdata/stacks/nuxt-ui.csvasset24,106 bytesdata/stacks/nuxtjs.csvasset23,014 bytesdata/stacks/react-native.csvasset14,049 bytesdata/stacks/react.csvasset19,036 bytesdata/stacks/shadcn.csvasset23,184 bytesdata/stacks/svelte.csvasset15,078 bytesdata/stacks/swiftui.csvasset15,323 bytesdata/stacks/threejs.csvasset46,051 bytesdata/stacks/uno.csvasset30,091 bytesdata/stacks/uwp.csvasset24,692 bytesdata/stacks/vue.csvasset12,813 bytesdata/stacks/winui.csvasset27,890 bytesdata/stacks/wpf.csvasset24,158 bytesdata/styles.csvasset149,478 bytesdata/typography.csvasset49,997 bytesdata/ui-reasoning.csvasset77,360 bytesdata/ux-guidelines.csvasset27,516 bytesreferences/pro-rules.mddoc10,909 bytesreferences/quick-reference.mddoc24,526 bytesscripts/core.pyruns41,234 bytesscripts/design_system.pyruns70,937 bytesscripts/reasoning_contract.pyruns5,824 bytesscripts/search.pyruns9,373 bytesscripts/tests/fixtures/catalogs/google-api.jsonasset1,079 bytesscripts/tests/fixtures/catalogs/google-catalog.jsonasset1,772 bytesscripts/tests/fixtures/catalogs/google-existing.csvasset480 bytesscripts/tests/fixtures/catalogs/google-metadata.jsonasset328 bytesscripts/tests/fixtures/catalogs/google-overrides.jsonasset97 bytesscripts/tests/fixtures/catalogs/icons-curated.csvasset495 bytesscripts/tests/fixtures/catalogs/phosphor-core.jsonasset571 bytesscripts/tests/fixtures/catalogs/phosphor-package.jsonasset370 bytesscripts/tests/fixtures/catalogs/phosphor-react-exports.jsonasset87 bytesscripts/tests/fixtures/catalogs/phosphor-react-package.jsonasset81 bytesscripts/tests/fixtures/relevance-baseline.jsonasset89,436 bytesscripts/tests/fixtures/relevance-cases.jsonasset36,734 bytesscripts/tests/fixtures/relevance-thresholds.jsonasset5,079 bytesscripts/tests/test_catalog_refresh.pyruns19,466 bytesscripts/tests/test_catalog_summary_line_endings.pyruns2,947 bytesscripts/tests/test_core.pyruns16,680 bytesscripts/tests/test_core_data_quality.pyruns8,954 bytesscripts/tests/test_data_contracts.pyruns19,513 bytesscripts/tests/test_design_system_mode.pyruns7,690 bytesscripts/tests/test_design_system_stack.pyruns2,261 bytesscripts/tests/test_native_desktop_stack_freshness.pyruns8,170 bytesscripts/tests/test_relevance_evaluator.pyruns8,430 bytesscripts/tests/test_skill_script_paths.pyruns4,305 bytesscripts/tests/test_style_taxonomy.pyruns7,425 bytesscripts/tests/test_text_layout_resilience.pyruns5,874 bytesscripts/tests/test_web_stack_freshness.pyruns7,699 bytesscripts/validate_data.pyruns52,230 bytes
Read SKILL.md
# UI/UX Pro Max - Design Intelligence
Searchable local UI/UX guidance: 79 searchable styles (50 active), 192 product palettes and exact reasoning profiles, 74 font pairings, 119 UX guidelines, 105 curated icons, 17 GSAP presets, 25 chart types, and 22 technology stacks.
## When to Apply
Use this Skill when the task involves **UI structure, visual design decisions, interaction patterns, or user experience quality control**: designing new pages, creating/refactoring UI components, choosing color/typography/spacing/layout systems, reviewing UI for UX/accessibility/consistency, implementing navigation/animation/responsive behavior, or improving perceived quality and usability.
Skip it for pure backend logic, API/database design, non-visual performance work, infrastructure/DevOps, or non-visual scripts — unless the task changes how something **looks, feels, moves, or is interacted with**.
## Rule Categories by Priority
*Follow priority 1→10 to decide which category to focus on first; use `--domain <Domain>` to query full details. The full rule text for every category lives in `references/quick-reference.md` — read it on demand rather than loading it every time.*
View the complete source on GitHubwriting-for-agents
When your agent uses it
Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
2,349 tokensWhen the skill is activated
Reference documents
567 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Context pointers
- The two loads
- Information hierarchy
- Steps and completion criteria
- When to split
- Leading words
- Pruning
Files
SKILL-MECHANICS.mddoc2,629 bytesSKILL.mdcore10,886 bytesSKILL.mdcore10,886 bytesSKILL.mdcore10,886 bytesagents/openai.yamlasset102 bytes
Read SKILL.md
Reference for writing any document an agent consumes: a skill, an `AGENTS.md` / `CLAUDE.md`, a doc reached by a pointer. The packaging differs; the writing does not: the same levers make each one predictable, since the agent takes the same _process_ every run rather than producing the same output.
When the document you're writing is a skill, read [`SKILL-MECHANICS.md`](SKILL-MECHANICS.md) for frontmatter, invocation choice, and router skills.
## Context pointers
A **context pointer** is a reference held in the agent's context that names some out-of-context material and encodes the condition for reaching it. A skill's description is one; a line in `AGENTS.md` naming a doc is the same object. The pointer's _wording_, not its target, decides when the agent reaches the material, and how reliably. A must-have target behind a weakly worded pointer is a variance bug: sharpen the wording first, and inline the material only if sharpening fails.
A pointer does two jobs: state what the material is, and list the **branches** that should trigger reaching it (a branch is a distinct case the document handles, so different runs take different paths through it). Every word of an always-loaded pointer costs on every turn, so it earns even harder pruning than the body:
- **Front-load the leading word**: the pointer is where it does its triggering work.
- **One trigger per branch.** Synonyms that rename a single branch are one branch written twice; collapse them and keep only genuinely distinct branches.
- **Cut identity the body already carries.**
View the complete source on GitHubbook-ddd-distilled-modeling
When your agent uses it
Guides lightweight domain modeling with ubiquitous language, bounded contexts, and subdomain focus. Always run after every completed grill-with-docs session as an independent second-pass boundary review; also use before PRD, design, or implementation when domain ambiguity exists.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
840 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mandatory Post-grill Review
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,114 bytes
Read SKILL.md
# Book DDD Distilled Modeling
Use this Skill to sharpen domain language before turning a business request into PRD, issues, design, or code.
It is derived from the `mini` rule style of `agent-rules-books` and should run after project evidence is read. It complements `grill-with-docs`, `to-spec`, and task planning.
## Mandatory Post-grill Review
Every fully completed `grill-with-docs` session MUST be followed immediately by this Skill, whether the Agent initiated that session or the user invoked it explicitly. The `domain-modeling` activity embedded in `grill-with-docs` is the active interview-time modeling pass; it does not satisfy or replace this independent second-pass review.
Re-read the completed clarification result and the supporting project facts. Look for boundary errors, hidden term collisions, unsupported invariants, misplaced responsibilities, and unresolved context ownership rather than merely restating the interview.
The review is a gate before requirement confirmation, PRD, design, task creation, or implementation:
View the complete source on GitHubbook-ddia-data-design
When your agent uses it
Guides data-intensive design checks for consistency, reliability, schema evolution, and data flow risks. In strict tasks, mandatory before design stabilizes or implementation begins when changing persisted/shared data, schemas, migrations, shared/persistent/cross-request/cross-process caches, async or cross-service flows, data ownership, or recovery; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
861 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytes
Read SKILL.md
# Book DDIA Data Design
Use this Skill when a change can fail because of data semantics, distributed behavior, or operational reality rather than ordinary code structure.
It is derived from the `mini` rule style of `agent-rules-books` and should complement project architecture, task design, source/LSP/contract impact analysis, tests, and production validation.
## Strict Development Gate
In a strict task, run this Skill before design artifacts become stable or implementation begins when the task changes any of the following:
- Persisted or shared data, databases, schemas, or migrations.
- shared, persistent, cross-request, or cross-process caches; queues, events, streams, jobs, ETL, or analytics pipelines.
- Cross-service data flow or API ownership.
- Data ownership, source of truth, transaction boundaries, or read / write paths.View the complete source on GitHubbook-legacy-change-safety
When your agent uses it
Guides safe changes to legacy or weakly tested code by characterizing behavior before editing. In strict tasks, mandatory before the first behavior-changing edit for existing-behavior bug fixes or existing code with unclear behavior, low coverage, hidden dependencies, or high regression risk; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
921 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,578 bytes
Read SKILL.md
# Book Legacy Change Safety
Use this Skill when the main risk is not the requested change itself, but the uncertainty around existing behavior.
It is derived from the `mini` rule style of `agent-rules-books` and is intended to complement `diagnosing-bugs`, `tdd`, source/LSP/contract impact analysis, and project validation.
## Strict Development Gate
In a strict task, run this Skill before the first behavior-changing edit when either condition is true:
- The task fixes a bug in existing observable behavior.
- Existing target code has weak / missing tests, unclear or undocumented behavior, hidden dependencies, or high regression risk.
Emit a separate visible review:View the complete source on GitHubbook-refactoring-pass
When your agent uses it
Guides behavior-preserving refactoring with small, reversible steps. In strict tasks, mandatory before the first implementation edit to existing production code; in default/lite tasks, use on demand when structural friction, duplication, long functions, tangled responsibilities, unsafe cleanup, or explicit delivery requirements affect the change.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
882 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Stop Conditions
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,504 bytes
Read SKILL.md
# Book Refactoring Pass
Use this Skill as a focused refactoring check before or during implementation.
It is derived from the `mini` rule style of `agent-rules-books`. It is a strict development gate for existing-production-code edits and an on-demand engineering lens in other structural-risk scenarios; it does not replace project rules, tests, task artifacts, source/LSP/contract impact analysis, or code review.
## Strict Development Gate
Whenever a strict task will modify existing production code, run this Skill before the first implementation edit to existing production code, even when the expected result is that no refactoring is needed.
Emit a separate visible review:
```text
Refactoring ReviewView the complete source on GitHubbook-release-readiness
When your agent uses it
Reviews production readiness for services, APIs, jobs, queues, integrations, and deployment-sensitive changes. In strict tasks, mandatory after all applicable testing-tool gates and project validation, and before completion or release, when production-path runtime or deployment behavior changes; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
870 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,543 bytes
Read SKILL.md
# Book Release Readiness
Use this Skill as a production-readiness pass before considering a service or integration change complete.
It is derived from the `mini` rule style of `agent-rules-books` and complements project validation, Playwright, Maestro, Chrome DevTools diagnostics, task check, and human release review.
## Strict Development Gate
In a strict task, run this Skill after all applicable testing-tool gates and project validation, and before the task is declared complete or the final release decision when the task changes any production-path:
- Service, API, auth, billing, or notification behavior.
- Background job, queue, scheduler, or data pipeline.
- External integration.
- Deployment, rollout, migration, or runtime operational behavior.View the complete source on GitHubgherkin-bdd
When your agent uses it
Use when adding, changing, reviewing, testing, synchronizing, or read-only ingesting user-visible behavior with BDD, Gherkin, Given/When/Then scenarios, .feature files, acceptance criteria, knowledge catalogs, or bug-fix behavior specs.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
4,001 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When To Use
- Persistent Spec Location
- Language Rules
- Scenario Rules
- Split-Repository Gate
- Workflow
- Existing Code Backfill
- BDD Sync Mode
- Knowledge Ingest Mode
- Source Of Truth
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytes
Read SKILL.md
# Gherkin BDD
Use this Skill for user-visible behavior. BDD is a default hard rule: new or changed behavior that a user, administrator, API client, CLI user, integration system, exported file consumer, notification recipient, or permission/error-state observer can see must have a persistent BDD scenario before implementation is completed.
BDD does not replace PRD, DDD, TDD, project validation, or Trellis. It turns confirmed acceptance behavior into executable examples. PRD explains intent and scope, DDD stabilizes vocabulary and boundaries, BDD specifies observable behavior, and TDD turns the scenario into red tests and green implementation.
## When To Use
Use this Skill when:
- The user asks for BDD, Gherkin, Given/When/Then, `.feature`, scenarios, acceptance criteria, or behavior specs.
- A task adds or changes UI, API, CLI, exported files, notifications, permissions, errors, status changes, or externally observable integration behavior.
- A user-visible bug is being fixed.
- A Trellis task has acceptance criteria that describe user-visible behavior.View the complete source on GitHubknowledge-base-integration
When your agent uses it
Use when configuring or running product-level Knowledge Ingest, target-ref Feature catalogs, Evidence Policy decisions, Revision Sets, idempotent smoke, or local/remote knowledge runners across repositories.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
1,498 tokensWhen the skill is activated
Reference documents
790 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
- Commands
- Configuration and Schemas
- Hard Boundaries
- Output
Scripts executed separately
scripts/knowledge_base_p1.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesreferences/artifact-manifest.schema.jsonasset1,300 bytesreferences/deployment-manifest.example.yamlasset658 bytesreferences/deployment-manifest.schema.jsonasset1,628 bytesreferences/evidence-decision.schema.jsonasset2,329 bytesreferences/metrics.schema.jsonasset861 bytesreferences/product.example.yamlasset1,952 bytesreferences/product.schema.jsonasset4,923 bytesreferences/revision-set.schema.jsonasset1,240 bytesreferences/runner-job.schema.jsonasset1,340 bytesreferences/runner-result.schema.jsonasset1,716 bytesreferences/runtime-contract.mddoc3,872 bytesreferences/workspace.local.example.yamlasset790 bytesreferences/workspace.schema.jsonasset2,497 bytesrequirements.txtdoc36 bytesscripts/knowledge_base_p1.pyruns92,432 bytes
Read SKILL.md
# Knowledge Base Integration
Use this Skill for the P1 read-only integration runtime. Repository-owned `.feature` files at configured target refs remain the behavior SOT. The runtime produces rebuildable catalogs and evidence bundles; it does not change source repositories.
## Steps
1. Read the product registry and server workspace mapping. Validate both with `scripts/knowledge_base_p1.py validate-config`. Completion: every required repository has an explicit remote, role, target ref, feature root, and contained local mapping.
2. Resolve Evidence intent before a formal run with `decision`. Completion: the immutable decision records `required` / `not-required` / `blocked`, targets, source rule, reason, policy version, and digest.
3. For `read / 读取`, run `ingest`. Completion: every available ref is fixed to a full commit SHA; complete no-ID Gherkin structures, locators, bindings, conflict candidates, `metrics.json`, and `ingest-summary.json` exist; `mutation` is `none`.
4. For CI or knowledge-server smoke, run `smoke` only after runner, environment, account, data, service, device, and app-artifact prerequisites are known. Completion: staged native commands ran through the local or configured command Runner Adapter; current-run reports, Chinese summaries, artifact manifest, checksums, metrics and evidence bundle exist, or the run is explicitly `blocked`.
5. Report exact status and paths. P1 publication is always `not-configured`; PR checks, remote publication, invalidation, retention, quarantine and gates belong to P2.
## Commands
View the complete source on GitHublessons-record
When your agent uses it
Use when a durable lesson is needed after a bug fix, rollback, tool or workflow mistake, structural-analysis mismatch, or lost multi-agent context; resolve the lesson writer identity without initializing the whole project.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
2,394 tokensWhen the skill is activated
Reference documents
1,262 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- One layered library
- Resolve the writer only when a write is needed
- Marker ownership and IDs
- Write and verify
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore12,155 bytesSKILL.mdcore12,155 bytesreferences/identity-migration.mddoc6,811 bytes
Read SKILL.md
# Lessons Recording
Record reusable prevention knowledge, not a task diary. A bug fix, rollback, incorrect tool judgment, workflow/mode mistake, failed validation, unsuitable task decomposition or lost multi-agent context warrants assessing whether a durable lesson exists. Do not create a lesson just to satisfy a ritual.
Project rules and explicit deliverables remain binding. Default/lite may defer a nonessential lesson and continue unrelated safe work; strict leaves a required lesson incomplete until its identity, authority and evidence are available. No mode permits a guessed author, fabricated cause, anonymous placeholder or false saved claim. A request only to read lessons never creates identity or lesson files.
## One layered library
Use the project's explicit compatible layout. Otherwise:
- `docs/spec/lessons.md`: the single short entry, reading protocol, topic routing and high-frequency prevention summaries.
- `docs/lessons/index.md`: searchable id/tags/read_when/summary/detail rows.
- `docs/lessons/topics/<topic>.md`: complete records.
- `docs/lessons/archive/YYYY-QN.md`: low-frequency history, read only when relevant.View the complete source on GitHubmaestro-mobile-e2e
When your agent uses it
Use when generating or running Maestro Mobile/Hybrid E2E flows, deriving Maestro YAML from BDD `.feature` scenarios, configuring Maestro report paths, or debugging Maestro iOS real-device runs.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
3,748 tokensWhen the skill is activated
Reference documents
1,345 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Mobile Context Gate
- Flow Asset Contract
- BDD To Flow Mapping
- Report Contract
- Cloud Run Diagnostics
- Failure Rerun Loop
- Known Issue Index
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesreferences/ios-real-device-setup.mddoc4,864 bytesreferences/lessons-index.mddoc794 bytes
Read SKILL.md
# Maestro Mobile E2E
Use this Skill for Mobile / Hybrid E2E work that uses Maestro.
This Skill does not replace `gherkin-bdd`, `project-validation`, task workflows, project tests, or human review. BDD `.feature` files are the behavior source of truth; Maestro flow YAML files are executable Mobile / Hybrid E2E assets derived from selected BDD scenarios.
## Workflow
1. Confirm the task involves Android, iOS, React Native, Flutter, Hybrid App, mobile smoke, or cross-device user journeys.
2. Read the relevant BDD `.feature` scenarios first. If no BDD scenario exists for user-visible behavior, return to `gherkin-bdd` before generating flow assets.
3. Run the mobile context gate before generating or running flows.
4. Decide whether the BDD scenario should become a Maestro flow. Use Maestro for device-level journeys, native permissions, deep links, system UI, mobile navigation, or Hybrid flows that cannot be covered reliably by Web E2E alone.
5. Classify the run mode: `full-stack`, `contract-backed`, `app-mocked`, `smoke-only`, or `blocked`.
6. Generate or update flow assets under `maestro/flow/`.View the complete source on GitHubproject-validation
When your agent uses it
Use after code changes to choose and run validation commands for Node, JavaScript, TypeScript, Python, Go, Dart, Java, Kotlin, C++, Swift, or Objective-C projects. Prefer project-defined commands and report skipped checks and risks.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
9,142 tokensWhen the skill is activated
Reference documents
1,875 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General Rules
- `rtk` and Reporting-Test Gate
- Book-Derived Validation Supplement
- BDD / Gherkin Validation Supplement
- Validation Evidence Sources and Version Contract
- Web / Mobile Testing-Tool Gate
- Test Reports and Rerun Closure
- General Language-Validation Rules
- Node / JavaScript / TypeScript
- Python
- Go
- Dart / Flutter
- Java
- Kotlin
- C++
- Swift
- Objective-C
Scripts executed separately
scripts/validate_validation_evidence.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesreferences/run-summary.zh-CN.md.templateasset2,690 bytesreferences/validation-evidence-contract.mddoc8,773 bytesreferences/validation-evidence.schema.jsonasset6,883 bytesreferences/validation-evidence.v2.schema.jsonasset9,724 bytesrequirements.txtdoc20 bytesscripts/validate_validation_evidence.pyruns18,004 bytes
Read SKILL.md
# Project Validation Skill
Use this Skill after code changes.
## General Rules
- Prefer commands already defined by the project.
- When `rtk` is available, prefer `rtk` for non-reporting commands; for unit tests, API / integration tests, Playwright Web E2E, Maestro Mobile / Hybrid E2E, or any command that must generate report files, first apply the `rtk` and reporting-test Gate.
- Do not bypass project configuration.
- Do not modify lock files unless required by the task.
- If full checks are expensive, run focused checks first.
- State which checks were skipped and the remaining risks.
## `rtk` and Reporting-Test GateView the complete source on GitHubsbtd-task
When your agent uses it
Use for SBTD task execution and continuation, explicit default/lite/strict mode selection, task records and status changes, cross-session recovery, and task handoffs. Load strict gates only for strict tasks; ordinary questions and read-only work do not create task files.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,883 tokensWhen the skill is activated
Reference documents
10,364 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Route before work
- Execute the selected mode
- Common safety and proof
- Continue, change mode, finish
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesreferences/handoff.mddoc8,044 bytesreferences/methods.mddoc7,261 bytesreferences/presentation.mddoc5,810 bytesreferences/state.mddoc14,665 bytesreferences/strict.mddoc6,269 bytesreferences/task-data.schema.jsonasset5,246 bytesreferences/tooling.mddoc10,562 bytes
Read SKILL.md
# SBTD Task
Use host-native tools to carry out the user's task. This Skill supplies task rules, not a scheduler, daemon, hook system, or new CLI. Project rules and explicit delivery requirements remain binding. Do not invent commands or claim unavailable helpers ran.
## Route before work
1. Identify the task, authorized project root, branch, and read-only constraints using only necessary reads. An existing task's branch mismatch pauses business and metadata writes: offer its correct worktree, explicitly authorized rebinding, or read-only inspection. "Continue" or choosing a mode does not authorize rebinding.
2. Mode precedence: the user's current explicit choice; otherwise the same task's confirmed/effective record; otherwise `default` for a genuinely new task. A missing, invalid, or ambiguous old record is not a new task: ask which task or mode to use. Do not choose by mtime. A valid task outranks an old handoff.
3. Assess fit without implementing first. If another mode is preferable, explain the current mode, recommendation and reason, and the option to keep the current mode; pause substantive work for the user's decision. Upgrades and downgrades use the same confirmation rule. Never infer a mode from output compression, installed tools, task complexity, or an existing task directory.
4. Honor a refusal, preserve its reason where writing is allowed, and continue in the selected mode. Do not repeatedly recommend the same change without new substantive risk. Same-task continuation preserves its choice; a new unrelated task does not inherit it.
5. For a writable project task with no branch conflict, save the confirmed mode and source promptly using [task state](references/state.md). Do not wait for handoff. If saving fails, keep the current-session choice, report that it was not persisted, and do not promise reliable recovery. `default/lite` may continue unrelated safe work; required `strict` artifacts remain incomplete.
6. Then assess clarification. Read facts the project can answer. If requirements are clear, explain why full `grill-with-docs` was not needed and proceed. For consequential domain ambiguity, explain the unresolved point and ask about grill. Declining a method does not authorize guessing required answers.
7. After every completed full `grill-with-docs` session, invoke `book-ddd-distilled-modeling` and present its separate visible `DDD Boundary Review` in every mode. Follow that Skill's result and correction loop: advance requirement confirmation/design only at `confirmed`; `needs-clarification` returns to clarification and `blocked` stops the dependent step. An unavailable/unreadable reviewer or missing required evidence is blocked for default, lite and strict until the gate can run and pass. Interview-time modeling and informal substitute checks do not satisfy this post-grill gate. This gate has no default/lite substitute; it does not disable fallback for unrelated optional tools.
View the complete source on GitHubseo-geo
When your agent uses it
SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
2,081 tokensWhen the skill is activated
Reference documents
12,423 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Workflow
- Platform-Specific Optimization
- Skill Dependencies
- References
Scripts executed separately
scripts/autocomplete_ideas.pyscripts/backlinks.pyscripts/competitor_gap.pyscripts/credential.pyscripts/dataforseo_api.pyscripts/domain_overview.pyscripts/keyword_research.pyscripts/related_keywords.pyscripts/seo_audit.pyscripts/serp_analysis.py
Files
LICENSEasset11,358 bytesNOTICEasset1,295 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesreferences/geo-research.mddoc9,384 bytesreferences/google-docs-summary.mddoc1,512 bytesreferences/platform-algorithms.mddoc10,948 bytesreferences/schema-templates.mddoc11,506 bytesreferences/seo-checklist.mddoc7,281 bytesreferences/tools-and-apis.mddoc8,208 bytesscripts/autocomplete_ideas.pyruns2,540 bytesscripts/backlinks.pyruns1,112 bytesscripts/competitor_gap.pyruns3,044 bytesscripts/credential.pyruns311 bytesscripts/dataforseo_api.pyruns3,345 bytesscripts/domain_overview.pyruns1,489 bytesscripts/keyword_research.pyruns1,245 bytesscripts/related_keywords.pyruns3,206 bytesscripts/seo_audit.pyruns4,908 bytesscripts/serp_analysis.pyruns1,318 bytes
Read SKILL.md
# SEO/GEO Optimization Skill
Comprehensive SEO and GEO (Generative Engine Optimization) for websites. Optimize for both traditional search engines (Google, Bing) and AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude).
## Quick Reference
**GEO = Generative Engine Optimization** - Optimizing content to be cited by AI search engines.
**Key Insight:** AI search engines don't rank pages - they **cite sources**. Being cited is the new "ranking #1".
## Workflow
### Step 1: Website Audit
View the complete source on GitHubweb-ui-autotest-generator
When your agent uses it
从前端和后端源码中生成可维护的 Web UI 自动化测试。适用于分析页面、路由、组件、接口、用户流程,生成 Playwright UI 测试,运行测试,生成中文报告,并自检页面功能和跨页面逻辑是否被独立测试资产覆盖。 Generate maintainable Web UI automated tests from frontend and backend source code. Use for analyzing pages, routes, components, APIs, and user flows; generating and running Playwright UI tests; producing Chinese test reports; and checking whether page features and cross-page logic are covered by independent test assets.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
4,047 tokensWhen the skill is activated
Reference documents
4,581 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 默认技术栈
- 工作流程
- 脚本化初筛
- 发现规则
- 前端分析
- 后端与接口分析
- 清单优先
- 测试生成规则
- Page Object 规则
- 鉴权策略
- 执行
- 失败修复循环
- CI/CD 产物
- 自检
- 中文报告
- 完成标准
Scripts executed separately
scripts/analyze_failures.pyscripts/audit_selectors.pyscripts/check_coverage.pyscripts/generate_manifest.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesREADME.mddoc5,238 bytesREADME.zh-CN.mddoc4,637 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesagents/openai.yamlasset313 bytesassets/templates/auth-fixture.ts.templateasset192 bytesassets/templates/github-actions-e2e.yml.templateasset841 bytesassets/templates/package-scripts.json.templateasset187 bytesassets/templates/page-object.ts.templateasset481 bytesassets/templates/page-spec.ts.templateasset550 bytesassets/templates/playwright.config.ts.templateasset752 bytesassets/templates/summary.zh-CN.md.templateasset1,210 bytesgitignore.templateasset344 bytesreferences/coverage-rubric.mddoc4,348 bytesreferences/output-contract.mddoc5,310 bytesscripts/analyze_failures.pyruns8,334 bytesscripts/audit_selectors.pyruns6,613 bytesscripts/check_coverage.pyruns15,588 bytesscripts/generate_manifest.pyruns18,213 bytes
Read SKILL.md
# Web UI 自动化测试生成器
使用本 skill 可以把一个 Web 项目整理成可执行、可复查、可持续维护的 UI 自动化测试套件。
目标不是只写几条临时脚本,而是先分析前端页面、后端接口、用户流程和 UI 状态,再生成 Playwright 测试、覆盖率清单、执行命令和中文报告。生成后的测试资产应能脱离本 skill 独立运行。
## 默认技术栈
除非目标仓库已经明确使用其他 UI 测试框架,否则默认使用 Playwright + TypeScript。
默认输出结构:
```text
tests/e2e/View the complete source on GitHubsbtd-workflow-onboard
When your agent uses it
Checks, installs, resets, or explicitly upgrades and verifies selected SBTD workflow Skills, AGENTS and host configuration domains; plans and applies authorized legacy migrations and recovery; reconciles interrupted migration deployment evidence from current state; routes separately confirmed legacy cleanup.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
9,139 tokensWhen the skill is activated
Reference documents
39,513 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- v2 Delivery and Release Boundaries
- Upgrade Alignment Routing
- Required Questions
- Skill Installation Modes
- Root Installer Interfaces
- Target Agent CLI Gate
- Mandatory Global Installation Policy
- Per-Project Processing
- MCP Scope Policy
- Legacy Cleanup Routing
- Shared Python Commands
- Reporting
Scripts executed separately
assets/graft-hook-entry.mjsscripts/graft_runtime.pyscripts/onboard.pyscripts/onboard_arguments.pyscripts/onboard_contracts.pyscripts/sbtd_backup_retention.pyscripts/sbtd_cleanup_legacy.pyscripts/sbtd_cleanup_targets.pyscripts/sbtd_cleanup_upgrade.pyscripts/sbtd_codex_wiring.pyscripts/sbtd_graft_deployment.pyscripts/sbtd_graft_entry.pyscripts/sbtd_handoff.pyscripts/sbtd_identity.pyscripts/sbtd_migration.pyscripts/sbtd_migration_files.pyscripts/sbtd_migration_legacy.pyscripts/sbtd_migration_plan.pyscripts/sbtd_migration_verify.pyscripts/sbtd_omp_sources.pyscripts/sbtd_omp_wiring.pyscripts/sbtd_probe_links.pyscripts/sbtd_project.pyscripts/sbtd_reconciliation.pyscripts/sbtd_recovery.pyscripts/sbtd_task_document.pyscripts/sbtd_task_routing.pyscripts/sbtd_task_state.pyscripts/sbtd_trellis_uninstall.pyscripts/sbtd_upgrade.pyscripts/sbtd_upgrade_cli.pyscripts/sbtd_upgrade_hosts.pyscripts/sbtd_upgrade_inventory.pyscripts/sbtd_upgrade_paths.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesREFERENCE.mddoc156,629 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesassets/external-skills/stable/MANIFEST.jsonasset6,862 bytesassets/external-skills/stable/THIRD_PARTY_NOTICES.mddoc966 bytesassets/external-skills/stable/licenses/i-have-adhd-LICENSEasset1,069 bytesassets/external-skills/stable/licenses/impeccable-LICENSEasset10,766 bytesassets/external-skills/stable/licenses/impeccable-NOTICE.mddoc503 bytesassets/external-skills/stable/licenses/mattpocock-skills-LICENSEasset1,068 bytesassets/external-skills/stable/licenses/ponytail-LICENSEasset1,071 bytesassets/external-skills/stable/licenses/shadcn-ui-LICENSE.mddoc1,063 bytesassets/external-skills/stable/licenses/ui-ux-pro-max-skill-LICENSEasset1,075 bytesassets/graft-build-policy.jsonasset254 bytesassets/graft-hook-entry.mjsruns4,532 bytesassets/graft-instructions.txtdoc2,576 bytesassets/migration-legacy-ownership.jsonasset7,364 bytesassets/migration-local-ignore.txtdoc37 bytesassets/migration-paused-agents.txtdoc539 bytesassets/routing-approval.pubasset113 bytesassets/runtime-lineage.jsonasset363 bytesassets/runtime-lineage.pubasset113 bytescatalog.jsonasset8,483 bytescatalog.schema.jsonasset4,624 bytesexamples/catalog.minimal.jsonasset276 bytesonboard-contracts.schema.jsonasset81,012 bytesrequirements.txtdoc98 bytesscripts/graft_runtime.pyruns41,324 bytesscripts/onboard.pyruns281,379 bytesscripts/onboard_arguments.pyruns28,246 bytesscripts/onboard_contracts.pyruns152,404 bytesscripts/sbtd_backup_retention.pyruns4,771 bytesscripts/sbtd_cleanup_legacy.pyruns29,328 bytesscripts/sbtd_cleanup_targets.pyruns20,134 bytesscripts/sbtd_cleanup_upgrade.pyruns20,223 bytesscripts/sbtd_codex_wiring.pyruns42,550 bytesscripts/sbtd_graft_deployment.pyruns99,874 bytesscripts/sbtd_graft_entry.pyruns82,299 bytesscripts/sbtd_handoff.pyruns25,624 bytesscripts/sbtd_identity.pyruns13,292 bytesscripts/sbtd_migration.pyruns104,130 bytesscripts/sbtd_migration_files.pyruns57,794 bytesscripts/sbtd_migration_legacy.pyruns43,475 bytesscripts/sbtd_migration_plan.pyruns204,217 bytesscripts/sbtd_migration_verify.pyruns34,657 bytesscripts/sbtd_omp_sources.pyruns18,379 bytesscripts/sbtd_omp_wiring.pyruns31,175 bytesscripts/sbtd_probe_links.pyruns23,460 bytesscripts/sbtd_project.pyruns27,315 bytesscripts/sbtd_reconciliation.pyruns22,852 bytesscripts/sbtd_recovery.pyruns32,103 bytesscripts/sbtd_task_document.pyruns10,380 bytesscripts/sbtd_task_routing.pyruns11,350 bytesscripts/sbtd_task_state.pyruns60,964 bytesscripts/sbtd_trellis_uninstall.pyruns45,414 bytesscripts/sbtd_upgrade.pyruns119,779 bytesscripts/sbtd_upgrade_cli.pyruns7,777 bytesscripts/sbtd_upgrade_hosts.pyruns117,547 bytesscripts/sbtd_upgrade_inventory.pyruns67,006 bytesscripts/sbtd_upgrade_paths.pyruns4,388 bytestemplates/agents/AGENTS.global.mddoc7,602 bytestemplates/agents/AGENTS.project.mddoc11,884 bytestemplates/project/gitignore.templateasset1,655 bytesupgrade.schema.jsonasset21,127 bytes
Read SKILL.md
# SBTD Workflow Onboard Skills
Use this Skill to onboard a local machine and initialize one or more projects with the SBTD workflow templates bundled under `templates/`.
The repository root installers are `install.sh` and `install.ps1`. `scripts/onboard.py` implements checks, plans, template writes, global Skill installation, read-only per-project SBTD state/bootstrap checks, and the explicitly authorized migration plan/apply/verify/reconcile phases.
The directory remains self-contained: `catalog.json` is the machine-readable source catalog, `catalog.schema.json` is its Draft 2020-12 contract, `scripts/` is the Onboard implementation, `templates/` is the install payload, and `assets/` contains managed third-party fallback snapshots and migration support assets. Keep this separation when adding catalog entries; do not move install payloads beside runtime code merely to flatten paths.
## v2 Delivery and Release Boundaries
The v2 catalog carries 14 bundled / 19 external Skills and on-demand SBTD setup. Explicit Codex/OMP project graph/MCP wiring, root-installer forwarding, migration and cleanup/recovery have separate implementation and acceptance records. A source checkout or successful installation is not release, Windows-native or actual-host proof. Check the repository's published tag and release evidence for those claims. Graft installation, real-project deployment and legacy retirement each require their independent authorization.
P1-01 supplies the internal argument and exchange-contract modules (`scripts/onboard_arguments.py`, `scripts/onboard_contracts.py`, `onboard-contracts.schema.json`). P1-12 registers `migration --phase plan|apply|verify`; P1-04/P1-05 add the Codex/OMP deployment producers through existing init entry points, and cleanup/recovery are implemented by their owning tasks. Do not substitute contract fixtures, valid hashes, or a copied directory for executed migration or recovery evidence.
View the complete source on GitHubcodebase-design
When your agent uses it
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
1,349 tokensWhen the skill is activated
Reference documents
1,138 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Glossary
- Deep vs shallow
- Principles
- Designing for testability
- Relationships
- Rejected framings
- Going deeper
Files
DEEPENING.mddoc2,553 bytesDESIGN-IT-TWICE.mddoc2,664 bytesSKILL.mdcore6,446 bytesagents/openai.yamlasset102 bytes
Read SKILL.md
# Codebase Design
Design **deep modules**: a lot of behaviour behind a small interface, placed at a clean seam, testable through that interface. Use this language and these principles wherever code is being designed or restructured. The aim is leverage for callers, locality for maintainers, and testability for everyone.
## Glossary
Use these terms exactly: don't substitute "component," "service," "API," or "boundary." Consistent language is the whole point.
**Module**: anything with an interface and an implementation. Deliberately scale-agnostic: a function, class, package, or tier-spanning slice. _Avoid_: unit, component, service.
**Interface**: everything a caller must know to use the module correctly: the type signature, but also invariants, ordering constraints, error modes, required configuration, and performance characteristics. _Avoid_: API, signature (too narrow, they refer only to the type-level surface).
**Implementation**: what's inside a module, its body of code. Distinct from **Adapter**: a thing can be a small adapter with a large implementation (a Postgres repo) or a large adapter with a small implementation (an in-memory fake). Reach for "adapter" when the seam is the topic; "implementation" otherwise.
View the complete source on GitHubdiagnosing-bugs
When your agent uses it
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
2,003 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Redact
- Phase 1: Build a feedback loop
- Phase 2: Reproduce + minimise
- Phase 3: Hypothesise
- Phase 4: Instrument
- Phase 5: Fix + regression test
- Phase 6: Cleanup
Scripts executed separately
scripts/hitl-loop.template.sh
Files
SKILL.mdcore8,529 bytesSKILL.mdcore8,529 bytesagents/openai.yamlasset103 bytesscripts/hitl-loop.template.shruns1,316 bytes
Read SKILL.md
# Diagnosing Bugs
A discipline for hard bugs. Skip phases only when explicitly justified.
When exploring the codebase, read `CONTEXT.md` (if it exists) to get a clear mental model of the relevant modules, and check ADRs in the area you're touching.
## Redact
This skill has you show commands, outputs and captured artifacts. **Redact every secret first**: write `<REDACTED>` in its place. Build loops against env vars, so the credential stays in the environment rather than in what you show. Captured artifacts carry auth headers: quote only the lines that carry the signal.
If the redacted output is not enough to diagnose the bug, say so and ask the user.
## Phase 1: Build a feedback loop
View the complete source on GitHubdomain-modeling
When your agent uses it
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
766 tokensWhen the skill is activated
Reference documents
1,151 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- File structure
- During the session
Files
ADR-FORMAT.mddoc2,733 bytesCONTEXT-FORMAT.mddoc2,290 bytesSKILL.mdcore3,331 bytesagents/openai.yamlasset101 bytes
Read SKILL.md
# Domain Modeling
Actively build and sharpen the project's domain model as you design. This is the *active* discipline: challenging terms, inventing edge-case scenarios, and writing the glossary and decisions down the moment they crystallise. (Merely *reading* `CONTEXT.md` for vocabulary is not this skill: that's a one-line habit any skill can do. This skill is for when you're changing the model, not just consuming it.)
## File structure
Most repos have a single context:
```
/
├── CONTEXT.md
├── docs/
│ └── adr/
│ ├── 0001-event-sourced-orders.mdView the complete source on GitHubgrill-me
When your agent uses it
A relentless interview to sharpen a plan or design.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
36 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore157 bytesagents/openai.yamlasset137 bytes
grill-with-docs
When your agent uses it
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
60 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore247 bytesagents/openai.yamlasset145 bytes
Read SKILL.md
Call the Skill tool twice, for "grilling" and "domain-modeling".View the complete source on GitHubgrilling
When your agent uses it
Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
420 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,987 bytesagents/openai.yamlasset113 bytes
Read SKILL.md
Interview the user relentlessly until you reach a shared understanding. Map this as a **design tree**: every decision branches into the decisions that hang off it.
Work the tree in **rounds**. The **frontier** is every decision whose prerequisites are already settled: the questions you can ask _now_ without guessing at answers you haven't heard yet. Ask the whole frontier in one round: number each question and give your recommended answer. Then wait for the user's answers before the next round.
Format a round like so:
```
❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>
➡<U+FE0F> <your recommended answer>
---
❓ **Q2** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>View the complete source on GitHubhandoff
When your agent uses it
Compact the current conversation into a handoff document for another agent to pick up.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
182 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore894 bytesagents/openai.yamlasset141 bytes
Read SKILL.md
Write a handoff document summarising the current conversation so a fresh agent can continue the work. Save to the temporary directory of the user's OS - not the current workspace.
Include a "suggested skills" section in the document, naming which skills the next agent should call the Skill tool for.
Do not duplicate content already captured in other artifacts (specs, plans, ADRs, issues, commits, diffs). Reference them by path or URL instead.
Redact any sensitive information, such as API keys, passwords, or personally identifiable information.
If the user passed arguments, treat them as a description of what the next session will focus on and tailor the doc accordingly.View the complete source on GitHubi-have-adhd
When your agent uses it
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress tangents, give specific time estimates, make wins visible. Invoke with /i-have-adhd; stays on until "stop adhd mode".
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
1,746 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persistence
- What ADHD changes about reading
- Rules
- When to break the rules
- Pre-send check
Files
SKILL.mdcore7,207 bytesagents/gemini.tomlasset2,157 bytesagents/openai.yamlasset238 bytes
Read SKILL.md
# i-have-adhd
The reader has ADHD. Output is not just brief. It is shaped so an ADHD brain can act on it.
## Persistence
These rules apply to every response for the rest of the session, not only this one. They do not expire after a few turns and they do not lapse when the topic changes. If you are unsure whether they still apply, they do.
Turn them off only when the reader says "stop adhd mode" or "normal mode". Confirm in one line, then return to your default style.
## What ADHD changes about reading
Five facts drive every rule below:
View the complete source on GitHubimpeccable
When your agent uses it
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
What it loads into context
Frontmatter
278 tokensAlways available to the agent
SKILL.md
2,686 tokensWhen the skill is activated
Reference documents
85,426 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- How to design
- Modes
- Commands
Scripts executed separately
scripts/VERSIONscripts/impeccablescripts/impeccable.cmdscripts/live-browser-dom.jsscripts/live-browser-ignores.jsscripts/live-browser-session.jsscripts/live-browser.jsscripts/modern-screenshot.umd.js
Files
SKILL.mdcore11,927 bytesSKILL.mdcore11,927 bytesreference/adapt.mddoc11,301 bytesreference/adapt.native.mddoc3,910 bytesreference/android.mddoc4,093 bytesreference/animate.mddoc5,236 bytesreference/audit.mddoc8,528 bytesreference/audit.native.mddoc8,364 bytesreference/bolder.mddoc3,471 bytesreference/clarify.mddoc4,590 bytesreference/colorize.mddoc4,537 bytesreference/craft-floor.mddoc4,484 bytesreference/craft.mddoc555 bytesreference/critique.mddoc42,682 bytesreference/degraded/asset-producer.mddoc7,278 bytesreference/degraded/documenter.mddoc3,325 bytesreference/degraded/finish-reviewer.mddoc15,397 bytesreference/degraded/manual-edit-applier.mddoc7,196 bytesreference/delight.mddoc3,716 bytesreference/distill.mddoc5,624 bytesreference/doctor.mddoc5,467 bytesreference/document.mddoc27,428 bytesreference/extract.mddoc3,340 bytesreference/harden.mddoc9,450 bytesreference/hooks.mddoc13,270 bytesreference/init.mddoc11,443 bytesreference/ios.mddoc3,812 bytesreference/layout.mddoc5,154 bytesreference/live-setup.mddoc8,179 bytesreference/live.mddoc36,147 bytesreference/new-work.mddoc53,325 bytesreference/onboard.mddoc7,740 bytesreference/operate.mddoc4,145 bytesreference/optimize.mddoc7,614 bytesreference/overdrive.mddoc9,085 bytesreference/polish.mddoc6,632 bytesreference/quieter.mddoc4,859 bytesreference/routing.mddoc3,243 bytesreference/shape.mddoc3,547 bytesreference/typeset.mddoc5,249 bytesreference/visualize.mddoc11,750 bytesscripts/VERSIONruns6 bytesscripts/command-metadata.jsonasset7,934 bytesscripts/data/font-index-failures.jsonasset2,437 bytesscripts/data/font-index.jsonasset1,100,013 bytesscripts/impeccableruns8,514 bytesscripts/impeccable.cmdruns9,437 bytesscripts/live-browser-dom.jsruns4,917 bytesscripts/live-browser-ignores.jsruns10,346 bytesscripts/live-browser-session.jsruns4,090 bytesscripts/live-browser.jsruns522,897 bytesscripts/modern-screenshot.umd.jsruns29,290 bytes
Read SKILL.md
This skill gives you the tools and permission to create design that earns to be called out-of-distribution craft: Whereas before, your design work would have been safe, timid and measured, you now approach every design task as an award-winning design director with impeccable understanding for what makes exceptional design work: production-grade code, peak creativity, a clear POV, deep understanding of the needs of the client and users, and exceptional craft.
Core principles:
- Go all out. No hedging, no shortcuts. The deliverable must be complete (except assets the user must provide).
- Dream big and bold. Distinct, beautiful, outstanding and highly inspiring work.
- Verify in bounded passes, not a loop, and the ceiling covers the whole cycle: screenshots, defect scans, micro-edits, and rebuilds alike. Build fully, inspect once with a batched round (desktop and mobile together on the web; the shipped device classes on a native platform), fix everything it shows in one batch, confirm with at most one more round, and stop polishing. Open-ended self-QA burns the user's money doing worse what the finish handoffs do better.
## Setup
1. Run `"${CLAUDE_SKILL_DIR}/scripts/impeccable" context` once per session, where `${CLAUDE_SKILL_DIR}` is the directory that contains this SKILL.md (the skill folder, not a plugin root two levels above it); keep cwd at the user's project. Every `"${CLAUDE_SKILL_DIR}/scripts/impeccable" <verb>` command in this skill and its references resolves against that base directory. In reference files, replace the skill-base-dir placeholder with this directory before running commands; it is not a shell variable. On a Windows shell without `sh`, call `"${CLAUDE_SKILL_DIR}/scripts/impeccable.cmd"` instead. The launcher runs a self-contained binary that ships next to it or is downloaded once on first run; no Node or other runtime is required. Pass a named source file or route as `--target <path>`. It loads PRODUCT.md, DESIGN.md, the matching surface brief, and native-platform guidance when applicable; follow its directives and do not rerun it.
2. Load the request's playbook: its Commands-table reference for an explicit/implied sub-command, or [reference/new-work.md](reference/new-work.md) for a new surface or replacement visual world. Inspect target and incumbent visual truth before editing. When the app cannot run, start with committed visual-regression goldens or screenshot fixtures; verify target and freshness against current tokens, CSS, components, or assets, resolve conflicts, and compare theme/variant captures.
3. After resolving analysis and direction, read [reference/craft-floor.md](reference/craft-floor.md) immediately before any UI edit, including small refinements. It carries the quality floor, the absolute bans, and the reflexes no detector catches. Do not load it for planning-only work.
**Launcher unavailable:** On refusal or failure, send a separate message **before the next tool call**: “Context loading did not run; I’ll read the existing project context directly.” Then read existing PRODUCT.md and DESIGN.md without inventing missing context, follow applicable steps 2–3, and continue through permitted tools. This applies to planning and editing; launcher failure alone does not block either.View the complete source on GitHubponytail
When your agent uses it
Forces the laziest solution that actually works, simplest, shortest, most minimal. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before fifty. Supports intensity levels: lite, full (default), ultra. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says "ponytail", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni", "do less", or "shortest path", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries, recipes).
What it loads into context
Frontmatter
224 tokensAlways available to the agent
SKILL.md
1,610 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persistence
- The ladder
- Rules
- Output
- Intensity
- When NOT to be lazy
- Boundaries
Files
SKILL.mdcore6,637 bytes
Read SKILL.md
# Ponytail
You are a lazy senior developer. Lazy means efficient, not careless. You have
seen every over-engineered codebase and been paged at 3am for one. The best
code is the code never written.
## Persistence
ACTIVE EVERY RESPONSE. No drift back to over-building. Still active if
unsure. Off only: "stop ponytail" / "normal mode". Default: **full**.
Switch: `/ponytail lite|full|ultra`.
## The ladder
View the complete source on GitHubponytail-audit
When your agent uses it
Whole-repo audit for over-engineering. Like ponytail-review, but scans the entire codebase instead of a diff: a ranked list of what to delete, simplify, or replace with stdlib/native equivalents. Use when the user says "audit this codebase", "audit for over-engineering", "what can I delete from this repo", "find bloat", "ponytail-audit", or "/ponytail-audit". One-shot report, does not apply fixes.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
402 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tags
- Hunt
- Output
- Boundaries
Files
SKILL.mdcore1,652 bytes
Read SKILL.md
ponytail-review, repo-wide. Scan the whole tree instead of a diff. Rank
findings biggest cut first.
## Tags
Same as ponytail-review:
- `delete:` dead code, unused flexibility, speculative feature. Replacement: nothing.
- `stdlib:` hand-rolled thing the standard library ships. Name the function.
- `native:` dependency or code doing what the platform already does. Name the feature.
- `yagni:` abstraction with one implementation, config nobody sets, layer with one caller.
- `shrink:` same logic, fewer lines. Show the shorter form.
## HuntView the complete source on GitHubponytail-debt
When your agent uses it
Harvest every `ponytail:` comment in the codebase into a debt ledger, so the deliberate shortcuts and deferrals ponytail leaves behind get tracked instead of rotting into "later means never". Use when the user says "ponytail debt", "/ponytail-debt", "what did ponytail defer", "list the shortcuts", "ponytail ledger", or "what did we mark to do later". One-shot report, changes nothing.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
440 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scan
- Output
- Boundaries
Files
SKILL.mdcore1,703 bytes
Read SKILL.md
Every deliberate ponytail shortcut is marked with a `ponytail:` comment naming
its ceiling and upgrade path. This collects them into one ledger so a deferral
can't quietly become permanent.
## Scan
Grep the repo for comment markers, skipping `node_modules`, `.git`, and build
output:
`grep -rnE '(#|//) ?ponytail:' .` (add other comment prefixes if your stack uses them)
Each hit is one ledger row. The comment prefix keeps prose that merely mentions
the convention out of the ledger.
View the complete source on GitHubponytail-review
When your agent uses it
Code review focused exclusively on over-engineering. Finds what to delete: reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says "review for over-engineering", "what can we delete", "is this over-engineered", "simplify review", or invokes /ponytail-review. Complements correctness-focused review, this one only hunts complexity.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
576 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Format
- Examples
- Scoring
- Boundaries
Files
SKILL.mdcore2,383 bytes
Read SKILL.md
Review diffs for unnecessary complexity. One line per finding: location, what
to cut, what replaces it. The diff's best outcome is getting shorter.
## Format
`L<line>: <tag> <what>. <replacement>.`, or `<file>:L<line>: ...` for
multi-file diffs.
Tags:
- `delete:` dead code, unused flexibility, speculative feature. Replacement: nothing.
- `stdlib:` hand-rolled thing the standard library ships. Name the function.
- `native:` dependency or code doing what the platform already does. Name the feature.
- `yagni:` abstraction with one implementation, config nobody sets, layer with one caller.View the complete source on GitHubshadcn
When your agent uses it
Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn init", "create an app with --preset", or "switch to --preset".
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
4,866 tokensWhen the skill is activated
Reference documents
16,429 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Current Project Context
- Principles
- Critical Rules
- Key Patterns
- Component Selection
- Key Fields
- Component Docs, Examples, and Usage
- Workflow
- Updating Components
- Quick Reference
- Detailed References
Files
SKILL.mdcore19,527 bytesSKILL.mdcore19,527 bytesSKILL.mdcore19,527 bytesSKILL.mdcore19,527 bytesSKILL.mdcore19,527 bytesagents/openai.ymlasset238 bytesassets/shadcn-small.pngasset1,049 bytesassets/shadcn.pngasset3,852 bytescli.mddoc17,304 bytescustomization.mddoc6,074 bytesevals/evals.jsonasset6,330 bytesmcp.mddoc3,510 bytesregistry.mddoc8,817 bytesrules/base-vs-radix.mddoc6,954 bytesrules/chat.mddoc8,018 bytesrules/composition.mddoc4,892 bytesrules/forms.mddoc4,857 bytesrules/icons.mddoc1,958 bytesrules/styling.mddoc4,675 bytes
Read SKILL.md
# shadcn/ui
A framework for building ui, components and design systems. Components are added as source code to the user's project via the CLI.
> **IMPORTANT:** Run all CLI commands using the project's package runner: `npx shadcn@latest`, `pnpm dlx shadcn@latest`, or `bunx --bun shadcn@latest` — based on the project's `packageManager`. Examples below use `npx shadcn@latest` but substitute the correct runner for the project.
## Current Project Context
```json
!`npx shadcn@latest info --json`
```
The JSON above contains the project config and installed components. Use `npx shadcn@latest docs <component>` to get documentation and example URLs for any component.
View the complete source on GitHubtdd
When your agent uses it
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
756 tokensWhen the skill is activated
Reference documents
848 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What a good test is
- Seams: where tests go
- Anti-patterns
- Rules of the loop
Files
SKILL.mdcore3,549 bytesSKILL.mdcore3,549 bytesSKILL.mdcore3,549 bytesagents/openai.yamlasset87 bytesmocking.mddoc1,481 bytestests.mddoc2,214 bytes
Read SKILL.md
# Test-Driven Development
TDD is the red → green loop. This skill is the reference that makes that loop produce tests worth keeping: what a good test is, where tests go, the anti-patterns, and the rules of the loop. Every section applies on every cycle: consult them before and during the loop, not after.
When exploring the codebase, read `CONTEXT.md` (if it exists) so test names and interface vocabulary match the project's domain language, and respect ADRs in the area you're touching.
## What a good test is
Tests verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't. A good test reads like a specification: "user can checkout with valid cart" tells you exactly what capability exists, and it survives refactors because it doesn't care about internal structure.
See [tests.md](tests.md) for examples and [mocking.md](mocking.md) for mocking guidelines.
## Seams: where tests go
View the complete source on GitHubto-spec
When your agent uses it
Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
632 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Problem Statement
- Solution
- User Stories
- Implementation Decisions
- Testing Decisions
- Out of Scope
- Further Notes
Files
SKILL.mdcore3,043 bytesagents/openai.yamlasset135 bytes
Read SKILL.md
This skill takes the current conversation context and codebase understanding and produces a spec. Do NOT interview the user; just synthesize what you already know.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
1. Explore the repo to understand the current state of the codebase, if you haven't already. Use the project's domain glossary vocabulary throughout the spec, and respect any ADRs in the area you're touching.
2. Sketch out the seams at which you're going to test the feature. Existing seams should be preferred to new ones. Use the highest seam possible. If new seams are needed, propose them at the highest point you can. The fewer seams across the codebase, the better - the ideal number is one.
Check with the user that these seams match their expectations.
3. Write the spec using the template below, then publish it to the project issue tracker. Apply the `ready-for-agent` triage label - no need for additional triage.
View the complete source on GitHubto-tickets
When your agent uses it
Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
1,241 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Parent
- What to build
- Acceptance criteria
- Blocked by
Files
SKILL.mdcore5,671 bytesSKILL.mdcore5,671 bytesagents/openai.yamlasset146 bytes
Read SKILL.md
# To Tickets
Break a plan, spec, or conversation into a set of **tickets**: tracer-bullet vertical slices, each declaring the tickets that **block** it.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
### 1. Gather context
Work from whatever is already in the conversation context. If the user passes a reference (a spec path, an issue number or URL) as an argument, fetch it and read its full body and comments.
### 2. Explore the codebase (optional)
View the complete source on GitHubui-ux-pro-max
When your agent uses it
UI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation. Searchable local data: 79 searchable styles (50 active), 192 product palettes and reasoning profiles, 74 font pairings, 119 UX guidelines, 105 icons, 17 GSAP presets, 25 chart types, and 22 stacks.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
3,804 tokensWhen the skill is activated
Reference documents
8,173 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Running the search tool
- Workflow
- Query Contract
- If a search returns 0 results
- Example Workflow
- Output Formats
- Tips for Better Results
- Before Delivering App UI
Scripts executed separately
scripts/core.pyscripts/design_system.pyscripts/reasoning_contract.pyscripts/search.pyscripts/tests/test_catalog_refresh.pyscripts/tests/test_catalog_summary_line_endings.pyscripts/tests/test_core.pyscripts/tests/test_core_data_quality.pyscripts/tests/test_data_contracts.pyscripts/tests/test_design_system_mode.pyscripts/tests/test_design_system_stack.pyscripts/tests/test_native_desktop_stack_freshness.pyscripts/tests/test_relevance_evaluator.pyscripts/tests/test_skill_script_paths.pyscripts/tests/test_style_taxonomy.pyscripts/tests/test_text_layout_resilience.pyscripts/tests/test_web_stack_freshness.pyscripts/validate_data.py
Files
SKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesdata/app-interface.csvasset11,046 bytesdata/catalog-summary.jsonasset2,392 bytesdata/charts.csvasset23,365 bytesdata/colors.csvasset37,940 bytesdata/data-provenance.jsonasset36,686 bytesdata/google-font-licenses.jsonasset433,127 bytesdata/google-fonts.csvasset747,241 bytesdata/icons.csvasset57,945 bytesdata/landing.csvasset25,449 bytesdata/motion.csvasset14,679 bytesdata/phosphor-icons-upstream.jsonasset823,933 bytesdata/products.csvasset75,623 bytesdata/react-performance.csvasset15,080 bytesdata/stacks/angular.csvasset19,863 bytesdata/stacks/astro.csvasset14,591 bytesdata/stacks/avalonia.csvasset27,327 bytesdata/stacks/flutter.csvasset14,192 bytesdata/stacks/html-tailwind.csvasset16,551 bytesdata/stacks/javafx.csvasset33,577 bytesdata/stacks/jetpack-compose.csvasset12,295 bytesdata/stacks/laravel.csvasset20,163 bytesdata/stacks/nextjs.csvasset18,687 bytesdata/stacks/nuxt-ui.csvasset24,106 bytesdata/stacks/nuxtjs.csvasset23,014 bytesdata/stacks/react-native.csvasset14,049 bytesdata/stacks/react.csvasset19,036 bytesdata/stacks/shadcn.csvasset23,184 bytesdata/stacks/svelte.csvasset15,078 bytesdata/stacks/swiftui.csvasset15,323 bytesdata/stacks/threejs.csvasset46,051 bytesdata/stacks/uno.csvasset30,091 bytesdata/stacks/uwp.csvasset24,692 bytesdata/stacks/vue.csvasset12,813 bytesdata/stacks/winui.csvasset27,890 bytesdata/stacks/wpf.csvasset24,158 bytesdata/styles.csvasset149,478 bytesdata/typography.csvasset49,997 bytesdata/ui-reasoning.csvasset77,360 bytesdata/ux-guidelines.csvasset27,516 bytesreferences/pro-rules.mddoc10,909 bytesreferences/quick-reference.mddoc24,526 bytesscripts/core.pyruns41,234 bytesscripts/design_system.pyruns70,937 bytesscripts/reasoning_contract.pyruns5,824 bytesscripts/search.pyruns9,373 bytesscripts/tests/fixtures/catalogs/google-api.jsonasset1,079 bytesscripts/tests/fixtures/catalogs/google-catalog.jsonasset1,772 bytesscripts/tests/fixtures/catalogs/google-existing.csvasset480 bytesscripts/tests/fixtures/catalogs/google-metadata.jsonasset328 bytesscripts/tests/fixtures/catalogs/google-overrides.jsonasset97 bytesscripts/tests/fixtures/catalogs/icons-curated.csvasset495 bytesscripts/tests/fixtures/catalogs/phosphor-core.jsonasset571 bytesscripts/tests/fixtures/catalogs/phosphor-package.jsonasset370 bytesscripts/tests/fixtures/catalogs/phosphor-react-exports.jsonasset87 bytesscripts/tests/fixtures/catalogs/phosphor-react-package.jsonasset81 bytesscripts/tests/fixtures/relevance-baseline.jsonasset89,436 bytesscripts/tests/fixtures/relevance-cases.jsonasset36,734 bytesscripts/tests/fixtures/relevance-thresholds.jsonasset5,079 bytesscripts/tests/test_catalog_refresh.pyruns19,466 bytesscripts/tests/test_catalog_summary_line_endings.pyruns2,947 bytesscripts/tests/test_core.pyruns16,680 bytesscripts/tests/test_core_data_quality.pyruns8,954 bytesscripts/tests/test_data_contracts.pyruns19,513 bytesscripts/tests/test_design_system_mode.pyruns7,690 bytesscripts/tests/test_design_system_stack.pyruns2,261 bytesscripts/tests/test_native_desktop_stack_freshness.pyruns8,170 bytesscripts/tests/test_relevance_evaluator.pyruns8,430 bytesscripts/tests/test_skill_script_paths.pyruns4,305 bytesscripts/tests/test_style_taxonomy.pyruns7,425 bytesscripts/tests/test_text_layout_resilience.pyruns5,874 bytesscripts/tests/test_web_stack_freshness.pyruns7,699 bytesscripts/validate_data.pyruns52,230 bytes
Read SKILL.md
# UI/UX Pro Max - Design Intelligence
Searchable local UI/UX guidance: 79 searchable styles (50 active), 192 product palettes and exact reasoning profiles, 74 font pairings, 119 UX guidelines, 105 curated icons, 17 GSAP presets, 25 chart types, and 22 technology stacks.
## When to Apply
Use this Skill when the task involves **UI structure, visual design decisions, interaction patterns, or user experience quality control**: designing new pages, creating/refactoring UI components, choosing color/typography/spacing/layout systems, reviewing UI for UX/accessibility/consistency, implementing navigation/animation/responsive behavior, or improving perceived quality and usability.
Skip it for pure backend logic, API/database design, non-visual performance work, infrastructure/DevOps, or non-visual scripts — unless the task changes how something **looks, feels, moves, or is interacted with**.
## Rule Categories by Priority
*Follow priority 1→10 to decide which category to focus on first; use `--domain <Domain>` to query full details. The full rule text for every category lives in `references/quick-reference.md` — read it on demand rather than loading it every time.*
View the complete source on GitHubwriting-for-agents
When your agent uses it
Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
2,349 tokensWhen the skill is activated
Reference documents
567 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Context pointers
- The two loads
- Information hierarchy
- Steps and completion criteria
- When to split
- Leading words
- Pruning
Files
SKILL-MECHANICS.mddoc2,629 bytesSKILL.mdcore10,886 bytesSKILL.mdcore10,886 bytesSKILL.mdcore10,886 bytesagents/openai.yamlasset102 bytes
Read SKILL.md
Reference for writing any document an agent consumes: a skill, an `AGENTS.md` / `CLAUDE.md`, a doc reached by a pointer. The packaging differs; the writing does not: the same levers make each one predictable, since the agent takes the same _process_ every run rather than producing the same output.
When the document you're writing is a skill, read [`SKILL-MECHANICS.md`](SKILL-MECHANICS.md) for frontmatter, invocation choice, and router skills.
## Context pointers
A **context pointer** is a reference held in the agent's context that names some out-of-context material and encodes the condition for reaching it. A skill's description is one; a line in `AGENTS.md` naming a doc is the same object. The pointer's _wording_, not its target, decides when the agent reaches the material, and how reliably. A must-have target behind a weakly worded pointer is a variance bug: sharpen the wording first, and inline the material only if sharpening fails.
A pointer does two jobs: state what the material is, and list the **branches** that should trigger reaching it (a branch is a distinct case the document handles, so different runs take different paths through it). Every word of an always-loaded pointer costs on every turn, so it earns even harder pruning than the body:
- **Front-load the leading word**: the pointer is where it does its triggering work.
- **One trigger per branch.** Synonyms that rename a single branch are one branch written twice; collapse them and keep only genuinely distinct branches.
- **Cut identity the body already carries.**
View the complete source on GitHubbook-ddd-distilled-modeling
When your agent uses it
Guides lightweight domain modeling with ubiquitous language, bounded contexts, and subdomain focus. Always run after every completed grill-with-docs session as an independent second-pass boundary review; also use before PRD, design, or implementation when domain ambiguity exists.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
840 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mandatory Post-grill Review
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,114 bytes
Read SKILL.md
# Book DDD Distilled Modeling
Use this Skill to sharpen domain language before turning a business request into PRD, issues, design, or code.
It is derived from the `mini` rule style of `agent-rules-books` and should run after project evidence is read. It complements `grill-with-docs`, `to-spec`, and task planning.
## Mandatory Post-grill Review
Every fully completed `grill-with-docs` session MUST be followed immediately by this Skill, whether the Agent initiated that session or the user invoked it explicitly. The `domain-modeling` activity embedded in `grill-with-docs` is the active interview-time modeling pass; it does not satisfy or replace this independent second-pass review.
Re-read the completed clarification result and the supporting project facts. Look for boundary errors, hidden term collisions, unsupported invariants, misplaced responsibilities, and unresolved context ownership rather than merely restating the interview.
The review is a gate before requirement confirmation, PRD, design, task creation, or implementation:
View the complete source on GitHubbook-ddia-data-design
When your agent uses it
Guides data-intensive design checks for consistency, reliability, schema evolution, and data flow risks. In strict tasks, mandatory before design stabilizes or implementation begins when changing persisted/shared data, schemas, migrations, shared/persistent/cross-request/cross-process caches, async or cross-service flows, data ownership, or recovery; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
861 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytes
Read SKILL.md
# Book DDIA Data Design
Use this Skill when a change can fail because of data semantics, distributed behavior, or operational reality rather than ordinary code structure.
It is derived from the `mini` rule style of `agent-rules-books` and should complement project architecture, task design, source/LSP/contract impact analysis, tests, and production validation.
## Strict Development Gate
In a strict task, run this Skill before design artifacts become stable or implementation begins when the task changes any of the following:
- Persisted or shared data, databases, schemas, or migrations.
- shared, persistent, cross-request, or cross-process caches; queues, events, streams, jobs, ETL, or analytics pipelines.
- Cross-service data flow or API ownership.
- Data ownership, source of truth, transaction boundaries, or read / write paths.View the complete source on GitHubbook-legacy-change-safety
When your agent uses it
Guides safe changes to legacy or weakly tested code by characterizing behavior before editing. In strict tasks, mandatory before the first behavior-changing edit for existing-behavior bug fixes or existing code with unclear behavior, low coverage, hidden dependencies, or high regression risk; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
921 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,578 bytes
Read SKILL.md
# Book Legacy Change Safety
Use this Skill when the main risk is not the requested change itself, but the uncertainty around existing behavior.
It is derived from the `mini` rule style of `agent-rules-books` and is intended to complement `diagnosing-bugs`, `tdd`, source/LSP/contract impact analysis, and project validation.
## Strict Development Gate
In a strict task, run this Skill before the first behavior-changing edit when either condition is true:
- The task fixes a bug in existing observable behavior.
- Existing target code has weak / missing tests, unclear or undocumented behavior, hidden dependencies, or high regression risk.
Emit a separate visible review:View the complete source on GitHubbook-refactoring-pass
When your agent uses it
Guides behavior-preserving refactoring with small, reversible steps. In strict tasks, mandatory before the first implementation edit to existing production code; in default/lite tasks, use on demand when structural friction, duplication, long functions, tangled responsibilities, unsafe cleanup, or explicit delivery requirements affect the change.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
882 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Stop Conditions
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,504 bytes
Read SKILL.md
# Book Refactoring Pass
Use this Skill as a focused refactoring check before or during implementation.
It is derived from the `mini` rule style of `agent-rules-books`. It is a strict development gate for existing-production-code edits and an on-demand engineering lens in other structural-risk scenarios; it does not replace project rules, tests, task artifacts, source/LSP/contract impact analysis, or code review.
## Strict Development Gate
Whenever a strict task will modify existing production code, run this Skill before the first implementation edit to existing production code, even when the expected result is that no refactoring is needed.
Emit a separate visible review:
```text
Refactoring ReviewView the complete source on GitHubbook-release-readiness
When your agent uses it
Reviews production readiness for services, APIs, jobs, queues, integrations, and deployment-sensitive changes. In strict tasks, mandatory after all applicable testing-tool gates and project validation, and before completion or release, when production-path runtime or deployment behavior changes; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
870 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,543 bytes
Read SKILL.md
# Book Release Readiness
Use this Skill as a production-readiness pass before considering a service or integration change complete.
It is derived from the `mini` rule style of `agent-rules-books` and complements project validation, Playwright, Maestro, Chrome DevTools diagnostics, task check, and human release review.
## Strict Development Gate
In a strict task, run this Skill after all applicable testing-tool gates and project validation, and before the task is declared complete or the final release decision when the task changes any production-path:
- Service, API, auth, billing, or notification behavior.
- Background job, queue, scheduler, or data pipeline.
- External integration.
- Deployment, rollout, migration, or runtime operational behavior.View the complete source on GitHubgherkin-bdd
When your agent uses it
Use when adding, changing, reviewing, testing, synchronizing, or read-only ingesting user-visible behavior with BDD, Gherkin, Given/When/Then scenarios, .feature files, acceptance criteria, knowledge catalogs, or bug-fix behavior specs.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
4,047 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When To Use
- Persistent Spec Location
- Language Rules
- Scenario Rules
- Split-Repository Gate
- Workflow
- Existing Code Backfill
- BDD Sync Mode
- Knowledge Ingest Mode
- Source Of Truth
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytes
Read SKILL.md
# Gherkin BDD
Use this Skill for user-visible behavior. In strict tasks, new or changed behavior that a user, administrator, API client, CLI user, integration system, exported file consumer, notification recipient, or permission/error-state observer can see must have a persistent BDD scenario before implementation is completed. In default/lite tasks, apply this Skill when user-visible behavior, project rules, risk, or explicit delivery requirements call for persistent behavior evidence.
BDD does not replace PRD, DDD, TDD, project validation, or task workflows. It turns confirmed acceptance behavior into executable examples. PRD explains intent and scope, DDD stabilizes vocabulary and boundaries, BDD specifies observable behavior, and TDD turns the scenario into red tests and green implementation.
## When To Use
Use this Skill when:
- The user asks for BDD, Gherkin, Given/When/Then, `.feature`, scenarios, acceptance criteria, or behavior specs.
- A task adds or changes UI, API, CLI, exported files, notifications, permissions, errors, status changes, or externally observable integration behavior.
- A user-visible bug is being fixed.
- A task has acceptance criteria that describe user-visible behavior.View the complete source on GitHubknowledge-base-integration
When your agent uses it
Use when configuring or running product-level Knowledge Ingest, target-ref Feature catalogs, Evidence Policy decisions, Revision Sets, idempotent smoke, or local/remote knowledge runners across repositories.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
1,498 tokensWhen the skill is activated
Reference documents
790 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
- Commands
- Configuration and Schemas
- Hard Boundaries
- Output
Scripts executed separately
scripts/knowledge_base_p1.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesreferences/artifact-manifest.schema.jsonasset1,300 bytesreferences/deployment-manifest.example.yamlasset658 bytesreferences/deployment-manifest.schema.jsonasset1,628 bytesreferences/evidence-decision.schema.jsonasset2,329 bytesreferences/metrics.schema.jsonasset861 bytesreferences/product.example.yamlasset1,952 bytesreferences/product.schema.jsonasset4,923 bytesreferences/revision-set.schema.jsonasset1,240 bytesreferences/runner-job.schema.jsonasset1,340 bytesreferences/runner-result.schema.jsonasset1,716 bytesreferences/runtime-contract.mddoc3,872 bytesreferences/workspace.local.example.yamlasset790 bytesreferences/workspace.schema.jsonasset2,497 bytesrequirements.txtdoc36 bytesscripts/knowledge_base_p1.pyruns92,432 bytes
Read SKILL.md
# Knowledge Base Integration
Use this Skill for the P1 read-only integration runtime. Repository-owned `.feature` files at configured target refs remain the behavior SOT. The runtime produces rebuildable catalogs and evidence bundles; it does not change source repositories.
## Steps
1. Read the product registry and server workspace mapping. Validate both with `scripts/knowledge_base_p1.py validate-config`. Completion: every required repository has an explicit remote, role, target ref, feature root, and contained local mapping.
2. Resolve Evidence intent before a formal run with `decision`. Completion: the immutable decision records `required` / `not-required` / `blocked`, targets, source rule, reason, policy version, and digest.
3. For `read / 读取`, run `ingest`. Completion: every available ref is fixed to a full commit SHA; complete no-ID Gherkin structures, locators, bindings, conflict candidates, `metrics.json`, and `ingest-summary.json` exist; `mutation` is `none`.
4. For CI or knowledge-server smoke, run `smoke` only after runner, environment, account, data, service, device, and app-artifact prerequisites are known. Completion: staged native commands ran through the local or configured command Runner Adapter; current-run reports, Chinese summaries, artifact manifest, checksums, metrics and evidence bundle exist, or the run is explicitly `blocked`.
5. Report exact status and paths. P1 publication is always `not-configured`; PR checks, remote publication, invalidation, retention, quarantine and gates belong to P2.
## Commands
View the complete source on GitHublessons-record
When your agent uses it
Use when a durable lesson is needed after a bug fix, rollback, tool or workflow mistake, structural-analysis mismatch, or lost multi-agent context; resolve the lesson writer identity without initializing the whole project.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
2,394 tokensWhen the skill is activated
Reference documents
1,262 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- One layered library
- Resolve the writer only when a write is needed
- Marker ownership and IDs
- Write and verify
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore12,155 bytesSKILL.mdcore12,155 bytesreferences/identity-migration.mddoc6,811 bytes
Read SKILL.md
# Lessons Recording
Record reusable prevention knowledge, not a task diary. A bug fix, rollback, incorrect tool judgment, workflow/mode mistake, failed validation, unsuitable task decomposition or lost multi-agent context warrants assessing whether a durable lesson exists. Do not create a lesson just to satisfy a ritual.
Project rules and explicit deliverables remain binding. Default/lite may defer a nonessential lesson and continue unrelated safe work; strict leaves a required lesson incomplete until its identity, authority and evidence are available. No mode permits a guessed author, fabricated cause, anonymous placeholder or false saved claim. A request only to read lessons never creates identity or lesson files.
## One layered library
Use the project's explicit compatible layout. Otherwise:
- `docs/spec/lessons.md`: the single short entry, reading protocol, topic routing and high-frequency prevention summaries.
- `docs/lessons/index.md`: searchable id/tags/read_when/summary/detail rows.
- `docs/lessons/topics/<topic>.md`: complete records.
- `docs/lessons/archive/YYYY-QN.md`: low-frequency history, read only when relevant.View the complete source on GitHubmaestro-mobile-e2e
When your agent uses it
Use when generating or running Maestro Mobile/Hybrid E2E flows, deriving Maestro YAML from BDD `.feature` scenarios, configuring Maestro report paths, or debugging Maestro iOS real-device runs.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
3,748 tokensWhen the skill is activated
Reference documents
1,345 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Mobile Context Gate
- Flow Asset Contract
- BDD To Flow Mapping
- Report Contract
- Cloud Run Diagnostics
- Failure Rerun Loop
- Known Issue Index
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesreferences/ios-real-device-setup.mddoc4,864 bytesreferences/lessons-index.mddoc794 bytes
Read SKILL.md
# Maestro Mobile E2E
Use this Skill for Mobile / Hybrid E2E work that uses Maestro.
This Skill does not replace `gherkin-bdd`, `project-validation`, task workflows, project tests, or human review. BDD `.feature` files are the behavior source of truth; Maestro flow YAML files are executable Mobile / Hybrid E2E assets derived from selected BDD scenarios.
## Workflow
1. Confirm the task involves Android, iOS, React Native, Flutter, Hybrid App, mobile smoke, or cross-device user journeys.
2. Read the relevant BDD `.feature` scenarios first. If no BDD scenario exists for user-visible behavior, return to `gherkin-bdd` before generating flow assets.
3. Run the mobile context gate before generating or running flows.
4. Decide whether the BDD scenario should become a Maestro flow. Use Maestro for device-level journeys, native permissions, deep links, system UI, mobile navigation, or Hybrid flows that cannot be covered reliably by Web E2E alone.
5. Classify the run mode: `full-stack`, `contract-backed`, `app-mocked`, `smoke-only`, or `blocked`.
6. Generate or update flow assets under `maestro/flow/`.View the complete source on GitHubproject-validation
When your agent uses it
Use after code changes to choose and run validation commands for Node, JavaScript, TypeScript, Python, Go, Dart, Java, Kotlin, C++, Swift, or Objective-C projects. Prefer project-defined commands and report skipped checks and risks.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
9,142 tokensWhen the skill is activated
Reference documents
1,875 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General Rules
- `rtk` and Reporting-Test Gate
- Book-Derived Validation Supplement
- BDD / Gherkin Validation Supplement
- Validation Evidence Sources and Version Contract
- Web / Mobile Testing-Tool Gate
- Test Reports and Rerun Closure
- General Language-Validation Rules
- Node / JavaScript / TypeScript
- Python
- Go
- Dart / Flutter
- Java
- Kotlin
- C++
- Swift
- Objective-C
Scripts executed separately
scripts/validate_validation_evidence.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesreferences/run-summary.zh-CN.md.templateasset2,690 bytesreferences/validation-evidence-contract.mddoc8,773 bytesreferences/validation-evidence.schema.jsonasset6,883 bytesreferences/validation-evidence.v2.schema.jsonasset9,724 bytesrequirements.txtdoc20 bytesscripts/validate_validation_evidence.pyruns18,004 bytes
Read SKILL.md
# Project Validation Skill
Use this Skill after code changes.
## General Rules
- Prefer commands already defined by the project.
- When `rtk` is available, prefer `rtk` for non-reporting commands; for unit tests, API / integration tests, Playwright Web E2E, Maestro Mobile / Hybrid E2E, or any command that must generate report files, first apply the `rtk` and reporting-test Gate.
- Do not bypass project configuration.
- Do not modify lock files unless required by the task.
- If full checks are expensive, run focused checks first.
- State which checks were skipped and the remaining risks.
## `rtk` and Reporting-Test GateView the complete source on GitHubsbtd-task
When your agent uses it
Use for SBTD task execution and continuation, explicit default/lite/strict mode selection, task records and status changes, cross-session recovery, and task handoffs. Load strict gates only for strict tasks; ordinary questions and read-only work do not create task files.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,883 tokensWhen the skill is activated
Reference documents
10,364 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Route before work
- Execute the selected mode
- Common safety and proof
- Continue, change mode, finish
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesreferences/handoff.mddoc8,044 bytesreferences/methods.mddoc7,261 bytesreferences/presentation.mddoc5,810 bytesreferences/state.mddoc14,665 bytesreferences/strict.mddoc6,269 bytesreferences/task-data.schema.jsonasset5,246 bytesreferences/tooling.mddoc10,562 bytes
Read SKILL.md
# SBTD Task
Use host-native tools to carry out the user's task. This Skill supplies task rules, not a scheduler, daemon, hook system, or new CLI. Project rules and explicit delivery requirements remain binding. Do not invent commands or claim unavailable helpers ran.
## Route before work
1. Identify the task, authorized project root, branch, and read-only constraints using only necessary reads. An existing task's branch mismatch pauses business and metadata writes: offer its correct worktree, explicitly authorized rebinding, or read-only inspection. "Continue" or choosing a mode does not authorize rebinding.
2. Mode precedence: the user's current explicit choice; otherwise the same task's confirmed/effective record; otherwise `default` for a genuinely new task. A missing, invalid, or ambiguous old record is not a new task: ask which task or mode to use. Do not choose by mtime. A valid task outranks an old handoff.
3. Assess fit without implementing first. If another mode is preferable, explain the current mode, recommendation and reason, and the option to keep the current mode; pause substantive work for the user's decision. Upgrades and downgrades use the same confirmation rule. Never infer a mode from output compression, installed tools, task complexity, or an existing task directory.
4. Honor a refusal, preserve its reason where writing is allowed, and continue in the selected mode. Do not repeatedly recommend the same change without new substantive risk. Same-task continuation preserves its choice; a new unrelated task does not inherit it.
5. For a writable project task with no branch conflict, save the confirmed mode and source promptly using [task state](references/state.md). Do not wait for handoff. If saving fails, keep the current-session choice, report that it was not persisted, and do not promise reliable recovery. `default/lite` may continue unrelated safe work; required `strict` artifacts remain incomplete.
6. Then assess clarification. Read facts the project can answer. If requirements are clear, explain why full `grill-with-docs` was not needed and proceed. For consequential domain ambiguity, explain the unresolved point and ask about grill. Declining a method does not authorize guessing required answers.
7. After every completed full `grill-with-docs` session, invoke `book-ddd-distilled-modeling` and present its separate visible `DDD Boundary Review` in every mode. Follow that Skill's result and correction loop: advance requirement confirmation/design only at `confirmed`; `needs-clarification` returns to clarification and `blocked` stops the dependent step. An unavailable/unreadable reviewer or missing required evidence is blocked for default, lite and strict until the gate can run and pass. Interview-time modeling and informal substitute checks do not satisfy this post-grill gate. This gate has no default/lite substitute; it does not disable fallback for unrelated optional tools.
View the complete source on GitHubseo-geo
When your agent uses it
SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
2,081 tokensWhen the skill is activated
Reference documents
14,429 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Workflow
- Platform-Specific Optimization
- Skill Dependencies
- References
Scripts executed separately
scripts/autocomplete_ideas.pyscripts/backlinks.pyscripts/competitor_gap.pyscripts/credential.pyscripts/dataforseo_api.pyscripts/domain_overview.pyscripts/keyword_research.pyscripts/related_keywords.pyscripts/seo_audit.pyscripts/serp_analysis.py
Files
LICENSEasset11,358 bytesNOTICEasset1,295 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesexamples/opc-skills-case-study.mddoc7,942 bytesreferences/geo-research.mddoc9,384 bytesreferences/google-docs-summary.mddoc1,512 bytesreferences/platform-algorithms.mddoc10,948 bytesreferences/schema-templates.mddoc11,521 bytesreferences/seo-checklist.mddoc7,281 bytesreferences/tools-and-apis.mddoc8,208 bytesscripts/autocomplete_ideas.pyruns2,540 bytesscripts/backlinks.pyruns1,112 bytesscripts/competitor_gap.pyruns3,044 bytesscripts/credential.pyruns311 bytesscripts/dataforseo_api.pyruns3,345 bytesscripts/domain_overview.pyruns1,489 bytesscripts/keyword_research.pyruns1,245 bytesscripts/related_keywords.pyruns3,206 bytesscripts/seo_audit.pyruns4,908 bytesscripts/serp_analysis.pyruns1,318 bytes
Read SKILL.md
# SEO/GEO Optimization Skill
Comprehensive SEO and GEO (Generative Engine Optimization) for websites. Optimize for both traditional search engines (Google, Bing) and AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude).
## Quick Reference
**GEO = Generative Engine Optimization** - Optimizing content to be cited by AI search engines.
**Key Insight:** AI search engines don't rank pages - they **cite sources**. Being cited is the new "ranking #1".
## Workflow
### Step 1: Website Audit
View the complete source on GitHubweb-ui-autotest-generator
When your agent uses it
从前端和后端源码中生成可维护的 Web UI 自动化测试。适用于分析页面、路由、组件、接口、用户流程,生成 Playwright UI 测试,运行测试,生成中文报告,并自检页面功能和跨页面逻辑是否被独立测试资产覆盖。 Generate maintainable Web UI automated tests from frontend and backend source code. Use for analyzing pages, routes, components, APIs, and user flows; generating and running Playwright UI tests; producing Chinese test reports; and checking whether page features and cross-page logic are covered by independent test assets.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
4,047 tokensWhen the skill is activated
Reference documents
4,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 默认技术栈
- 工作流程
- 脚本化初筛
- 发现规则
- 前端分析
- 后端与接口分析
- 清单优先
- 测试生成规则
- Page Object 规则
- 鉴权策略
- 执行
- 失败修复循环
- CI/CD 产物
- 自检
- 中文报告
- 完成标准
Scripts executed separately
scripts/analyze_failures.pyscripts/audit_selectors.pyscripts/check_coverage.pyscripts/generate_manifest.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesREADME.mddoc5,690 bytesREADME.zh-CN.mddoc5,028 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesagents/openai.yamlasset313 bytesassets/templates/auth-fixture.ts.templateasset192 bytesassets/templates/github-actions-e2e.yml.templateasset841 bytesassets/templates/package-scripts.json.templateasset187 bytesassets/templates/page-object.ts.templateasset481 bytesassets/templates/page-spec.ts.templateasset550 bytesassets/templates/playwright.config.ts.templateasset752 bytesassets/templates/summary.zh-CN.md.templateasset1,210 bytesgitignore.templateasset344 bytesreferences/coverage-rubric.mddoc4,348 bytesreferences/output-contract.mddoc5,310 bytesscripts/analyze_failures.pyruns8,334 bytesscripts/audit_selectors.pyruns6,613 bytesscripts/check_coverage.pyruns15,588 bytesscripts/generate_manifest.pyruns18,213 bytes
Read SKILL.md
# Web UI 自动化测试生成器
使用本 skill 可以把一个 Web 项目整理成可执行、可复查、可持续维护的 UI 自动化测试套件。
目标不是只写几条临时脚本,而是先分析前端页面、后端接口、用户流程和 UI 状态,再生成 Playwright 测试、覆盖率清单、执行命令和中文报告。生成后的测试资产应能脱离本 skill 独立运行。
## 默认技术栈
除非目标仓库已经明确使用其他 UI 测试框架,否则默认使用 Playwright + TypeScript。
默认输出结构:
```text
tests/e2e/View the complete source on GitHubsbtd-workflow-onboard
When your agent uses it
Checks, installs, or resets SBTD workflow tools, global Skills, managed AGENTS templates, and per-project configuration for local project roots in Oh My Pi.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
134 tokensWhen the skill is activated
Reference documents
5,511 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore707 bytescatalog.jsonasset4,128 bytescatalog.schema.jsonasset4,601 bytestemplates/project/gitignore.templateasset1,936 bytestemplates/skills/seo-geo/references/schema-templates.mddoc11,506 bytestemplates/skills/web-ui-autotest-generator/README.mddoc5,238 bytestemplates/skills/web-ui-autotest-generator/README.zh-CN.mddoc4,637 bytes
Read SKILL.md
# SBTD Workflow Onboard
Use this Skill to prepare a local Oh My Pi environment and initialize selected projects with the bundled SBTD workflow assets.
The managed runtime provides schema-validated plans, explicit confirmation classes, transactional writes, and postcondition checks for Skills, supported tools, MCP entries, and Trellis project initialization. Bootstrap work remains a separately confirmed Agent handoff; deterministic installation must not be reported as completed bootstrap work.View the complete source on GitHubgherkin-bdd
When your agent uses it
Use when adding, changing, reviewing, testing, synchronizing, or read-only ingesting user-visible behavior with BDD, Gherkin, Given/When/Then scenarios, .feature files, acceptance criteria, knowledge catalogs, or bug-fix behavior specs.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
4,001 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When To Use
- Persistent Spec Location
- Language Rules
- Scenario Rules
- Split-Repository Gate
- Workflow
- Existing Code Backfill
- BDD Sync Mode
- Knowledge Ingest Mode
- Source Of Truth
- Output
Files
SKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytesSKILL.mdcore19,672 bytes
Read SKILL.md
# Gherkin BDD
Use this Skill for user-visible behavior. BDD is a default hard rule: new or changed behavior that a user, administrator, API client, CLI user, integration system, exported file consumer, notification recipient, or permission/error-state observer can see must have a persistent BDD scenario before implementation is completed.
BDD does not replace PRD, DDD, TDD, project validation, or Trellis. It turns confirmed acceptance behavior into executable examples. PRD explains intent and scope, DDD stabilizes vocabulary and boundaries, BDD specifies observable behavior, and TDD turns the scenario into red tests and green implementation.
## When To Use
Use this Skill when:
- The user asks for BDD, Gherkin, Given/When/Then, `.feature`, scenarios, acceptance criteria, or behavior specs.
- A task adds or changes UI, API, CLI, exported files, notifications, permissions, errors, status changes, or externally observable integration behavior.
- A user-visible bug is being fixed.
- A Trellis task has acceptance criteria that describe user-visible behavior.View the complete source on GitHubsbtd-workflow-onboard
When your agent uses it
Checks, installs, resets, or explicitly upgrades and verifies selected SBTD workflow Skills, AGENTS and host configuration domains; plans and applies authorized legacy migrations and recovery; reconciles interrupted migration deployment evidence from current state; routes separately confirmed legacy cleanup.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
9,139 tokensWhen the skill is activated
Reference documents
39,513 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- v2 Delivery and Release Boundaries
- Upgrade Alignment Routing
- Required Questions
- Skill Installation Modes
- Root Installer Interfaces
- Target Agent CLI Gate
- Mandatory Global Installation Policy
- Per-Project Processing
- MCP Scope Policy
- Legacy Cleanup Routing
- Shared Python Commands
- Reporting
Scripts executed separately
assets/graft-hook-entry.mjsscripts/graft_runtime.pyscripts/onboard.pyscripts/onboard_arguments.pyscripts/onboard_contracts.pyscripts/sbtd_backup_retention.pyscripts/sbtd_cleanup_legacy.pyscripts/sbtd_cleanup_targets.pyscripts/sbtd_cleanup_upgrade.pyscripts/sbtd_codex_wiring.pyscripts/sbtd_graft_deployment.pyscripts/sbtd_graft_entry.pyscripts/sbtd_handoff.pyscripts/sbtd_identity.pyscripts/sbtd_migration.pyscripts/sbtd_migration_files.pyscripts/sbtd_migration_legacy.pyscripts/sbtd_migration_plan.pyscripts/sbtd_migration_verify.pyscripts/sbtd_omp_sources.pyscripts/sbtd_omp_wiring.pyscripts/sbtd_probe_links.pyscripts/sbtd_project.pyscripts/sbtd_reconciliation.pyscripts/sbtd_recovery.pyscripts/sbtd_task_document.pyscripts/sbtd_task_routing.pyscripts/sbtd_task_state.pyscripts/sbtd_trellis_uninstall.pyscripts/sbtd_upgrade.pyscripts/sbtd_upgrade_cli.pyscripts/sbtd_upgrade_hosts.pyscripts/sbtd_upgrade_inventory.pyscripts/sbtd_upgrade_paths.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesREFERENCE.mddoc156,629 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesSKILL.mdcore44,050 bytesassets/external-skills/stable/MANIFEST.jsonasset6,862 bytesassets/external-skills/stable/THIRD_PARTY_NOTICES.mddoc966 bytesassets/external-skills/stable/licenses/i-have-adhd-LICENSEasset1,069 bytesassets/external-skills/stable/licenses/impeccable-LICENSEasset10,766 bytesassets/external-skills/stable/licenses/impeccable-NOTICE.mddoc503 bytesassets/external-skills/stable/licenses/mattpocock-skills-LICENSEasset1,068 bytesassets/external-skills/stable/licenses/ponytail-LICENSEasset1,071 bytesassets/external-skills/stable/licenses/shadcn-ui-LICENSE.mddoc1,063 bytesassets/external-skills/stable/licenses/ui-ux-pro-max-skill-LICENSEasset1,075 bytesassets/graft-build-policy.jsonasset254 bytesassets/graft-hook-entry.mjsruns4,532 bytesassets/graft-instructions.txtdoc2,576 bytesassets/migration-legacy-ownership.jsonasset7,364 bytesassets/migration-local-ignore.txtdoc37 bytesassets/migration-paused-agents.txtdoc539 bytesassets/routing-approval.pubasset113 bytesassets/runtime-lineage.jsonasset363 bytesassets/runtime-lineage.pubasset113 bytescatalog.jsonasset8,475 bytescatalog.schema.jsonasset4,624 bytesexamples/catalog.minimal.jsonasset276 bytesonboard-contracts.schema.jsonasset81,012 bytesrequirements.txtdoc98 bytesscripts/graft_runtime.pyruns41,324 bytesscripts/onboard.pyruns280,531 bytesscripts/onboard_arguments.pyruns28,246 bytesscripts/onboard_contracts.pyruns152,404 bytesscripts/sbtd_backup_retention.pyruns4,771 bytesscripts/sbtd_cleanup_legacy.pyruns29,328 bytesscripts/sbtd_cleanup_targets.pyruns20,134 bytesscripts/sbtd_cleanup_upgrade.pyruns20,223 bytesscripts/sbtd_codex_wiring.pyruns42,550 bytesscripts/sbtd_graft_deployment.pyruns99,874 bytesscripts/sbtd_graft_entry.pyruns82,299 bytesscripts/sbtd_handoff.pyruns25,624 bytesscripts/sbtd_identity.pyruns13,292 bytesscripts/sbtd_migration.pyruns104,130 bytesscripts/sbtd_migration_files.pyruns57,794 bytesscripts/sbtd_migration_legacy.pyruns43,475 bytesscripts/sbtd_migration_plan.pyruns204,217 bytesscripts/sbtd_migration_verify.pyruns34,657 bytesscripts/sbtd_omp_sources.pyruns18,379 bytesscripts/sbtd_omp_wiring.pyruns31,175 bytesscripts/sbtd_probe_links.pyruns23,460 bytesscripts/sbtd_project.pyruns27,315 bytesscripts/sbtd_reconciliation.pyruns22,852 bytesscripts/sbtd_recovery.pyruns32,103 bytesscripts/sbtd_task_document.pyruns10,380 bytesscripts/sbtd_task_routing.pyruns11,350 bytesscripts/sbtd_task_state.pyruns60,964 bytesscripts/sbtd_trellis_uninstall.pyruns45,414 bytesscripts/sbtd_upgrade.pyruns119,779 bytesscripts/sbtd_upgrade_cli.pyruns7,777 bytesscripts/sbtd_upgrade_hosts.pyruns117,547 bytesscripts/sbtd_upgrade_inventory.pyruns67,006 bytesscripts/sbtd_upgrade_paths.pyruns4,388 bytestemplates/agents/AGENTS.global.mddoc7,602 bytestemplates/agents/AGENTS.project.mddoc11,884 bytestemplates/project/.gitignoreasset1,655 bytesupgrade.schema.jsonasset21,127 bytes
Read SKILL.md
# SBTD Workflow Onboard Skills
Use this Skill to onboard a local machine and initialize one or more projects with the SBTD workflow templates bundled under `templates/`.
The repository root installers are `install.sh` and `install.ps1`. `scripts/onboard.py` implements checks, plans, template writes, global Skill installation, read-only per-project SBTD state/bootstrap checks, and the explicitly authorized migration plan/apply/verify/reconcile phases.
The directory remains self-contained: `catalog.json` is the machine-readable source catalog, `catalog.schema.json` is its Draft 2020-12 contract, `scripts/` is the Onboard implementation, `templates/` is the install payload, and `assets/` contains managed third-party fallback snapshots and migration support assets. Keep this separation when adding catalog entries; do not move install payloads beside runtime code merely to flatten paths.
## v2 Delivery and Release Boundaries
The v2 catalog carries 14 bundled / 19 external Skills and on-demand SBTD setup. Explicit Codex/OMP project graph/MCP wiring, root-installer forwarding, migration and cleanup/recovery have separate implementation and acceptance records. A source checkout or successful installation is not release, Windows-native or actual-host proof. Check the repository's published tag and release evidence for those claims. Graft installation, real-project deployment and legacy retirement each require their independent authorization.
P1-01 supplies the internal argument and exchange-contract modules (`scripts/onboard_arguments.py`, `scripts/onboard_contracts.py`, `onboard-contracts.schema.json`). P1-12 registers `migration --phase plan|apply|verify`; P1-04/P1-05 add the Codex/OMP deployment producers through existing init entry points, and cleanup/recovery are implemented by their owning tasks. Do not substitute contract fixtures, valid hashes, or a copied directory for executed migration or recovery evidence.
View the complete source on GitHubcodebase-design
When your agent uses it
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
1,349 tokensWhen the skill is activated
Reference documents
1,138 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Glossary
- Deep vs shallow
- Principles
- Designing for testability
- Relationships
- Rejected framings
- Going deeper
Files
DEEPENING.mddoc2,553 bytesDESIGN-IT-TWICE.mddoc2,664 bytesSKILL.mdcore6,446 bytesagents/openai.yamlasset102 bytes
Read SKILL.md
# Codebase Design
Design **deep modules**: a lot of behaviour behind a small interface, placed at a clean seam, testable through that interface. Use this language and these principles wherever code is being designed or restructured. The aim is leverage for callers, locality for maintainers, and testability for everyone.
## Glossary
Use these terms exactly: don't substitute "component," "service," "API," or "boundary." Consistent language is the whole point.
**Module**: anything with an interface and an implementation. Deliberately scale-agnostic: a function, class, package, or tier-spanning slice. _Avoid_: unit, component, service.
**Interface**: everything a caller must know to use the module correctly: the type signature, but also invariants, ordering constraints, error modes, required configuration, and performance characteristics. _Avoid_: API, signature (too narrow, they refer only to the type-level surface).
**Implementation**: what's inside a module, its body of code. Distinct from **Adapter**: a thing can be a small adapter with a large implementation (a Postgres repo) or a large adapter with a small implementation (an in-memory fake). Reach for "adapter" when the seam is the topic; "implementation" otherwise.
View the complete source on GitHubdiagnosing-bugs
When your agent uses it
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
2,003 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Redact
- Phase 1: Build a feedback loop
- Phase 2: Reproduce + minimise
- Phase 3: Hypothesise
- Phase 4: Instrument
- Phase 5: Fix + regression test
- Phase 6: Cleanup
Scripts executed separately
scripts/hitl-loop.template.sh
Files
SKILL.mdcore8,529 bytesSKILL.mdcore8,529 bytesagents/openai.yamlasset103 bytesscripts/hitl-loop.template.shruns1,316 bytes
Read SKILL.md
# Diagnosing Bugs
A discipline for hard bugs. Skip phases only when explicitly justified.
When exploring the codebase, read `CONTEXT.md` (if it exists) to get a clear mental model of the relevant modules, and check ADRs in the area you're touching.
## Redact
This skill has you show commands, outputs and captured artifacts. **Redact every secret first**: write `<REDACTED>` in its place. Build loops against env vars, so the credential stays in the environment rather than in what you show. Captured artifacts carry auth headers: quote only the lines that carry the signal.
If the redacted output is not enough to diagnose the bug, say so and ask the user.
## Phase 1: Build a feedback loop
View the complete source on GitHubdomain-modeling
When your agent uses it
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
766 tokensWhen the skill is activated
Reference documents
1,151 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- File structure
- During the session
Files
ADR-FORMAT.mddoc2,733 bytesCONTEXT-FORMAT.mddoc2,290 bytesSKILL.mdcore3,331 bytesagents/openai.yamlasset101 bytes
Read SKILL.md
# Domain Modeling
Actively build and sharpen the project's domain model as you design. This is the *active* discipline: challenging terms, inventing edge-case scenarios, and writing the glossary and decisions down the moment they crystallise. (Merely *reading* `CONTEXT.md` for vocabulary is not this skill: that's a one-line habit any skill can do. This skill is for when you're changing the model, not just consuming it.)
## File structure
Most repos have a single context:
```
/
├── CONTEXT.md
├── docs/
│ └── adr/
│ ├── 0001-event-sourced-orders.mdView the complete source on GitHubgrill-me
When your agent uses it
A relentless interview to sharpen a plan or design.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
36 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore157 bytesagents/openai.yamlasset137 bytes
grill-with-docs
When your agent uses it
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
60 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore247 bytesagents/openai.yamlasset145 bytes
Read SKILL.md
Call the Skill tool twice, for "grilling" and "domain-modeling".View the complete source on GitHubgrilling
When your agent uses it
Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
420 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,987 bytesagents/openai.yamlasset113 bytes
Read SKILL.md
Interview the user relentlessly until you reach a shared understanding. Map this as a **design tree**: every decision branches into the decisions that hang off it.
Work the tree in **rounds**. The **frontier** is every decision whose prerequisites are already settled: the questions you can ask _now_ without guessing at answers you haven't heard yet. Ask the whole frontier in one round: number each question and give your recommended answer. Then wait for the user's answers before the next round.
Format a round like so:
```
❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>
➡<U+FE0F> <your recommended answer>
---
❓ **Q2** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>View the complete source on GitHubhandoff
When your agent uses it
Compact the current conversation into a handoff document for another agent to pick up.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
182 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore894 bytesagents/openai.yamlasset141 bytes
Read SKILL.md
Write a handoff document summarising the current conversation so a fresh agent can continue the work. Save to the temporary directory of the user's OS - not the current workspace.
Include a "suggested skills" section in the document, naming which skills the next agent should call the Skill tool for.
Do not duplicate content already captured in other artifacts (specs, plans, ADRs, issues, commits, diffs). Reference them by path or URL instead.
Redact any sensitive information, such as API keys, passwords, or personally identifiable information.
If the user passed arguments, treat them as a description of what the next session will focus on and tailor the doc accordingly.View the complete source on GitHubi-have-adhd
When your agent uses it
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress tangents, give specific time estimates, make wins visible. Invoke with /i-have-adhd; stays on until "stop adhd mode".
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
1,746 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persistence
- What ADHD changes about reading
- Rules
- When to break the rules
- Pre-send check
Files
SKILL.mdcore7,207 bytesagents/gemini.tomlasset2,157 bytesagents/openai.yamlasset238 bytes
Read SKILL.md
# i-have-adhd
The reader has ADHD. Output is not just brief. It is shaped so an ADHD brain can act on it.
## Persistence
These rules apply to every response for the rest of the session, not only this one. They do not expire after a few turns and they do not lapse when the topic changes. If you are unsure whether they still apply, they do.
Turn them off only when the reader says "stop adhd mode" or "normal mode". Confirm in one line, then return to your default style.
## What ADHD changes about reading
Five facts drive every rule below:
View the complete source on GitHubimpeccable
When your agent uses it
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
What it loads into context
Frontmatter
278 tokensAlways available to the agent
SKILL.md
2,686 tokensWhen the skill is activated
Reference documents
85,426 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- How to design
- Modes
- Commands
Scripts executed separately
scripts/VERSIONscripts/impeccablescripts/impeccable.cmdscripts/live-browser-dom.jsscripts/live-browser-ignores.jsscripts/live-browser-session.jsscripts/live-browser.jsscripts/modern-screenshot.umd.js
Files
SKILL.mdcore11,927 bytesSKILL.mdcore11,927 bytesreference/adapt.mddoc11,301 bytesreference/adapt.native.mddoc3,910 bytesreference/android.mddoc4,093 bytesreference/animate.mddoc5,236 bytesreference/audit.mddoc8,528 bytesreference/audit.native.mddoc8,364 bytesreference/bolder.mddoc3,471 bytesreference/clarify.mddoc4,590 bytesreference/colorize.mddoc4,537 bytesreference/craft-floor.mddoc4,484 bytesreference/craft.mddoc555 bytesreference/critique.mddoc42,682 bytesreference/degraded/asset-producer.mddoc7,278 bytesreference/degraded/documenter.mddoc3,325 bytesreference/degraded/finish-reviewer.mddoc15,397 bytesreference/degraded/manual-edit-applier.mddoc7,196 bytesreference/delight.mddoc3,716 bytesreference/distill.mddoc5,624 bytesreference/doctor.mddoc5,467 bytesreference/document.mddoc27,428 bytesreference/extract.mddoc3,340 bytesreference/harden.mddoc9,450 bytesreference/hooks.mddoc13,270 bytesreference/init.mddoc11,443 bytesreference/ios.mddoc3,812 bytesreference/layout.mddoc5,154 bytesreference/live-setup.mddoc8,179 bytesreference/live.mddoc36,147 bytesreference/new-work.mddoc53,325 bytesreference/onboard.mddoc7,740 bytesreference/operate.mddoc4,145 bytesreference/optimize.mddoc7,614 bytesreference/overdrive.mddoc9,085 bytesreference/polish.mddoc6,632 bytesreference/quieter.mddoc4,859 bytesreference/routing.mddoc3,243 bytesreference/shape.mddoc3,547 bytesreference/typeset.mddoc5,249 bytesreference/visualize.mddoc11,750 bytesscripts/VERSIONruns6 bytesscripts/command-metadata.jsonasset7,934 bytesscripts/data/font-index-failures.jsonasset2,437 bytesscripts/data/font-index.jsonasset1,100,013 bytesscripts/impeccableruns8,514 bytesscripts/impeccable.cmdruns9,437 bytesscripts/live-browser-dom.jsruns4,917 bytesscripts/live-browser-ignores.jsruns10,346 bytesscripts/live-browser-session.jsruns4,090 bytesscripts/live-browser.jsruns522,897 bytesscripts/modern-screenshot.umd.jsruns29,290 bytes
Read SKILL.md
This skill gives you the tools and permission to create design that earns to be called out-of-distribution craft: Whereas before, your design work would have been safe, timid and measured, you now approach every design task as an award-winning design director with impeccable understanding for what makes exceptional design work: production-grade code, peak creativity, a clear POV, deep understanding of the needs of the client and users, and exceptional craft.
Core principles:
- Go all out. No hedging, no shortcuts. The deliverable must be complete (except assets the user must provide).
- Dream big and bold. Distinct, beautiful, outstanding and highly inspiring work.
- Verify in bounded passes, not a loop, and the ceiling covers the whole cycle: screenshots, defect scans, micro-edits, and rebuilds alike. Build fully, inspect once with a batched round (desktop and mobile together on the web; the shipped device classes on a native platform), fix everything it shows in one batch, confirm with at most one more round, and stop polishing. Open-ended self-QA burns the user's money doing worse what the finish handoffs do better.
## Setup
1. Run `"${CLAUDE_SKILL_DIR}/scripts/impeccable" context` once per session, where `${CLAUDE_SKILL_DIR}` is the directory that contains this SKILL.md (the skill folder, not a plugin root two levels above it); keep cwd at the user's project. Every `"${CLAUDE_SKILL_DIR}/scripts/impeccable" <verb>` command in this skill and its references resolves against that base directory. In reference files, replace the skill-base-dir placeholder with this directory before running commands; it is not a shell variable. On a Windows shell without `sh`, call `"${CLAUDE_SKILL_DIR}/scripts/impeccable.cmd"` instead. The launcher runs a self-contained binary that ships next to it or is downloaded once on first run; no Node or other runtime is required. Pass a named source file or route as `--target <path>`. It loads PRODUCT.md, DESIGN.md, the matching surface brief, and native-platform guidance when applicable; follow its directives and do not rerun it.
2. Load the request's playbook: its Commands-table reference for an explicit/implied sub-command, or [reference/new-work.md](reference/new-work.md) for a new surface or replacement visual world. Inspect target and incumbent visual truth before editing. When the app cannot run, start with committed visual-regression goldens or screenshot fixtures; verify target and freshness against current tokens, CSS, components, or assets, resolve conflicts, and compare theme/variant captures.
3. After resolving analysis and direction, read [reference/craft-floor.md](reference/craft-floor.md) immediately before any UI edit, including small refinements. It carries the quality floor, the absolute bans, and the reflexes no detector catches. Do not load it for planning-only work.
**Launcher unavailable:** On refusal or failure, send a separate message **before the next tool call**: “Context loading did not run; I’ll read the existing project context directly.” Then read existing PRODUCT.md and DESIGN.md without inventing missing context, follow applicable steps 2–3, and continue through permitted tools. This applies to planning and editing; launcher failure alone does not block either.View the complete source on GitHubponytail
When your agent uses it
Forces the laziest solution that actually works, simplest, shortest, most minimal. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before fifty. Supports intensity levels: lite, full (default), ultra. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says "ponytail", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni", "do less", or "shortest path", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries, recipes).
What it loads into context
Frontmatter
224 tokensAlways available to the agent
SKILL.md
1,610 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persistence
- The ladder
- Rules
- Output
- Intensity
- When NOT to be lazy
- Boundaries
Files
SKILL.mdcore6,637 bytes
Read SKILL.md
# Ponytail
You are a lazy senior developer. Lazy means efficient, not careless. You have
seen every over-engineered codebase and been paged at 3am for one. The best
code is the code never written.
## Persistence
ACTIVE EVERY RESPONSE. No drift back to over-building. Still active if
unsure. Off only: "stop ponytail" / "normal mode". Default: **full**.
Switch: `/ponytail lite|full|ultra`.
## The ladder
View the complete source on GitHubponytail-audit
When your agent uses it
Whole-repo audit for over-engineering. Like ponytail-review, but scans the entire codebase instead of a diff: a ranked list of what to delete, simplify, or replace with stdlib/native equivalents. Use when the user says "audit this codebase", "audit for over-engineering", "what can I delete from this repo", "find bloat", "ponytail-audit", or "/ponytail-audit". One-shot report, does not apply fixes.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
402 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tags
- Hunt
- Output
- Boundaries
Files
SKILL.mdcore1,652 bytes
Read SKILL.md
ponytail-review, repo-wide. Scan the whole tree instead of a diff. Rank
findings biggest cut first.
## Tags
Same as ponytail-review:
- `delete:` dead code, unused flexibility, speculative feature. Replacement: nothing.
- `stdlib:` hand-rolled thing the standard library ships. Name the function.
- `native:` dependency or code doing what the platform already does. Name the feature.
- `yagni:` abstraction with one implementation, config nobody sets, layer with one caller.
- `shrink:` same logic, fewer lines. Show the shorter form.
## HuntView the complete source on GitHubponytail-debt
When your agent uses it
Harvest every `ponytail:` comment in the codebase into a debt ledger, so the deliberate shortcuts and deferrals ponytail leaves behind get tracked instead of rotting into "later means never". Use when the user says "ponytail debt", "/ponytail-debt", "what did ponytail defer", "list the shortcuts", "ponytail ledger", or "what did we mark to do later". One-shot report, changes nothing.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
440 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scan
- Output
- Boundaries
Files
SKILL.mdcore1,703 bytes
Read SKILL.md
Every deliberate ponytail shortcut is marked with a `ponytail:` comment naming
its ceiling and upgrade path. This collects them into one ledger so a deferral
can't quietly become permanent.
## Scan
Grep the repo for comment markers, skipping `node_modules`, `.git`, and build
output:
`grep -rnE '(#|//) ?ponytail:' .` (add other comment prefixes if your stack uses them)
Each hit is one ledger row. The comment prefix keeps prose that merely mentions
the convention out of the ledger.
View the complete source on GitHubponytail-review
When your agent uses it
Code review focused exclusively on over-engineering. Finds what to delete: reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says "review for over-engineering", "what can we delete", "is this over-engineered", "simplify review", or invokes /ponytail-review. Complements correctness-focused review, this one only hunts complexity.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
576 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Format
- Examples
- Scoring
- Boundaries
Files
SKILL.mdcore2,383 bytes
Read SKILL.md
Review diffs for unnecessary complexity. One line per finding: location, what
to cut, what replaces it. The diff's best outcome is getting shorter.
## Format
`L<line>: <tag> <what>. <replacement>.`, or `<file>:L<line>: ...` for
multi-file diffs.
Tags:
- `delete:` dead code, unused flexibility, speculative feature. Replacement: nothing.
- `stdlib:` hand-rolled thing the standard library ships. Name the function.
- `native:` dependency or code doing what the platform already does. Name the feature.
- `yagni:` abstraction with one implementation, config nobody sets, layer with one caller.View the complete source on GitHubshadcn
When your agent uses it
Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn init", "create an app with --preset", or "switch to --preset".
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
4,866 tokensWhen the skill is activated
Reference documents
16,429 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Current Project Context
- Principles
- Critical Rules
- Key Patterns
- Component Selection
- Key Fields
- Component Docs, Examples, and Usage
- Workflow
- Updating Components
- Quick Reference
- Detailed References
Files
SKILL.mdcore19,527 bytesSKILL.mdcore19,527 bytesSKILL.mdcore19,527 bytesSKILL.mdcore19,527 bytesSKILL.mdcore19,527 bytesagents/openai.ymlasset238 bytesassets/shadcn-small.pngasset1,049 bytesassets/shadcn.pngasset3,852 bytescli.mddoc17,304 bytescustomization.mddoc6,074 bytesevals/evals.jsonasset6,330 bytesmcp.mddoc3,510 bytesregistry.mddoc8,817 bytesrules/base-vs-radix.mddoc6,954 bytesrules/chat.mddoc8,018 bytesrules/composition.mddoc4,892 bytesrules/forms.mddoc4,857 bytesrules/icons.mddoc1,958 bytesrules/styling.mddoc4,675 bytes
Read SKILL.md
# shadcn/ui
A framework for building ui, components and design systems. Components are added as source code to the user's project via the CLI.
> **IMPORTANT:** Run all CLI commands using the project's package runner: `npx shadcn@latest`, `pnpm dlx shadcn@latest`, or `bunx --bun shadcn@latest` — based on the project's `packageManager`. Examples below use `npx shadcn@latest` but substitute the correct runner for the project.
## Current Project Context
```json
!`npx shadcn@latest info --json`
```
The JSON above contains the project config and installed components. Use `npx shadcn@latest docs <component>` to get documentation and example URLs for any component.
View the complete source on GitHubtdd
When your agent uses it
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
756 tokensWhen the skill is activated
Reference documents
848 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What a good test is
- Seams: where tests go
- Anti-patterns
- Rules of the loop
Files
SKILL.mdcore3,549 bytesSKILL.mdcore3,549 bytesSKILL.mdcore3,549 bytesagents/openai.yamlasset87 bytesmocking.mddoc1,481 bytestests.mddoc2,214 bytes
Read SKILL.md
# Test-Driven Development
TDD is the red → green loop. This skill is the reference that makes that loop produce tests worth keeping: what a good test is, where tests go, the anti-patterns, and the rules of the loop. Every section applies on every cycle: consult them before and during the loop, not after.
When exploring the codebase, read `CONTEXT.md` (if it exists) so test names and interface vocabulary match the project's domain language, and respect ADRs in the area you're touching.
## What a good test is
Tests verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't. A good test reads like a specification: "user can checkout with valid cart" tells you exactly what capability exists, and it survives refactors because it doesn't care about internal structure.
See [tests.md](tests.md) for examples and [mocking.md](mocking.md) for mocking guidelines.
## Seams: where tests go
View the complete source on GitHubto-spec
When your agent uses it
Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
632 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Problem Statement
- Solution
- User Stories
- Implementation Decisions
- Testing Decisions
- Out of Scope
- Further Notes
Files
SKILL.mdcore3,043 bytesagents/openai.yamlasset135 bytes
Read SKILL.md
This skill takes the current conversation context and codebase understanding and produces a spec. Do NOT interview the user; just synthesize what you already know.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
1. Explore the repo to understand the current state of the codebase, if you haven't already. Use the project's domain glossary vocabulary throughout the spec, and respect any ADRs in the area you're touching.
2. Sketch out the seams at which you're going to test the feature. Existing seams should be preferred to new ones. Use the highest seam possible. If new seams are needed, propose them at the highest point you can. The fewer seams across the codebase, the better - the ideal number is one.
Check with the user that these seams match their expectations.
3. Write the spec using the template below, then publish it to the project issue tracker. Apply the `ready-for-agent` triage label - no need for additional triage.
View the complete source on GitHubto-tickets
When your agent uses it
Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
1,241 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Parent
- What to build
- Acceptance criteria
- Blocked by
Files
SKILL.mdcore5,671 bytesSKILL.mdcore5,671 bytesagents/openai.yamlasset146 bytes
Read SKILL.md
# To Tickets
Break a plan, spec, or conversation into a set of **tickets**: tracer-bullet vertical slices, each declaring the tickets that **block** it.
The issue tracker and triage label vocabulary should have been provided to you. If not, tell the user to run `/setup-matt-pocock-skills`.
## Process
### 1. Gather context
Work from whatever is already in the conversation context. If the user passes a reference (a spec path, an issue number or URL) as an argument, fetch it and read its full body and comments.
### 2. Explore the codebase (optional)
View the complete source on GitHubui-ux-pro-max
When your agent uses it
UI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation. Searchable local data: 79 searchable styles (50 active), 192 product palettes and reasoning profiles, 74 font pairings, 119 UX guidelines, 105 icons, 17 GSAP presets, 25 chart types, and 22 stacks.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
3,804 tokensWhen the skill is activated
Reference documents
8,173 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Running the search tool
- Workflow
- Query Contract
- If a search returns 0 results
- Example Workflow
- Output Formats
- Tips for Better Results
- Before Delivering App UI
Scripts executed separately
scripts/core.pyscripts/design_system.pyscripts/reasoning_contract.pyscripts/search.pyscripts/tests/test_catalog_refresh.pyscripts/tests/test_catalog_summary_line_endings.pyscripts/tests/test_core.pyscripts/tests/test_core_data_quality.pyscripts/tests/test_data_contracts.pyscripts/tests/test_design_system_mode.pyscripts/tests/test_design_system_stack.pyscripts/tests/test_native_desktop_stack_freshness.pyscripts/tests/test_relevance_evaluator.pyscripts/tests/test_skill_script_paths.pyscripts/tests/test_style_taxonomy.pyscripts/tests/test_text_layout_resilience.pyscripts/tests/test_web_stack_freshness.pyscripts/validate_data.py
Files
SKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesSKILL.mdcore15,969 bytesdata/app-interface.csvasset11,046 bytesdata/catalog-summary.jsonasset2,392 bytesdata/charts.csvasset23,365 bytesdata/colors.csvasset37,940 bytesdata/data-provenance.jsonasset36,686 bytesdata/google-font-licenses.jsonasset433,127 bytesdata/google-fonts.csvasset747,241 bytesdata/icons.csvasset57,945 bytesdata/landing.csvasset25,449 bytesdata/motion.csvasset14,679 bytesdata/phosphor-icons-upstream.jsonasset823,933 bytesdata/products.csvasset75,623 bytesdata/react-performance.csvasset15,080 bytesdata/stacks/angular.csvasset19,863 bytesdata/stacks/astro.csvasset14,591 bytesdata/stacks/avalonia.csvasset27,327 bytesdata/stacks/flutter.csvasset14,192 bytesdata/stacks/html-tailwind.csvasset16,551 bytesdata/stacks/javafx.csvasset33,577 bytesdata/stacks/jetpack-compose.csvasset12,295 bytesdata/stacks/laravel.csvasset20,163 bytesdata/stacks/nextjs.csvasset18,687 bytesdata/stacks/nuxt-ui.csvasset24,106 bytesdata/stacks/nuxtjs.csvasset23,014 bytesdata/stacks/react-native.csvasset14,049 bytesdata/stacks/react.csvasset19,036 bytesdata/stacks/shadcn.csvasset23,184 bytesdata/stacks/svelte.csvasset15,078 bytesdata/stacks/swiftui.csvasset15,323 bytesdata/stacks/threejs.csvasset46,051 bytesdata/stacks/uno.csvasset30,091 bytesdata/stacks/uwp.csvasset24,692 bytesdata/stacks/vue.csvasset12,813 bytesdata/stacks/winui.csvasset27,890 bytesdata/stacks/wpf.csvasset24,158 bytesdata/styles.csvasset149,478 bytesdata/typography.csvasset49,997 bytesdata/ui-reasoning.csvasset77,360 bytesdata/ux-guidelines.csvasset27,516 bytesreferences/pro-rules.mddoc10,909 bytesreferences/quick-reference.mddoc24,526 bytesscripts/core.pyruns41,234 bytesscripts/design_system.pyruns70,937 bytesscripts/reasoning_contract.pyruns5,824 bytesscripts/search.pyruns9,373 bytesscripts/tests/fixtures/catalogs/google-api.jsonasset1,079 bytesscripts/tests/fixtures/catalogs/google-catalog.jsonasset1,772 bytesscripts/tests/fixtures/catalogs/google-existing.csvasset480 bytesscripts/tests/fixtures/catalogs/google-metadata.jsonasset328 bytesscripts/tests/fixtures/catalogs/google-overrides.jsonasset97 bytesscripts/tests/fixtures/catalogs/icons-curated.csvasset495 bytesscripts/tests/fixtures/catalogs/phosphor-core.jsonasset571 bytesscripts/tests/fixtures/catalogs/phosphor-package.jsonasset370 bytesscripts/tests/fixtures/catalogs/phosphor-react-exports.jsonasset87 bytesscripts/tests/fixtures/catalogs/phosphor-react-package.jsonasset81 bytesscripts/tests/fixtures/relevance-baseline.jsonasset89,436 bytesscripts/tests/fixtures/relevance-cases.jsonasset36,734 bytesscripts/tests/fixtures/relevance-thresholds.jsonasset5,079 bytesscripts/tests/test_catalog_refresh.pyruns19,466 bytesscripts/tests/test_catalog_summary_line_endings.pyruns2,947 bytesscripts/tests/test_core.pyruns16,680 bytesscripts/tests/test_core_data_quality.pyruns8,954 bytesscripts/tests/test_data_contracts.pyruns19,513 bytesscripts/tests/test_design_system_mode.pyruns7,690 bytesscripts/tests/test_design_system_stack.pyruns2,261 bytesscripts/tests/test_native_desktop_stack_freshness.pyruns8,170 bytesscripts/tests/test_relevance_evaluator.pyruns8,430 bytesscripts/tests/test_skill_script_paths.pyruns4,305 bytesscripts/tests/test_style_taxonomy.pyruns7,425 bytesscripts/tests/test_text_layout_resilience.pyruns5,874 bytesscripts/tests/test_web_stack_freshness.pyruns7,699 bytesscripts/validate_data.pyruns52,230 bytes
Read SKILL.md
# UI/UX Pro Max - Design Intelligence
Searchable local UI/UX guidance: 79 searchable styles (50 active), 192 product palettes and exact reasoning profiles, 74 font pairings, 119 UX guidelines, 105 curated icons, 17 GSAP presets, 25 chart types, and 22 technology stacks.
## When to Apply
Use this Skill when the task involves **UI structure, visual design decisions, interaction patterns, or user experience quality control**: designing new pages, creating/refactoring UI components, choosing color/typography/spacing/layout systems, reviewing UI for UX/accessibility/consistency, implementing navigation/animation/responsive behavior, or improving perceived quality and usability.
Skip it for pure backend logic, API/database design, non-visual performance work, infrastructure/DevOps, or non-visual scripts — unless the task changes how something **looks, feels, moves, or is interacted with**.
## Rule Categories by Priority
*Follow priority 1→10 to decide which category to focus on first; use `--domain <Domain>` to query full details. The full rule text for every category lives in `references/quick-reference.md` — read it on demand rather than loading it every time.*
View the complete source on GitHubwriting-for-agents
When your agent uses it
Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
2,349 tokensWhen the skill is activated
Reference documents
567 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Context pointers
- The two loads
- Information hierarchy
- Steps and completion criteria
- When to split
- Leading words
- Pruning
Files
SKILL-MECHANICS.mddoc2,629 bytesSKILL.mdcore10,886 bytesSKILL.mdcore10,886 bytesSKILL.mdcore10,886 bytesagents/openai.yamlasset102 bytes
Read SKILL.md
Reference for writing any document an agent consumes: a skill, an `AGENTS.md` / `CLAUDE.md`, a doc reached by a pointer. The packaging differs; the writing does not: the same levers make each one predictable, since the agent takes the same _process_ every run rather than producing the same output.
When the document you're writing is a skill, read [`SKILL-MECHANICS.md`](SKILL-MECHANICS.md) for frontmatter, invocation choice, and router skills.
## Context pointers
A **context pointer** is a reference held in the agent's context that names some out-of-context material and encodes the condition for reaching it. A skill's description is one; a line in `AGENTS.md` naming a doc is the same object. The pointer's _wording_, not its target, decides when the agent reaches the material, and how reliably. A must-have target behind a weakly worded pointer is a variance bug: sharpen the wording first, and inline the material only if sharpening fails.
A pointer does two jobs: state what the material is, and list the **branches** that should trigger reaching it (a branch is a distinct case the document handles, so different runs take different paths through it). Every word of an always-loaded pointer costs on every turn, so it earns even harder pruning than the body:
- **Front-load the leading word**: the pointer is where it does its triggering work.
- **One trigger per branch.** Synonyms that rename a single branch are one branch written twice; collapse them and keep only genuinely distinct branches.
- **Cut identity the body already carries.**
View the complete source on GitHubbook-ddd-distilled-modeling
When your agent uses it
Guides lightweight domain modeling with ubiquitous language, bounded contexts, and subdomain focus. Always run after every completed grill-with-docs session as an independent second-pass boundary review; also use before PRD, design, or implementation when domain ambiguity exists.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
840 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mandatory Post-grill Review
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,114 bytes
Read SKILL.md
# Book DDD Distilled Modeling
Use this Skill to sharpen domain language before turning a business request into PRD, issues, design, or code.
It is derived from the `mini` rule style of `agent-rules-books` and should run after project evidence is read. It complements `grill-with-docs`, `to-spec`, and task planning.
## Mandatory Post-grill Review
Every fully completed `grill-with-docs` session MUST be followed immediately by this Skill, whether the Agent initiated that session or the user invoked it explicitly. The `domain-modeling` activity embedded in `grill-with-docs` is the active interview-time modeling pass; it does not satisfy or replace this independent second-pass review.
Re-read the completed clarification result and the supporting project facts. Look for boundary errors, hidden term collisions, unsupported invariants, misplaced responsibilities, and unresolved context ownership rather than merely restating the interview.
The review is a gate before requirement confirmation, PRD, design, task creation, or implementation:
View the complete source on GitHubbook-ddia-data-design
When your agent uses it
Guides data-intensive design checks for consistency, reliability, schema evolution, and data flow risks. In strict tasks, mandatory before design stabilizes or implementation begins when changing persisted/shared data, schemas, migrations, shared/persistent/cross-request/cross-process caches, async or cross-service flows, data ownership, or recovery; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
861 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytesSKILL.mdcore4,270 bytes
Read SKILL.md
# Book DDIA Data Design
Use this Skill when a change can fail because of data semantics, distributed behavior, or operational reality rather than ordinary code structure.
It is derived from the `mini` rule style of `agent-rules-books` and should complement project architecture, task design, source/LSP/contract impact analysis, tests, and production validation.
## Strict Development Gate
In a strict task, run this Skill before design artifacts become stable or implementation begins when the task changes any of the following:
- Persisted or shared data, databases, schemas, or migrations.
- shared, persistent, cross-request, or cross-process caches; queues, events, streams, jobs, ETL, or analytics pipelines.
- Cross-service data flow or API ownership.
- Data ownership, source of truth, transaction boundaries, or read / write paths.View the complete source on GitHubbook-legacy-change-safety
When your agent uses it
Guides safe changes to legacy or weakly tested code by characterizing behavior before editing. In strict tasks, mandatory before the first behavior-changing edit for existing-behavior bug fixes or existing code with unclear behavior, low coverage, hidden dependencies, or high regression risk; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
921 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,578 bytes
Read SKILL.md
# Book Legacy Change Safety
Use this Skill when the main risk is not the requested change itself, but the uncertainty around existing behavior.
It is derived from the `mini` rule style of `agent-rules-books` and is intended to complement `diagnosing-bugs`, `tdd`, source/LSP/contract impact analysis, and project validation.
## Strict Development Gate
In a strict task, run this Skill before the first behavior-changing edit when either condition is true:
- The task fixes a bug in existing observable behavior.
- Existing target code has weak / missing tests, unclear or undocumented behavior, hidden dependencies, or high regression risk.
Emit a separate visible review:View the complete source on GitHubbook-refactoring-pass
When your agent uses it
Guides behavior-preserving refactoring with small, reversible steps. In strict tasks, mandatory before the first implementation edit to existing production code; in default/lite tasks, use on demand when structural friction, duplication, long functions, tangled responsibilities, unsafe cleanup, or explicit delivery requirements affect the change.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
882 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Stop Conditions
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,504 bytes
Read SKILL.md
# Book Refactoring Pass
Use this Skill as a focused refactoring check before or during implementation.
It is derived from the `mini` rule style of `agent-rules-books`. It is a strict development gate for existing-production-code edits and an on-demand engineering lens in other structural-risk scenarios; it does not replace project rules, tests, task artifacts, source/LSP/contract impact analysis, or code review.
## Strict Development Gate
Whenever a strict task will modify existing production code, run this Skill before the first implementation edit to existing production code, even when the expected result is that no refactoring is needed.
Emit a separate visible review:
```text
Refactoring ReviewView the complete source on GitHubbook-release-readiness
When your agent uses it
Reviews production readiness for services, APIs, jobs, queues, integrations, and deployment-sensitive changes. In strict tasks, mandatory after all applicable testing-tool gates and project validation, and before completion or release, when production-path runtime or deployment behavior changes; in default/lite tasks, use on demand when those risks or explicit delivery requirements are present.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
870 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strict Development Gate
- When To Use
- Workflow
- Output
- Guardrails
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore4,543 bytes
Read SKILL.md
# Book Release Readiness
Use this Skill as a production-readiness pass before considering a service or integration change complete.
It is derived from the `mini` rule style of `agent-rules-books` and complements project validation, Playwright, Maestro, Chrome DevTools diagnostics, task check, and human release review.
## Strict Development Gate
In a strict task, run this Skill after all applicable testing-tool gates and project validation, and before the task is declared complete or the final release decision when the task changes any production-path:
- Service, API, auth, billing, or notification behavior.
- Background job, queue, scheduler, or data pipeline.
- External integration.
- Deployment, rollout, migration, or runtime operational behavior.View the complete source on GitHubgherkin-bdd
When your agent uses it
Use when adding, changing, reviewing, testing, synchronizing, or read-only ingesting user-visible behavior with BDD, Gherkin, Given/When/Then scenarios, .feature files, acceptance criteria, knowledge catalogs, or bug-fix behavior specs.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
4,047 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When To Use
- Persistent Spec Location
- Language Rules
- Scenario Rules
- Split-Repository Gate
- Workflow
- Existing Code Backfill
- BDD Sync Mode
- Knowledge Ingest Mode
- Source Of Truth
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytesSKILL.mdcore19,940 bytes
Read SKILL.md
# Gherkin BDD
Use this Skill for user-visible behavior. In strict tasks, new or changed behavior that a user, administrator, API client, CLI user, integration system, exported file consumer, notification recipient, or permission/error-state observer can see must have a persistent BDD scenario before implementation is completed. In default/lite tasks, apply this Skill when user-visible behavior, project rules, risk, or explicit delivery requirements call for persistent behavior evidence.
BDD does not replace PRD, DDD, TDD, project validation, or task workflows. It turns confirmed acceptance behavior into executable examples. PRD explains intent and scope, DDD stabilizes vocabulary and boundaries, BDD specifies observable behavior, and TDD turns the scenario into red tests and green implementation.
## When To Use
Use this Skill when:
- The user asks for BDD, Gherkin, Given/When/Then, `.feature`, scenarios, acceptance criteria, or behavior specs.
- A task adds or changes UI, API, CLI, exported files, notifications, permissions, errors, status changes, or externally observable integration behavior.
- A user-visible bug is being fixed.
- A task has acceptance criteria that describe user-visible behavior.View the complete source on GitHubknowledge-base-integration
When your agent uses it
Use when configuring or running product-level Knowledge Ingest, target-ref Feature catalogs, Evidence Policy decisions, Revision Sets, idempotent smoke, or local/remote knowledge runners across repositories.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
1,498 tokensWhen the skill is activated
Reference documents
790 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
- Commands
- Configuration and Schemas
- Hard Boundaries
- Output
Scripts executed separately
scripts/knowledge_base_p1.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesSKILL.mdcore7,093 bytesreferences/artifact-manifest.schema.jsonasset1,300 bytesreferences/deployment-manifest.example.yamlasset658 bytesreferences/deployment-manifest.schema.jsonasset1,628 bytesreferences/evidence-decision.schema.jsonasset2,329 bytesreferences/metrics.schema.jsonasset861 bytesreferences/product.example.yamlasset1,952 bytesreferences/product.schema.jsonasset4,923 bytesreferences/revision-set.schema.jsonasset1,240 bytesreferences/runner-job.schema.jsonasset1,340 bytesreferences/runner-result.schema.jsonasset1,716 bytesreferences/runtime-contract.mddoc3,872 bytesreferences/workspace.local.example.yamlasset790 bytesreferences/workspace.schema.jsonasset2,497 bytesrequirements.txtdoc36 bytesscripts/knowledge_base_p1.pyruns92,432 bytes
Read SKILL.md
# Knowledge Base Integration
Use this Skill for the P1 read-only integration runtime. Repository-owned `.feature` files at configured target refs remain the behavior SOT. The runtime produces rebuildable catalogs and evidence bundles; it does not change source repositories.
## Steps
1. Read the product registry and server workspace mapping. Validate both with `scripts/knowledge_base_p1.py validate-config`. Completion: every required repository has an explicit remote, role, target ref, feature root, and contained local mapping.
2. Resolve Evidence intent before a formal run with `decision`. Completion: the immutable decision records `required` / `not-required` / `blocked`, targets, source rule, reason, policy version, and digest.
3. For `read / 读取`, run `ingest`. Completion: every available ref is fixed to a full commit SHA; complete no-ID Gherkin structures, locators, bindings, conflict candidates, `metrics.json`, and `ingest-summary.json` exist; `mutation` is `none`.
4. For CI or knowledge-server smoke, run `smoke` only after runner, environment, account, data, service, device, and app-artifact prerequisites are known. Completion: staged native commands ran through the local or configured command Runner Adapter; current-run reports, Chinese summaries, artifact manifest, checksums, metrics and evidence bundle exist, or the run is explicitly `blocked`.
5. Report exact status and paths. P1 publication is always `not-configured`; PR checks, remote publication, invalidation, retention, quarantine and gates belong to P2.
## Commands
View the complete source on GitHublessons-record
When your agent uses it
Use when a durable lesson is needed after a bug fix, rollback, tool or workflow mistake, structural-analysis mismatch, or lost multi-agent context; resolve the lesson writer identity without initializing the whole project.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
2,394 tokensWhen the skill is activated
Reference documents
1,262 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- One layered library
- Resolve the writer only when a write is needed
- Marker ownership and IDs
- Write and verify
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore12,155 bytesSKILL.mdcore12,155 bytesreferences/identity-migration.mddoc6,811 bytes
Read SKILL.md
# Lessons Recording
Record reusable prevention knowledge, not a task diary. A bug fix, rollback, incorrect tool judgment, workflow/mode mistake, failed validation, unsuitable task decomposition or lost multi-agent context warrants assessing whether a durable lesson exists. Do not create a lesson just to satisfy a ritual.
Project rules and explicit deliverables remain binding. Default/lite may defer a nonessential lesson and continue unrelated safe work; strict leaves a required lesson incomplete until its identity, authority and evidence are available. No mode permits a guessed author, fabricated cause, anonymous placeholder or false saved claim. A request only to read lessons never creates identity or lesson files.
## One layered library
Use the project's explicit compatible layout. Otherwise:
- `docs/spec/lessons.md`: the single short entry, reading protocol, topic routing and high-frequency prevention summaries.
- `docs/lessons/index.md`: searchable id/tags/read_when/summary/detail rows.
- `docs/lessons/topics/<topic>.md`: complete records.
- `docs/lessons/archive/YYYY-QN.md`: low-frequency history, read only when relevant.View the complete source on GitHubmaestro-mobile-e2e
When your agent uses it
Use when generating or running Maestro Mobile/Hybrid E2E flows, deriving Maestro YAML from BDD `.feature` scenarios, configuring Maestro report paths, or debugging Maestro iOS real-device runs.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
3,748 tokensWhen the skill is activated
Reference documents
1,345 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Mobile Context Gate
- Flow Asset Contract
- BDD To Flow Mapping
- Report Contract
- Cloud Run Diagnostics
- Failure Rerun Loop
- Known Issue Index
- Output
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesreferences/ios-real-device-setup.mddoc4,864 bytesreferences/lessons-index.mddoc794 bytes
Read SKILL.md
# Maestro Mobile E2E
Use this Skill for Mobile / Hybrid E2E work that uses Maestro.
This Skill does not replace `gherkin-bdd`, `project-validation`, task workflows, project tests, or human review. BDD `.feature` files are the behavior source of truth; Maestro flow YAML files are executable Mobile / Hybrid E2E assets derived from selected BDD scenarios.
## Workflow
1. Confirm the task involves Android, iOS, React Native, Flutter, Hybrid App, mobile smoke, or cross-device user journeys.
2. Read the relevant BDD `.feature` scenarios first. If no BDD scenario exists for user-visible behavior, return to `gherkin-bdd` before generating flow assets.
3. Run the mobile context gate before generating or running flows.
4. Decide whether the BDD scenario should become a Maestro flow. Use Maestro for device-level journeys, native permissions, deep links, system UI, mobile navigation, or Hybrid flows that cannot be covered reliably by Web E2E alone.
5. Classify the run mode: `full-stack`, `contract-backed`, `app-mocked`, `smoke-only`, or `blocked`.
6. Generate or update flow assets under `maestro/flow/`.View the complete source on GitHubproject-validation
When your agent uses it
Use after code changes to choose and run validation commands for Node, JavaScript, TypeScript, Python, Go, Dart, Java, Kotlin, C++, Swift, or Objective-C projects. Prefer project-defined commands and report skipped checks and risks.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
9,142 tokensWhen the skill is activated
Reference documents
1,875 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General Rules
- `rtk` and Reporting-Test Gate
- Book-Derived Validation Supplement
- BDD / Gherkin Validation Supplement
- Validation Evidence Sources and Version Contract
- Web / Mobile Testing-Tool Gate
- Test Reports and Rerun Closure
- General Language-Validation Rules
- Node / JavaScript / TypeScript
- Python
- Go
- Dart / Flutter
- Java
- Kotlin
- C++
- Swift
- Objective-C
Scripts executed separately
scripts/validate_validation_evidence.py
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesSKILL.mdcore42,359 bytesreferences/run-summary.zh-CN.md.templateasset2,690 bytesreferences/validation-evidence-contract.mddoc8,773 bytesreferences/validation-evidence.schema.jsonasset6,883 bytesreferences/validation-evidence.v2.schema.jsonasset9,724 bytesrequirements.txtdoc20 bytesscripts/validate_validation_evidence.pyruns18,004 bytes
Read SKILL.md
# Project Validation Skill
Use this Skill after code changes.
## General Rules
- Prefer commands already defined by the project.
- When `rtk` is available, prefer `rtk` for non-reporting commands; for unit tests, API / integration tests, Playwright Web E2E, Maestro Mobile / Hybrid E2E, or any command that must generate report files, first apply the `rtk` and reporting-test Gate.
- Do not bypass project configuration.
- Do not modify lock files unless required by the task.
- If full checks are expensive, run focused checks first.
- State which checks were skipped and the remaining risks.
## `rtk` and Reporting-Test GateView the complete source on GitHubsbtd-task
When your agent uses it
Use for SBTD task execution and continuation, explicit default/lite/strict mode selection, task records and status changes, cross-session recovery, and task handoffs. Load strict gates only for strict tasks; ordinary questions and read-only work do not create task files.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,883 tokensWhen the skill is activated
Reference documents
10,364 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Route before work
- Execute the selected mode
- Common safety and proof
- Continue, change mode, finish
Files
LICENSEasset11,358 bytesNOTICEasset720 bytesSKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesSKILL.mdcore9,678 bytesreferences/handoff.mddoc8,044 bytesreferences/methods.mddoc7,261 bytesreferences/presentation.mddoc5,810 bytesreferences/state.mddoc14,665 bytesreferences/strict.mddoc6,269 bytesreferences/task-data.schema.jsonasset5,246 bytesreferences/tooling.mddoc10,562 bytes
Read SKILL.md
# SBTD Task
Use host-native tools to carry out the user's task. This Skill supplies task rules, not a scheduler, daemon, hook system, or new CLI. Project rules and explicit delivery requirements remain binding. Do not invent commands or claim unavailable helpers ran.
## Route before work
1. Identify the task, authorized project root, branch, and read-only constraints using only necessary reads. An existing task's branch mismatch pauses business and metadata writes: offer its correct worktree, explicitly authorized rebinding, or read-only inspection. "Continue" or choosing a mode does not authorize rebinding.
2. Mode precedence: the user's current explicit choice; otherwise the same task's confirmed/effective record; otherwise `default` for a genuinely new task. A missing, invalid, or ambiguous old record is not a new task: ask which task or mode to use. Do not choose by mtime. A valid task outranks an old handoff.
3. Assess fit without implementing first. If another mode is preferable, explain the current mode, recommendation and reason, and the option to keep the current mode; pause substantive work for the user's decision. Upgrades and downgrades use the same confirmation rule. Never infer a mode from output compression, installed tools, task complexity, or an existing task directory.
4. Honor a refusal, preserve its reason where writing is allowed, and continue in the selected mode. Do not repeatedly recommend the same change without new substantive risk. Same-task continuation preserves its choice; a new unrelated task does not inherit it.
5. For a writable project task with no branch conflict, save the confirmed mode and source promptly using [task state](references/state.md). Do not wait for handoff. If saving fails, keep the current-session choice, report that it was not persisted, and do not promise reliable recovery. `default/lite` may continue unrelated safe work; required `strict` artifacts remain incomplete.
6. Then assess clarification. Read facts the project can answer. If requirements are clear, explain why full `grill-with-docs` was not needed and proceed. For consequential domain ambiguity, explain the unresolved point and ask about grill. Declining a method does not authorize guessing required answers.
7. After every completed full `grill-with-docs` session, invoke `book-ddd-distilled-modeling` and present its separate visible `DDD Boundary Review` in every mode. Follow that Skill's result and correction loop: advance requirement confirmation/design only at `confirmed`; `needs-clarification` returns to clarification and `blocked` stops the dependent step. An unavailable/unreadable reviewer or missing required evidence is blocked for default, lite and strict until the gate can run and pass. Interview-time modeling and informal substitute checks do not satisfy this post-grill gate. This gate has no default/lite substitute; it does not disable fallback for unrelated optional tools.
View the complete source on GitHubseo-geo
When your agent uses it
SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
2,081 tokensWhen the skill is activated
Reference documents
14,429 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Workflow
- Platform-Specific Optimization
- Skill Dependencies
- References
Scripts executed separately
scripts/autocomplete_ideas.pyscripts/backlinks.pyscripts/competitor_gap.pyscripts/credential.pyscripts/dataforseo_api.pyscripts/domain_overview.pyscripts/keyword_research.pyscripts/related_keywords.pyscripts/seo_audit.pyscripts/serp_analysis.py
Files
LICENSEasset11,358 bytesNOTICEasset1,295 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesSKILL.mdcore8,464 bytesexamples/opc-skills-case-study.mddoc7,942 bytesreferences/geo-research.mddoc9,384 bytesreferences/google-docs-summary.mddoc1,512 bytesreferences/platform-algorithms.mddoc10,948 bytesreferences/schema-templates.mddoc11,521 bytesreferences/seo-checklist.mddoc7,281 bytesreferences/tools-and-apis.mddoc8,208 bytesscripts/autocomplete_ideas.pyruns2,540 bytesscripts/backlinks.pyruns1,112 bytesscripts/competitor_gap.pyruns3,044 bytesscripts/credential.pyruns311 bytesscripts/dataforseo_api.pyruns3,345 bytesscripts/domain_overview.pyruns1,489 bytesscripts/keyword_research.pyruns1,245 bytesscripts/related_keywords.pyruns3,206 bytesscripts/seo_audit.pyruns4,908 bytesscripts/serp_analysis.pyruns1,318 bytes
Read SKILL.md
# SEO/GEO Optimization Skill
Comprehensive SEO and GEO (Generative Engine Optimization) for websites. Optimize for both traditional search engines (Google, Bing) and AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude).
## Quick Reference
**GEO = Generative Engine Optimization** - Optimizing content to be cited by AI search engines.
**Key Insight:** AI search engines don't rank pages - they **cite sources**. Being cited is the new "ranking #1".
## Workflow
### Step 1: Website Audit
View the complete source on GitHubweb-ui-autotest-generator
When your agent uses it
从前端和后端源码中生成可维护的 Web UI 自动化测试。适用于分析页面、路由、组件、接口、用户流程,生成 Playwright UI 测试,运行测试,生成中文报告,并自检页面功能和跨页面逻辑是否被独立测试资产覆盖。 Generate maintainable Web UI automated tests from frontend and backend source code. Use for analyzing pages, routes, components, APIs, and user flows; generating and running Playwright UI tests; producing Chinese test reports; and checking whether page features and cross-page logic are covered by independent test assets.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
4,047 tokensWhen the skill is activated
Reference documents
4,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 默认技术栈
- 工作流程
- 脚本化初筛
- 发现规则
- 前端分析
- 后端与接口分析
- 清单优先
- 测试生成规则
- Page Object 规则
- 鉴权策略
- 执行
- 失败修复循环
- CI/CD 产物
- 自检
- 中文报告
- 完成标准
Scripts executed separately
scripts/analyze_failures.pyscripts/audit_selectors.pyscripts/check_coverage.pyscripts/generate_manifest.py
Files
.gitignoreasset344 bytesLICENSEasset11,358 bytesNOTICEasset720 bytesREADME.mddoc5,690 bytesREADME.zh-CN.mddoc5,028 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytesagents/openai.yamlasset313 bytesassets/templates/auth-fixture.ts.templateasset192 bytesassets/templates/github-actions-e2e.yml.templateasset841 bytesassets/templates/package-scripts.json.templateasset187 bytesassets/templates/page-object.ts.templateasset481 bytesassets/templates/page-spec.ts.templateasset550 bytesassets/templates/playwright.config.ts.templateasset752 bytesassets/templates/summary.zh-CN.md.templateasset1,210 bytesreferences/coverage-rubric.mddoc4,348 bytesreferences/output-contract.mddoc5,310 bytesscripts/analyze_failures.pyruns8,334 bytesscripts/audit_selectors.pyruns6,613 bytesscripts/check_coverage.pyruns15,588 bytesscripts/generate_manifest.pyruns18,213 bytes
Read SKILL.md
# Web UI 自动化测试生成器
使用本 skill 可以把一个 Web 项目整理成可执行、可复查、可持续维护的 UI 自动化测试套件。
目标不是只写几条临时脚本,而是先分析前端页面、后端接口、用户流程和 UI 状态,再生成 Playwright 测试、覆盖率清单、执行命令和中文报告。生成后的测试资产应能脱离本 skill 独立运行。
## 默认技术栈
除非目标仓库已经明确使用其他 UI 测试框架,否则默认使用 Playwright + TypeScript。
默认输出结构:
```text
tests/e2e/View the complete source on GitHubSkills included
- book-ddd-distilled-modeling
- book-ddia-data-design
- book-legacy-change-safety
- book-refactoring-pass
- book-release-readiness
- domain-modeling
- grill-me
- grill-with-docs
- grilling
- sbtd-task
- to-spec
- to-tickets
- codebase-design
- diagnosing-bugs
- domain-modeling
- grill-me
- grill-with-docs
- grilling
- handoff
- ponytail
- ponytail-audit
- ponytail-debt
- ponytail-review
- tdd
- to-spec
- to-tickets
- ui-ux-pro-max
- writing-for-agents
- book-ddd-distilled-modeling
- book-ddia-data-design
- book-legacy-change-safety
- book-refactoring-pass
- book-release-readiness
- gherkin-bdd
- knowledge-base-integration
- lessons-record
- maestro-mobile-e2e
- project-validation
- sbtd-task
- seo-geo
- web-ui-autotest-generator
- book-ddd-distilled-modeling
- book-ddia-data-design
- book-legacy-change-safety
- book-refactoring-pass
- book-release-readiness
- gherkin-bdd
- knowledge-base-integration
- lessons-record
- maestro-mobile-e2e
- project-validation
- seo-geo
- web-ui-autotest-generator
- book-ddd-distilled-modeling
- book-ddia-data-design
- book-legacy-change-safety
- book-refactoring-pass
- book-release-readiness
- gherkin-bdd
- knowledge-base-integration
- lessons-record
- maestro-mobile-e2e
- project-validation
- seo-geo
- web-ui-autotest-generator
- codebase-design
- diagnosing-bugs
- domain-modeling
- grill-me
- grill-with-docs
- grilling
- handoff
- ponytail
- ponytail-audit
- ponytail-debt
- ponytail-review
- tdd
- to-spec
- to-tickets
- ui-ux-pro-max
- writing-for-agents
- book-ddd-distilled-modeling
- book-ddia-data-design
- book-legacy-change-safety
- book-refactoring-pass
- book-release-readiness
- gherkin-bdd
- knowledge-base-integration
- lessons-record
- maestro-mobile-e2e
- project-validation
- sbtd-task
- seo-geo
- web-ui-autotest-generator
- sbtd-workflow-onboard
- codebase-design
- diagnosing-bugs
- domain-modeling
- grill-me
- grill-with-docs
- grilling
- handoff
- i-have-adhd
- impeccable
- ponytail
- ponytail-audit
- ponytail-debt
- ponytail-review
- shadcn
- tdd
- to-spec
- to-tickets
- ui-ux-pro-max
- writing-for-agents
- book-ddd-distilled-modeling
- book-ddia-data-design
- book-legacy-change-safety
- book-refactoring-pass
- book-release-readiness
- gherkin-bdd
- knowledge-base-integration
- lessons-record
- maestro-mobile-e2e
- project-validation
- sbtd-task
- seo-geo
- web-ui-autotest-generator
- sbtd-workflow-onboard
- gherkin-bdd
- sbtd-workflow-onboard
- codebase-design
- diagnosing-bugs
- domain-modeling
- grill-me
- grill-with-docs
- grilling
- handoff
- i-have-adhd
- impeccable
- ponytail
- ponytail-audit
- ponytail-debt
- ponytail-review
- shadcn
- tdd
- to-spec
- to-tickets
- ui-ux-pro-max
- writing-for-agents
- book-ddd-distilled-modeling
- book-ddia-data-design
- book-legacy-change-safety
- book-refactoring-pass
- book-release-readiness
- gherkin-bdd
- knowledge-base-integration
- lessons-record
- maestro-mobile-e2e
- project-validation
- sbtd-task
- seo-geo
- web-ui-autotest-generator
Repository facts
- License
- Apache-2.0
- Created
- Aug 20, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 1
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 916 notes
packages/dsh-sbtd/manuals/book-ddia-data-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/dsh-sbtd/manuals/book-ddia-data-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/dsh-sbtd/manuals/book-ddia-data-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/dsh-sbtd/manuals/book-ddia-data-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/dsh-sbtd/manuals/book-ddia-data-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/dsh-sbtd/manuals/sbtd-task/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/dsh-sbtd/manuals/sbtd-task/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/dsh-sbtd/manuals/to-tickets/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/tdd/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/tdd/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/to-tickets/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 26 broad permissionsin 26 files: book-ddd-distilled-modeling/SKILL.md:1 book-ddia-data-design/SKILL.md:1 book-legacy-change-safety/SKILL.md:1 and 23 more
- 41 dangerous shell commandsin 17 files: impeccable/scripts/impeccable:107 impeccable/scripts/impeccable:107 runtime/scripts/onboard.py:341 and 14 more
- 16,467 network referencesin 506 files: ui-ux-pro-max/data/google-fonts.csv:1 ui-ux-pro-max/data/google-fonts.csv:1 ui-ux-pro-max/data/google-fonts.csv:1 and 503 more
- 18 obfuscation signalsin 8 files: impeccable/scripts/modern-screenshot.umd.js:1 impeccable/scripts/modern-screenshot.umd.js:1 runtime/scripts/sbtd_migration_plan.py:2217 and 5 more
- 5 instruction override signalsin 5 files: sbtd-task/references/methods.md:32 sbtd-task/references/methods.md:32 sbtd-task/references/methods.md:32 and 2 more
- 257 executable scriptsin 257 files: sync-manuals/blocked-install.sh:1 diagnosing-bugs/scripts/hitl-loop.template.sh:1 ui-ux-pro-max/scripts/core.py:1 and 254 more
- 152 references to secretsin 66 files: runtime/scripts/onboard.py:499 sbtd-workflow-onboard/scripts/onboard.py:499 runtime/scripts/sbtd_upgrade_hosts.py:299 and 63 more
- No requests to vote in Hot
Show all 16,966 signals by file
packages/dsh-sbtd/manuals/sbtd-task/references/methods.md
- Instruction override signalline 32
- `ui-ux-pro-max` establishes the first UI direction against the project's users, stack, design system and accessibility needs. `impeccable` may then shape/critique/polish; do not initialize context, force a visual rewrite or bypass confirm
packages/dsh-sbtd/manuals/sbtd-task/references/task-data.schema.json
packages/dsh-sbtd/test/fixtures/sync-manuals/blocked-install.sh
- Executable scriptline 1
#!/bin/sh
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/SKILL.md
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/scripts/hitl-loop.template.sh
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/tdd/mocking.md
- Access to secretsline 32
[Credential-related source omitted] - Network accessline 42
// GOOD: Each function is independently mockable const api = { getUser: (id) => fetch(`/users/${id}`), - Network accessline 43
const api = { getUser: (id) => fetch(`/users/${id}`), getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 44
getUser: (id) => fetch(`/users/${id}`), - Network accessline 45
getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 46
createOrder: (data) => fetch('/orders', { method: 'POST', body: data }), - Network accessline 49
// BAD: Mocking requires conditional logic inside the mock const api = { fetch: (endpoint, options) => fetch(endpoint, options), - Network accessline 50
const api = { fetch: (endpoint, options) => fetch(endpoint, options), }; - Network accessline 51
fetch: (endpoint, options) => fetch(endpoint, options),
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/data-provenance.json
- Network accessline 800
{ "type": "official", "ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" - Network accessline 801
"type": "official", "ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" } - Network accessline 802
"ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" - Network accessline 822
{ "type": "official", "ref": "https://m3.material.io/" - Network accessline 823
"type": "official", "ref": "https://m3.material.io/" } - Network accessline 824
"ref": "https://m3.material.io/" - Network accessline 844
{ "type": "official", "ref": "https://fluent2.microsoft.design/" - Network accessline 845
"type": "official", "ref": "https://fluent2.microsoft.design/" } - Network accessline 846
"ref": "https://fluent2.microsoft.design/" - Network accessline 866
{ "type": "official", "ref": "https://shopify.dev/docs/api/polaris/index" - Network accessline 867
"type": "official", "ref": "https://shopify.dev/docs/api/polaris/index" } - Network accessline 868
"ref": "https://shopify.dev/docs/api/polaris/index" - Network accessline 888
{ "type": "official", "ref": "https://opensource.adobe.com/spectrum-design-data/" - Network accessline 889
"type": "official", "ref": "https://opensource.adobe.com/spectrum-design-data/" } - Network accessline 890
"ref": "https://opensource.adobe.com/spectrum-design-data/" - Network accessline 910
{ "type": "official", "ref": "https://s2.spectrum.adobe.com/index.html" - Network accessline 911
"type": "official", "ref": "https://s2.spectrum.adobe.com/index.html" } - Network accessline 912
"ref": "https://s2.spectrum.adobe.com/index.html" - Network accessline 932
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 933
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" }, - Network accessline 934
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 936
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" - Network accessline 937
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" } - Network accessline 938
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" - Network accessline 958
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" - Network accessline 959
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" }, - Network accessline 960
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" - Network accessline 962
{ "type": "official", "ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" - Network accessline 963
"type": "official", "ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" } - Network accessline 964
"ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" - Network accessline 983
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/" - Network accessline 984
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/" }, - Network accessline 985
"ref": "https://www.w3.org/WAI/tutorials/carousels/" - Network accessline 987
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" - Network accessline 988
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" }, - Network accessline 989
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" - Network accessline 991
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 992
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" } - Network accessline 993
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 1013
{ "type": "official", "ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" - Network accessline 1014
"type": "official", "ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" }, - Network accessline 1015
"ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" - Network accessline 1017
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" - Network accessline 1018
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" } - Network accessline 1019
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" - Network accessline 1038
{ "type": "official", "ref": "https://developers.google.com/fonts/docs/css2" - Network accessline 1039
"type": "official", "ref": "https://developers.google.com/fonts/docs/css2" } - Network accessline 1040
"ref": "https://developers.google.com/fonts/docs/css2" - Network accessline 1060
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/images/decorative/" - Network accessline 1061
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/images/decorative/" }, - Network accessline 1062
"ref": "https://www.w3.org/WAI/tutorials/images/decorative/" - Network accessline 1064
{ "type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" - Network accessline 1065
"type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" }, - Network accessline 1066
"ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" - Network accessline 1068
{ "type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" - Network accessline 1069
"type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" }, - Network accessline 1070
"ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" - Network accessline 1072
{ "type": "official", "ref": "https://github.com/phosphor-icons/react" - Network accessline 1073
"type": "official", "ref": "https://github.com/phosphor-icons/react" } - Network accessline 1074
"ref": "https://github.com/phosphor-icons/react" - Network accessline 1094
{ "type": "official", "ref": "https://gsap.com/docs/v3/GSAP/" - Network accessline 1095
"type": "official", "ref": "https://gsap.com/docs/v3/GSAP/" }, - Network accessline 1096
"ref": "https://gsap.com/docs/v3/GSAP/" - Network accessline 1098
{ "type": "official", "ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" - Network accessline 1099
"type": "official", "ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" }, - Network accessline 1100
"ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" - Network accessline 1102
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" - Network accessline 1103
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" }, - Network accessline 1104
"ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" - Network accessline 1106
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" - Network accessline 1107
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" } - Network accessline 1108
"ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" - Network accessline 1127
{ "type": "official", "ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" - Network accessline 1128
"type": "official", "ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" }, - Network accessline 1129
"ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" - Network accessline 1131
{ "type": "official", "ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" - Network accessline 1132
"type": "official", "ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" } - Network accessline 1133
"ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" - Network accessline 1152
{ "type": "official", "ref": "https://react.dev/reference/react/useEffectEvent" - Network accessline 1153
"type": "official", "ref": "https://react.dev/reference/react/useEffectEvent" }, - Network accessline 1154
"ref": "https://react.dev/reference/react/useEffectEvent" - Network accessline 1156
{ "type": "official", "ref": "https://react.dev/learn/referencing-values-with-refs" - Network accessline 1157
"type": "official", "ref": "https://react.dev/learn/referencing-values-with-refs" }, - Network accessline 1158
"ref": "https://react.dev/learn/referencing-values-with-refs" - Network accessline 1160
{ "type": "official", "ref": "https://react.dev/reference/react/useEffect" - Network accessline 1161
"type": "official", "ref": "https://react.dev/reference/react/useEffect" } - Network accessline 1162
"ref": "https://react.dev/reference/react/useEffect" - Network accessline 1181
{ "type": "official", "ref": "https://design-system.service.gov.uk/components/error-summary/" - Network accessline 1182
"type": "official", "ref": "https://design-system.service.gov.uk/components/error-summary/" }, - Network accessline 1183
"ref": "https://design-system.service.gov.uk/components/error-summary/" - Network accessline 1185
{ "type": "official", "ref": "https://design-system.service.gov.uk/components/error-message/" - Network accessline 1186
"type": "official", "ref": "https://design-system.service.gov.uk/components/error-message/" }, - Network accessline 1187
"ref": "https://design-system.service.gov.uk/components/error-message/" - Network accessline 1189
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" - Network accessline 1190
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" } - Network accessline 1191
"ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" - Network accessline 1211
{ "type": "official", "ref": "https://www.w3.org/TR/css-text-4/" - Network accessline 1212
"type": "official", "ref": "https://www.w3.org/TR/css-text-4/" }, - Network accessline 1213
"ref": "https://www.w3.org/TR/css-text-4/" - Network accessline 1215
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" - Network accessline 1216
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" }, - Network accessline 1217
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" - Network accessline 1219
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" - Network accessline 1220
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" }, - Network accessline 1221
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" - Network accessline 1223
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" - Network accessline 1224
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" }, - Network accessline 1225
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" - Network accessline 1227
{ "type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" - Network accessline 1228
"type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" }, - Network accessline 1229
"ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" - Network accessline 1231
{ "type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" - Network accessline 1232
"type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" }, - Network accessline 1233
"ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" - Network accessline 1235
{ "type": "official", "ref": "https://fluent2.microsoft.design/motion" - Network accessline 1236
"type": "official", "ref": "https://fluent2.microsoft.design/motion" }, - Network accessline 1237
"ref": "https://fluent2.microsoft.design/motion" - Network accessline 1239
{ "type": "official", "ref": "https://fluent2.microsoft.design/wait-ux" - Network accessline 1240
"type": "official", "ref": "https://fluent2.microsoft.design/wait-ux" }, - Network accessline 1241
"ref": "https://fluent2.microsoft.design/wait-ux" - Network accessline 1243
{ "type": "official", "ref": "https://m3.material.io/foundations/interaction/states/overview" - Network accessline 1244
"type": "official", "ref": "https://m3.material.io/foundations/interaction/states/overview" }, - Network accessline 1245
"ref": "https://m3.material.io/foundations/interaction/states/overview" - Network accessline 1247
{ "type": "official", "ref": "https://www.w3.org/TR/web-animations-1/" - Network accessline 1248
"type": "official", "ref": "https://www.w3.org/TR/web-animations-1/" }, - Network accessline 1249
"ref": "https://www.w3.org/TR/web-animations-1/" - Network accessline 1251
{ "type": "official", "ref": "https://www.w3.org/TR/css-animations-1/" - Network accessline 1252
"type": "official", "ref": "https://www.w3.org/TR/css-animations-1/" } - Network accessline 1253
"ref": "https://www.w3.org/TR/css-animations-1/" - Network accessline 1273
{ "type": "official", "ref": "https://tailwindcss.com/docs/text-wrap" - Network accessline 1274
"type": "official", "ref": "https://tailwindcss.com/docs/text-wrap" }, - Network accessline 1275
"ref": "https://tailwindcss.com/docs/text-wrap" - Network accessline 1277
{ "type": "official", "ref": "https://tailwindcss.com/docs/overflow-wrap" - Network accessline 1278
"type": "official", "ref": "https://tailwindcss.com/docs/overflow-wrap" }, - Network accessline 1279
"ref": "https://tailwindcss.com/docs/overflow-wrap" - Network accessline 1281
{ "type": "official", "ref": "https://tailwindcss.com/docs/flex-wrap" - Network accessline 1282
"type": "official", "ref": "https://tailwindcss.com/docs/flex-wrap" }, - Network accessline 1283
"ref": "https://tailwindcss.com/docs/flex-wrap" - Network accessline 1285
{ "type": "official", "ref": "https://tailwindcss.com/docs/min-width" - Network accessline 1286
"type": "official", "ref": "https://tailwindcss.com/docs/min-width" }, - Network accessline 1287
"ref": "https://tailwindcss.com/docs/min-width" - Network accessline 1289
{ "type": "official", "ref": "https://tailwindcss.com/docs/white-space" - Network accessline 1290
"type": "official", "ref": "https://tailwindcss.com/docs/white-space" } - Network accessline 1291
"ref": "https://tailwindcss.com/docs/white-space" - Network accessline 1311
{ "type": "official", "ref": "https://developers.google.com/fonts/docs/developer_api" - Network accessline 1312
"type": "official", "ref": "https://developers.google.com/fonts/docs/developer_api" }, - Network accessline 1313
"ref": "https://developers.google.com/fonts/docs/developer_api" - Network accessline 1315
{ "type": "official", "ref": "https://github.com/google/fonts" - Network accessline 1316
"type": "official", "ref": "https://github.com/google/fonts" } - Network accessline 1317
"ref": "https://github.com/google/fonts" - Network accessline 1337
{ "type": "official", "ref": "https://github.com/phosphor-icons/core" - Network accessline 1338
"type": "official", "ref": "https://github.com/phosphor-icons/core" }, - Network accessline 1339
"ref": "https://github.com/phosphor-icons/core" - Network accessline 1341
{ "type": "official", "ref": "https://github.com/phosphor-icons/react" - Network accessline 1342
"type": "official", "ref": "https://github.com/phosphor-icons/react" } - Network accessline 1343
"ref": "https://github.com/phosphor-icons/react"
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/google-font-licenses.json
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/google-fonts.csv
- Network accessline 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL ABeeZee,Sans Serif,Sans Serif,,clean modern minimal professional readable - Network accessline 2
ABeeZee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Anja Meiners,103,389,No,2 - Network accessline 3
Abel,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european popular widely-used,400,,latin,MADType,87,635,No,2011-08-03,2025-05-30,https://fonts.google.com/specimen/Ab - Network accessline 4
Abhaya Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european sinhala sri-lankan,400 | 500 | 600 | 700 | 800,,latin | latin-ext | sinhala,Mooni - Network accessline 5
Aboreto,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Dominik Jáger,146,393,No,2022-05 - Network accessline 6
Abril Fatface,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european well-known commo - Network accessline 7
Abyssinica SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone ethiopic amharic english western european extended-latin european,400,,ethiopic | latin | latin-ext,SIL International,569,114,No - Network accessline 8
Aclonica,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ast - Network accessline 9
Acme,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european well-known common,400,,latin,Juan Pablo del Peral | HT - Network accessline 10
Actor,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european well-known common,400,,latin,Thomas Junold,178,1063,No,2011-08-03,2025-09-10,https://fonts.google.com/spec - Network accessline 11
Adamina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,125,130,No,2011-09-07,2025-09-16,https://fonts.google.com/specimen/Adamina - Network accessline 12
ADLaM Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,adlam | latin | latin-ext,Mark Jamra | Neil - Network accessline 13
Advent Pro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 14
Afacad,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight cyrillic extended english western european extended-latin european vietna - Network accessline 15
Afacad Flux,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant english western european ext - Network accessline 16
Agbalumo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention cyrillic extended ethiopic amharic english western european extended-latin european vietnamese,400,,cyr - Network accessline 17
Agdasima,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-e - Network accessline 18
Agu Display,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive english western european extended - Network accessline 19
Aguafina Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 20
Akatab,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european,400 | 500 | 600 | 700 | 800 | 900,,latin | latin- - Network accessline 21
Akaya Kanadaka,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext, - Network accessline 22
Akaya Telivigala,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | latin-ext | telugu, - Network accessline 23
Akronim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Grzegorz Klimczewski,452,453,No, - Network accessline 24
Akshar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight hindi devanagari indian english western european extended-latin european,300 | 4 - Network accessline 25
Akt,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | vietnamese,Dmitry Grenev,808,287,No,2026-05-12,2026-05-13,https://fonts.google. - Network accessline 26
Aladin,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sudtipos,599,1064,No,2011-11-30,2 - Network accessline 27
Alan Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 28
Alata,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Spyros Zevelakis - Network accessline 29
Alatsi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic-ext | latin | latin-ext | vietnamese,S - Network accessline 30
Albert Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 31
Aldrich,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,MADType,323,921,No,2011-08-17,2025-06-02 - Network accessline 32
Alef,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european,400 | 700,,hebrew | latin,Hagilda | Mushon Zer-Aviv,677,2045,No,2013-05-21,2025-09-04,ht - Network accessline 33
Alegreya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 34
Alegreya Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western europ - Network accessline 35
Alegreya Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western eu - Network accessline 36
Alegreya SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese m - Network accessline 37
Aleo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 38
Alex Brush,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 39
Alexandria,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europ - Network accessline 40
Alfa Slab One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese popul - Network accessline 41
Alice,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-ext | latin | latin-e - Network accessline 42
Alien Block,Display,Sans Serif,Display,,400,,latin | latin-ext,Kensuke Uchida,1136,1293,No,2026-06-05,2026-06-08,https://fonts.google.com/specimen/Alien+Block - Network accessline 43
Alike,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sveta Sebyakina | Cyreal,517,664,No,2011-08-24,2 - Network accessline 44
Alike Angular,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | ma - Network accessline 45
Alkalami,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ext,SIL International,1292,806,No, - Network accessline 46
Alkatra,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight bengali bangladeshi indian hindi devanagari indian eng - Network accessline 47
Allan,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin - Network accessline 48
Allerta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Matt McInerney,431,554,No,2010-11-30,2025-09-04,https://fonts.google.com/specimen/Allerta - Network accessline 49
Allerta Stencil,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Matt McInerney,384,1166,No,2010- - Network accessline 50
Allison,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 51
Allkin,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention,400,,,Monotype Imaging Inc.,1913,1873,No,2026-02-18,2026-03-11,https://fonts.google.com/specimen/Allkin - Network accessline 52
Allura,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european v - Network accessline 53
Almarai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european popular widely-used,300 | 400 | 700 | 800,,arabic | latin,Boutros Fonts | Mourad - Network accessline 54
Almendra,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | 700 | 700i,, - Network accessline 55
Almendra Display,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 56
Almendra SC,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Ana Sanfelippo,816,1113,No,2011-12-19,2025 - Network accessline 57
Alumni Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 58
Alumni Sans Collegiate One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic english western european e - Network accessline 59
Alumni Sans Inline One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin euro - Network accessline 60
Alumni Sans Pinstripe,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english weste - Network accessline 61
Alumni Sans SC,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font respons - Network accessline 62
Alyamama,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east greek english western europea - Network accessline 63
Amarante,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 64
Amaranth,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,Gesine Todt,351,1267,No,2011-05-04,2025-09-04,https://fonts.googl - Network accessline 65
Amarna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 66
Amatic SC,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic hebrew RTL israeli english western european - Network accessline 67
Amethysta,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,318,347,No,2012-01-18,2025-09-10,https://fonts.google.com/specimen/Amethysta - Network accessline 68
Amiko,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 600 | 700,,devanagari | latin | latin-ext,Impallari - Network accessline 69
Amiri,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic arabic RTL middle-east english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,arabic | latin - Network accessline 70
Amiri Quran,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european,400,,arabic | latin,Khaled Hosny | Sebastian Kosch,753,1250,No,2022-08-10,2025-08-2 - Network accessline 71
Amita,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 72
Anaheim,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 | 7 - Network accessline 73
Ancizar Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european exte - Network accessline 74
Ancizar Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european extended- - Network accessline 75
Andada Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known comm - Network accessline 76
Andika,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 70 - Network accessline 77
Anek Bangla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi indian e - Network accessline 78
Anek Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari indian - Network accessline 79
Anek Gujarati,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width gujarati indian english we - Network accessline 80
Anek Gurmukhi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width punjabi gurmukhi indian en - Network accessline 81
Anek Kannada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width kannada indian english west - Network accessline 82
Anek Latin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 83
Anek Malayalam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 84
Anek Odia,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exten - Network accessline 85
Anek Tamil,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 86
Anek Telugu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 87
Angkor,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,10 - Network accessline 88
Annapurna SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext | math | symbo - Network accessline 89
Annie Use Your Telescope,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein - Network accessline 90
Anonymous Pro,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic russian cyrillic slavic greek english western european extended-latin european,400 | 400i | 700 | 700i,, - Network accessline 91
Anta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sergej Lebedev,372,190,No,2024-02-14,2025-0 - Network accessline 92
Antic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Santiago Orozco,526,1336,No,2011-08-31,2025-09-04,https://fonts.google.com/specimen/Antic - Network accessline 93
Antic Didone,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Santiago Orozco,657,529,No,2012-03-14,2025-09-04,https://fonts.google.com/specimen/Antic+Didon - Network accessline 94
Antic Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european well-known common,400,,latin,Santiago Orozco,65,360,No,2012-03-14,2025-09-10,https://fonts.google.com/speci - Network accessline 95
Anton,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese popular widely-use - Network accessline 96
Anton SC,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | la - Network accessline 97
Antonio,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-w - Network accessline 98
Anuphan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 99
Anybody,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 100
Aoboshi One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Natsumi Matsuba - Network accessline 101
AR One Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 - Network accessline 102
Arapey,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Eduardo Tunni,467,1782,No,2011-11-02,2025-09-02,https://fonts.google.com/specimen/Arap - Network accessline 103
Arbutus,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Karo - Network accessline 104
Arbutus Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Karolina Lach,205,284,No,2012-09-18,2025-09-11,https://fon - Network accessline 105
Architects Daughter,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,206, - Network accessline 106
Archivo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western european - Network accessline 107
Archivo Black,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european top-popular trending - Network accessline 108
Archivo Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese well- - Network accessline 109
Are You Serious,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin e - Network accessline 110
Aref Ruqaa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 700,,arabic | latin | latin-ext,Abdullah Aref | Khaled - Network accessline 111
Aref Ruqaa Ink,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400 - Network accessline 112
Arima,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight greek greek extended eng - Network accessline 113
Arimo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL - Network accessline 114
Arizonia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 115
Armata,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Viktoriya Grabowska,660,1119,No,2011-12-19,2025-09-11,http - Network accessline 116
Arsenal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 7 - Network accessline 117
Arsenal SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 - Network accessline 118
Artifika,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,621,1235,No,2011-06-01,2025-09-16,https://fonts.google.com/specimen/Artifika - Network accessline 119
Arvo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong italic english western european popular widely-used,400 | 400i | 700 | 700i,,latin,Anton Koovit,86,583,No,2010-11-17,2025-06-02,http - Network accessline 120
Arya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Eduardo Tunni,269 - Network accessline 121
Asap,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 122
Asap Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese,200 | 200i | 300 | 300i - Network accessline 123
Asar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-ext,Sorkin Type,239,516,No,2015-0 - Network accessline 124
Asimovian,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | l - Network accessline 125
Asset,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention cyrillic extended english western european extended-latin european,400,,c - Network accessline 126
Assistant,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european e - Network accessline 127
Asta Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight korean hangul english western european,300 | - Network accessline 128
Astloch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400 | 700,,latin,Dan Rhatigan,700,718,No,2011-02-16,2025-09-16,https://fonts.go - Network accessline 129
Asul,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Mariela Monsalve,244,563,No,2011-12-19,2025 - Network accessline 130
Athiti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese,200 | 300 | 400 | - Network accessline 131
Atkinson Hyperlegible,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,latin | latin-ex - Network accessline 132
Atkinson Hyperlegible Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europ - Network accessline 133
Atkinson Hyperlegible Next,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europ - Network accessline 134
Atma,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention bengali bangladeshi indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,be - Network accessline 135
Atomic Age,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,James Grieshaber,653,1067,No, - Network accessline 136
Aubrey,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Cyreal,1739,638,No,2011-07-27,2025-09-11,https://fonts.google.com/spe - Network accessline 137
Audiowide,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 138
Autour One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,826,154,No,2012-0 - Network accessline 139
Average,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,219,110,No,2012-03-14,2025-09-04,https://fonts.go - Network accessline 140
Average Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,200,195,No,2012-10-26,2025-09-10,https - Network accessline 141
Averia Gruesa Libre,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Dan Sayers,858,1298, - Network accessline 142
Averia Libre,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i | 700 | 700i,,latin,Dan Sayers,380,953,No,2 - Network accessline 143
Averia Sans Libre,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i - Network accessline 144
Averia Serif Libre,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i | 70 - Network accessline 145
Azeret Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european - Network accessline 146
B612,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,PolarSys | Nicolas Chauveau | Thomas Paillot | Jonathan Favre-Lamarin - Network accessline 147
B612 Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic english western european,400 | 400i | 700 | 700i,,latin,Nicolas Chauve - Network accessline 148
Babylonica,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 149
Bacasime Antique,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,The DocRepair Project | Claus Eggers Sørensen,1607,214 - Network accessline 150
Bad Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese, - Network accessline 151
Badeen Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | lat - Network accessline 152
Bagel Fat One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Kyu - Network accessline 153
Bahiana,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 154
Bahianita,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 155
Bai Jamjuree,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | - Network accessline 156
Bakbak One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin - Network accessline 157
Ballet,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal variable variable-font responsive english western - Network accessline 158
Baloo 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight hindi devanagari - Network accessline 159
Baloo Bhai 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight gujarati in - Network accessline 160
Baloo Bhaijaan 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight arabic - Network accessline 161
Baloo Bhaina 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight english w - Network accessline 162
Baloo Chettan 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight english - Network accessline 163
Baloo Da 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight bengali bangl - Network accessline 164
Baloo Paaji 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight punjabi gu - Network accessline 165
Baloo Tamma 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight kannada indian english western european extended - Network accessline 166
Baloo Tammudu 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 167
Baloo Thambi 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 168
Balsamiq Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english wes - Network accessline 169
Balthazar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Dario Manuel Muhafara,1043,1111,No,2011-12-13,2025-09-16,https://fonts.google.com/specimen/Baltha - Network accessline 170
Bangers,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | v - Network accessline 171
Barlow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese top-popular trending most-used, - Network accessline 172
Barlow Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese popular widely-used,1 - Network accessline 173
Barlow Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese popular widely-u - Network accessline 174
Barriecito,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Omnib - Network accessline 175
Barrio,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Omnibus-Type,481,724,No,2016-12-0 - Network accessline 176
Basic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,291,234,No,2011-12-15,2025-09-10,https://font - Network accessline 177
Baskervville,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european well-known common,400 | - Network accessline 178
Baskervville SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: - Network accessline 179
Battambang,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,828,127 - Network accessline 180
Baumans,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Cyreal,328,337,No,2011-12-07,2025-09-08,https://fonts.google.com/spe - Network accessline 181
Bayon,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,211,210, - Network accessline 182
BBH Bartle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,405,42,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Bartle - Network accessline 183
BBH Bogle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,469,180,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Bogle - Network accessline 184
BBH Hegarty,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,983,112,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Hegar - Network accessline 185
Be Vietnam Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese well-known common,100 | - Network accessline 186
Beau Rivage,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Rober - Network accessline 187
Bebas Neue,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european top-popular trending mos - Network accessline 188
Beiruti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european - Network accessline 189
Belanosima,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 600 | 700,,latin | - Network accessline 190
Belgrano,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,LatinoType,1214,1624,No,2011-12-19,2025-09-04,https://fonts.google.com/specimen/Belgrano - Network accessline 191
Bellefair,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Nick Shinn | Liron Lavi Turkenic, - Network accessline 192
Belleza,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,239,893,No,2012-03-29,2025-09-04,https://fo - Network accessline 193
Bellota,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic russian cyrillic slavic english western european extended-latin european vietnamese,300 | 300i | - Network accessline 194
Bellota Text,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic english western european exten - Network accessline 195
BenchNine,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 700,,latin | latin-ext,Vernon Adams,206,304,No,2012-09-24,2025-09- - Network accessline 196
Benne,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext,John Harrington,1397,229,No,2016-03-01,2 - Network accessline 197
Bentham,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Ben Weiner,735,388,No,2010-11-30,2025-09-16,https://fonts.googl - Network accessline 198
Berkshire Swash,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 199
Besley,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 200
Betania Patmos,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,538,24 - Network accessline 201
Betania Patmos GDL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,20 - Network accessline 202
Betania Patmos In,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,560 - Network accessline 203
Betania Patmos In GDL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli - Network accessline 204
Beth Ellen,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Rob Jelinski | Alyson Fraser Diaz,273,607,No,2019-05-09,2025-09-10 - Network accessline 205
Bevan,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention italic english western european extended-latin european vietnamese,400 | 400i, - Network accessline 206
BhuTuka Expanded One,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin - Network accessline 207
Big Shoulders,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font respo - Network accessline 208
Big Shoulders Inline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-fon - Network accessline 209
Big Shoulders Stencil,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-fo - Network accessline 210
Bigelow Rules,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 211
Bigshot One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Gesine Todt,591,1071,No,2011-05 - Network accessline 212
Bilbo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Leus - Network accessline 213
Bilbo Swash Caps,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,TypeSETit,587,1176,No,20 - Network accessline 214
BioRhyme,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european extend - Network accessline 215
BioRhyme Expanded,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,200 | 300 | 400 | - Network accessline 216
Birthstone,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 217
Birthstone Bounce,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 218
Biryani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,200 | 300 | 400 | 600 | - Network accessline 219
Bitcount,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant englis - Network accessline 220
Bitcount Grid Double,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 221
Bitcount Grid Double Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 222
Bitcount Grid Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 223
Bitcount Grid Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 224
Bitcount Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant en - Network accessline 225
Bitcount Prop Double,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 226
Bitcount Prop Double Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 227
Bitcount Prop Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 228
Bitcount Prop Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 229
Bitcount Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant - Network accessline 230
Bitcount Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-s - Network accessline 231
Bitter,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended engli - Network accessline 232
BIZ UDGothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 - Network accessline 233
BIZ UDMincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 | 700 - Network accessline 234
BIZ UDPGothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,40 - Network accessline 235
BIZ UDPMincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 | 70 - Network accessline 236
BJCree,Serif,Serif,,,400 | 500 | 600 | 700,,canadian-aboriginal | latin,SIL International,1081,1043,No,2026-03-26,2026-04-20,https://fonts.google.com/specimen/BJCree - Network accessline 237
Black And White Picture,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,AsiaSoft Inc.,438,140,No,2018 - Network accessline 238
Black Han Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Zess Type, - Network accessline 239
Black Ops One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic-ext | - Network accessline 240
Blaka,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ext,Mo - Network accessline 241
Blaka Hollow,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin - Network accessline 242
Blaka Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ex - Network accessline 243
Blinker,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european,100 | 200 | 300 | 400 | 600 | 700 | 800 | 900,,l - Network accessline 244
Bodoni Moda,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 245
Bodoni Moda SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 246
Bokor,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,398,40,No,2011-03-02,2025-09-16,http - Network accessline 247
Boldonse,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Universitype,879,2013,No,2025-0 - Network accessline 248
Bona Nova,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek hebrew RTL israeli english western european extended-latin european vietnamese - Network accessline 249
Bona Nova SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek hebrew RTL israeli english western european extended-latin european vietnam - Network accessline 250
Bonbon,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Cyreal,434,515 - Network accessline 251
Bonheur Royale,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 252
Boogaloo,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,John Vargas Beltrán,557,1058, - Network accessline 253
Borel,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,lati - Network accessline 254
Bowlby One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,355,1309,No,20 - Network accessline 255
Bowlby One SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin - Network accessline 256
Bpmf Huninn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | latin-ext,But Ko | ju - Network accessline 257
Bpmf Iansui,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional english western european extended-latin european,400,,chinese-traditional | latin - Network accessline 258
Bpmf Zihi Kai Std,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | latin-ext,But K - Network accessline 259
Braah One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin european v - Network accessline 260
Brawler,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700,,latin,Cyreal,272,165,No,2011-05-18,2025-09-10,https://fonts.google.com/specimen/Brawler - Network accessline 261
Bree Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european well-known common,400,,latin | latin-ext,TypeTogether,236,1066,No,2011-12-19,2025-0 - Network accessline 262
Bricolage Grotesque,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 263
Bruno Ace,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 264
Bruno Ace SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 265
Brygada 1918,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek english western european - Network accessline 266
Bubblegum Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin - Network accessline 267
Bubbler One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Brenda Gallo,399,76,No,2012-05-09,2025-09-10,https:// - Network accessline 268
Buda,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,300,,latin,Adèle Antignac,545,709,No,2010-12-20,2 - Network accessline 269
Buenard,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: 400..700 - Network accessline 270
Bungee,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese popular - Network accessline 271
Bungee Hairline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnames - Network accessline 272
Bungee Inline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese, - Network accessline 273
Bungee Outline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese - Network accessline 274
Bungee Shade,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 275
Bungee Spice,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 276
Bungee Tint,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,40 - Network accessline 277
Butcherman,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Typomondo,533,413,No,2011-12- - Network accessline 278
Butterfly Kids,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 279
Bytesized,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Baltdev,1871,75,No,2025-03-13,2025-05-30,https://fonts. - Network accessline 280
Cabin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european vietnamese - Network accessline 281
Cabin Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400 | 500 | 600 | 700,,latin | latin-ext | vietnamese,Impalla - Network accessline 282
Cabin Sketch,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400 | 700,,latin,Impallari Type,157, - Network accessline 283
Cactus Classical Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chinese-tra - Network accessline 284
Caesar Dressing,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Open Window,718,650,No,2011-12-19,2025-09-10,https://fonts.g - Network accessline 285
Cagliostro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,MADType,1367,1361,No,2011-11-30,2025-09-11,https://fonts.google.com/specimen/Cagliostro - Network accessline 286
Cairo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant arabic RTL middle-east english wes - Network accessline 287
Cairo Play,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant arabic RTL middle-east englis - Network accessline 288
Cal Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Mark Davis | Cal.com Inc.,230,36 - Network accessline 289
Caladea,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,HT Fonts | Carolina Giovagnoli | And - Network accessline 290
Calistoga,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,lati - Network accessline 291
Calligraffitti,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Open Window,759,1233,No,2011-01-06,2025-09-08,https://fonts.go - Network accessline 292
Cambay,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic hindi devanagari indian english western european extended-latin european,400 | 400i | 700 | 700i,,devanagari | latin | lati - Network accessline 293
Cambo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,HT Fonts | Carolina Giovagnoli | Andres Torresi,918,1984,No,2011- - Network accessline 294
Candal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Vernon Adams,373,1025,No,2011-03-09,2025-09-10,https://fonts.google.com/specimen/Candal - Network accessline 295
Cantarell,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,latin | latin-ext,Dave Cross - Network accessline 296
Cantata One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Joana Correia,392,403,No,2012-02-29,2025-09-10,https://font - Network accessline 297
Cantora One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Impallari Type,374,639,No,2012-07-30,2025-09-10,https - Network accessline 298
Caprasimo,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 299
Capriola,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Viktoriya Grabowska,258,216,No,2012-07-10,2025-09-16,htt - Network accessline 300
Caramel,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 301
Carattere,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 302
Cardo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic greek greek extended hebrew RTL israeli english western european extended-latin european multilingual international well-known com - Network accessline 303
Carlito,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese - Network accessline 304
Carme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Rubén Prol,321,274,No,2011-07-27,2025-09-10,https://fonts.google.com/specimen/Carme - Network accessline 305
Carrois Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Carrois Apostrophe,469,375,No,2012-09-30,2025-09-10,https://fonts.google.com/specimen/ - Network accessline 306
Carrois Gothic SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Carrois Apostrophe,1378,1611,No,2012-09-30,2025-09-08,https://fonts.google.com/spec - Network accessline 307
Carter One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,277,344,No,2011-05-04,2025-09-10,https://fonts.googl - Network accessline 308
Cascadia Code,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyr - Network accessline 309
Cascadia Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyr - Network accessline 310
Castoro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Tiro Typeworks | John Hudson | Paul Hanslow | Kaj - Network accessline 311
Castoro Titling,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 312
Catamaran,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 313
Caudex,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic greek greek extended english western european extended-latin european vietna - Network accessline 314
Cause,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font responsive var - Network accessline 315
Caveat,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english wester - Network accessline 316
Caveat Brush,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Impallari Type,246,1125,No,2 - Network accessline 317
Cedarville Cursive,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Kimberly Geswein,137,98,No,2011-06-08,2025-09-16,https://f - Network accessline 318
Ceviche One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,313,74,No,2 - Network accessline 319
Chakra Petch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european thai southeast- - Network accessline 320
Changa,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-we - Network accessline 321
Changa One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european popular widely-used,400 | 400i, - Network accessline 322
Chango,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin - Network accessline 323
Charis SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 700i - Network accessline 324
Charm,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | latin-ex - Network accessline 325
Charmonman,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | lat - Network accessline 326
Chathura,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,100 | 300 | 400 | 700 | 800,,latin | telugu,Appaji Ambarisha Darbha,1642,2373,No,2016-06- - Network accessline 327
Chau Philomene One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Vicente Lamónaca,346,582,No,2012 - Network accessline 328
Chela One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,899,84,No,201 - Network accessline 329
Chelsea Market,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Tart Workshop,95,298,No,2 - Network accessline 330
Chenla,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian,400,,khmer,Danh Hong,945,429,No,2011-03-02,2022-09-21,https://fonts.google.com/specimen/C - Network accessline 331
Cherish,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 332
Cherry Bomb One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400 - Network accessline 333
Cherry Cream Soda,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Font Diner,274,137,No,2011-01-06,2025-05-30,https://fonts. - Network accessline 334
Cherry Swash,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin - Network accessline 335
Chewy,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,191,184,No,2011-01-06,2025-05-30,https://fonts.google.com/spe - Network accessline 336
Chicle,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 337
Chilanka,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european malayalam indian,400,,latin | latin-ext | malayalam,SMC - Network accessline 338
Chiron GoRound TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic - Network accessline 339
Chiron Hei HK,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight chinese traditional russian cyrill - Network accessline 340
Chiron Sung HK,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 341
Chivo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 342
Chivo Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive var - Network accessline 343
Chocolate Classical Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chi - Network accessline 344
Chokokutai,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400,,jap - Network accessline 345
Chonburi,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european thai southeast-asia v - Network accessline 346
Cinzel,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european well- - Network accessline 347
Cinzel Decorative,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700 | - Network accessline 348
Clicker Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,658,1077,No,201 - Network accessline 349
Climate Crisis,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european - Network accessline 350
Coda,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 800,,latin | latin-ext,Vernon Adams,292,140,No,2010- - Network accessline 351
Codystar,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,300 | 400,,latin - Network accessline 352
Coiny,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european tamil indian vietnamese,400,,latin | latin-ext | tamil | - Network accessline 353
Combo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,989,1012,No,2012-09- - Network accessline 354
Comfortaa,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrill - Network accessline 355
Comforter,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic english western europea - Network accessline 356
Comforter Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention russian cyrillic slavic english western e - Network accessline 357
Comic Neue,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic english western european well-known common,300 | 300i | 400 | 400i | 700 | 700i,,latin,Craig Ro - Network accessline 358
Comic Relief,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic greek english western european extended-latin european,400 | 700,,cyrillic - Network accessline 359
Coming Soon,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Open Window,429,342,No,2011-01-06,2025-09-08,https://fonts.google - Network accessline 360
Comme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european, - Network accessline 361
Commissioner,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant russian cyrillic slavic cyr - Network accessline 362
Concert One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 363
Condiment,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 364
Content,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian,400 | 700,,khmer,Danh Hong,1405,1837,No,2011-03-02,2024-12-04,https://fonts.google.com/s - Network accessline 365
Contrail One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Riccardo De Franceschi,24 - Network accessline 366
Convergence,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Nicolás Silva | John Vargas Beltrán,720,314,No,2011-1 - Network accessline 367
Cookie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Ania Kruk,79,3 - Network accessline 368
Copse,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Dan Rhatigan,221,320,No,2010-12-15,2025-09-08,https://fonts.google.com/specimen/Copse - Network accessline 369
Coral Pixels,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 370
Corben,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | lati - Network accessline 371
Corinthia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 372
Cormorant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extended- - Network accessline 373
Cormorant Garamond,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european - Network accessline 374
Cormorant Infant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european ex - Network accessline 375
Cormorant SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | 700, - Network accessline 376
Cormorant Unicase,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | - Network accessline 377
Cormorant Upright,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | 700,,latin | latin-ext | vietnamese,Chris - Network accessline 378
Cossette Texte,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,Cossette,1650,302,No,2025-08-25,2025-10-29,h - Network accessline 379
Cossette Titre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,Cossette,455,214,No,2025-08-25,2025-10-29,ht - Network accessline 380
Courgette,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 381
Courier Prime,Monospace,Serif,Monospace,code developer technical fixed-width terminal programming transitional oldstyle didone mono fixed-width tabular data code italic english western european extended-latin european well-known common,400 - Network accessline 382
Cousine,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RT - Network accessline 383
Coustard,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 900,,latin | latin-ext,Vernon Adams,243,321,No,2011-08-10,2026-04-02,https://fonts.google.com/specimen/ - Network accessline 384
Covered By Your Grace,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,28 - Network accessline 385
Crafty Girls,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Tart Workshop,355,315,No,2011-01-06,2025-05-30,https://fonts.goo - Network accessline 386
Creepster,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european well-known common,400,,latin,Sideshow,76,531,No,2011-12-19,2025-05-30,https:/ - Network accessline 387
Crete Round,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,TypeTogether,140,155,No,201 - Network accessline 388
Crimson Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 389
Crimson Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese popular widely-used,400 | 400i | 600 | 600i | 700 | 700i,,latin - Network accessline 390
Croissant One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 391
Crushed,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 392
Cuprum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extend - Network accessline 393
Cute Font,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,TypoD - Network accessline 394
Cutive,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Verno - Network accessline 395
Cutive Mono,Monospace,Serif,Monospace,code developer technical fixed-width terminal programming transitional oldstyle didone mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon A - Network accessline 396
Dai Banna SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i,,latin | l - Network accessline 397
Damion,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,286,670,No,2011-04-27 - Network accessline 398
Dancing Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 399
Danfo,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive english western european extended-latin european v - Network accessline 400
Dangrek,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh H - Network accessline 401
Darker Grotesque,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 402
Darumadrop One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european e - Network accessline 403
Datatype,Monospace,Sans Serif,Monospace,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wdth: 50..150 | wght: 100..900,latin | latin-ext,Frank Tisellano,1061,1337,No,2026-03-10,2026-03-11,https://fonts.google.com/specimen/Datatype - Network accessline 404
David Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hebrew RTL israeli english western european extended-latin european vietnamese multilingual international,400 | 500 | 700,,hebrew | - Network accessline 405
Dawning of a New Day,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin, - Network accessline 406
Days One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european,400,,cyrillic | latin,Jova - Network accessline 407
Dekko,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal hindi devanagari indian english western european extended-latin europ - Network accessline 408
Dela Gothic One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic greek japanese kanji hiragana kata - Network accessline 409
Delicious Handrawn,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 410
Delius,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european well-known common,400,,la - Network accessline 411
Delius Swash Caps,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Nat - Network accessline 412
Delius Unicase,Handwriting,Sans Serif,Display | Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention script cursive hand-drawn artistic informal engl - Network accessline 413
Della Respira,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Nathan Willis,260,593,No,2012-04-04,2025 - Network accessline 414
Denk One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention cyrillic extended english western european extended-latin european vietname - Network accessline 415
Devonshire,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 416
Dhurjati,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Purushoth Kumar - Network accessline 417
Didact Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilingua - Network accessline 418
Diphylleia,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Minha Hyung | JAMO,1448,52,No,2023-06 - Network accessline 419
Diplomata,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 420
Diplomata SC,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 421
DM Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic english western european extended-latin european well-known common,300 | - Network accessline 422
DM Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 423
DM Serif Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european popular widely-us - Network accessline 424
DM Serif Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Colophon Foundry,66,552,N - Network accessline 425
Do Hyeon,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brother - Network accessline 426
Dokdo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,FONTRIX,656,1132,No,2018-02-23,2025-09-16,https - Network accessline 427
Domine,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european popular widely-used,400 | 500 | 600 | - Network accessline 428
Donegal One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Gary Lonergan,410,325,No,2012-12-13,2025-09-08,https://font - Network accessline 429
Dongle,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european extended-latin european vietnamese,300 - Network accessline 430
Doppio One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Szymon Celej,373,780,No,2012-02-22,2025-09-10,https:// - Network accessline 431
Dorsa,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Santiago Orozco,843,1242,No,2011-08-31,202 - Network accessline 432
Dosis,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 433
DotGothic16,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western - Network accessline 434
Doto,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weig - Network accessline 435
Dr Sugiyama,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 436
Duru Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Onur Yazıcıgil,319,104,No,2011-12-19,2025-09-10,https:/ - Network accessline 437
Dynalight,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 438
DynaPuff,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight variable-width cyrillic extended english western euro - Network accessline 439
Eagle Lake,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext - Network accessline 440
East Sea Dokdo,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Yoo - Network accessline 441
Eater,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,T - Network accessline 442
EB Garamond,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended english wes - Network accessline 443
Economica,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | 700 | - Network accessline 444
Eczar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight hindi devanagari indian greek greek extended english western european extended-latin eu - Network accessline 445
Edu AU VIC WA NT Arrows,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin - Network accessline 446
Edu AU VIC WA NT Dots,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 447
Edu AU VIC WA NT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin - Network accessline 448
Edu AU VIC WA NT Hand,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal variable variable-font responsive variable-weight eng - Network accessline 449
Edu AU VIC WA NT Pre,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 450
Edu NSW ACT Foundation,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 - Network accessline 451
Edu QLD Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700 - Network accessline 452
Edu SA Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700, - Network accessline 453
Edu TAS Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700 - Network accessline 454
Edu VIC WA NT Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 - Network accessline 455
El Messiri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east russian cyrillic slavic english western european exte - Network accessline 456
Electrolize,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Gaslight,313,270,No,2011-12-07,2025- - Network accessline 457
Elms Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 458
Elsie,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 900,,latin | latin - Network accessline 459
Elsie Swash Caps,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 900,,la - Network accessline 460
Emblema One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,1474, - Network accessline 461
Emilys Candy,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 462
Encode Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 463
Encode Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 400 | - Network accessline 464
Encode Sans Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 400 | - Network accessline 465
Encode Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 466
Encode Sans Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | - Network accessline 467
Encode Sans Semi Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 4 - Network accessline 468
Engagement,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 469
Englebert,Sans Serif,Sans Serif,Display | Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal headline hero decorative large-text attention english western - Network accessline 470
Enriqueta,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 500 | 600 | 700,,latin | - Network accessline 471
Ephesis,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 472
Epilogue,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 473
Epunda Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 474
Epunda Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 475
Erica One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 476
Esteban,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Angélica Díaz,644,1159,No,2012-01-11,2025-09-16,https://fonts.g - Network accessline 477
Estedad,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,arabic | latin | latin-ext | vietnamese,Amin Abedi | Fontamin,493,19,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/Estedad - Network accessline 478
Estonia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 479
Euphoria Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 480
Ewert,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,J - Network accessline 481
Exile,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Bartłomiej Rózga,1062,637,No,2025- - Network accessline 482
Exo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 483
Exo 2,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 484
Expletus Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic variable variable-font responsive variable-weight eng - Network accessline 485
Explora,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,cherokee - Network accessline 486
Faculty Glyphic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Koto Studio,722,901,No,2024-11-05,2025-05-30,http - Network accessline 487
Fahkwang,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200 - Network accessline 488
Familjen Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 - Network accessline 489
Fanwood Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Barry Schwartz,466,102,No,2011-08-31,2025-09 - Network accessline 490
Farro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 500 | 700,,latin | latin-ext,Grayscale,484,1059,No,2019-07-16,2025-09- - Network accessline 491
Farsan,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal gujarati indian english western european extended-latin european - Network accessline 492
Fascinate,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1285,896,No,2011-12 - Network accessline 493
Fascinate Inline,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1487,2389,No - Network accessline 494
Faster One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,572,114,No,2012 - Network accessline 495
Fasthand,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention khmer cambodian english western european,400, - Network accessline 496
Fauna One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,487,170,No,2013-06-05,2025-09-08,https://fonts. - Network accessline 497
Faustina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 498
Federant,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,1453,103,No,2011-10-05,2025 - Network accessline 499
Federo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Cyreal,637,1086,No,2011-07-27,2025-09-11,https://fonts.google.com/specimen/Federo - Network accessline 500
Felipa,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fon - Network accessline 501
Fenix,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Fernando Díaz,686,377,No,2012-09-24,2025-09-16,https://fonts.goog - Network accessline 502
Festive,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 503
Figtree,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 504
Finger Paint,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Carrois Apostrophe,559,12 - Network accessline 505
Finlandica Headline,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wght: 100..900,cyrillic | cyrillic-ext | latin | latin-ext | vietnamese,Helsinki - Network accessline 506
Finlandica Text,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wght: 100..900,cyrillic | cyrillic-ext | latin | latin-ext | vietnamese,Helsinki Type - Network accessline 507
Fira Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended en - Network accessline 508
Fira Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european mul - Network accessline 509
Fira Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western european - Network accessline 510
Fira Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western - Network accessline 511
Fira Sans Extra Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english w - Network accessline 512
Fjalla One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european vietnamese popular widely-used,400,,cyrillic-ext | latin | - Network accessline 513
Fjord One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Viktoriya Grabowska,426,696,No,2011-11-02,2025-09-11,https://fonts.google.com/specimen/Fjord+One - Network accessline 514
Flamenco,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,300 | 400,,latin,LatinoType,1399,2161,No,2011-12-19,2025-09-11,https://fonts.g - Network accessline 515
Flavors,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 516
Fleur De Leah,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eur - Network accessline 517
Flow Block,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western euro - Network accessline 518
Flow Circular,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western e - Network accessline 519
Flow Rounded,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western eu - Network accessline 520
Foldit,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 521
Fondamento,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention italic english western european extended-latin - Network accessline 522
Fontdiner Swanky,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Font Diner,450,147,No,2011 - Network accessline 523
Forum,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extend - Network accessline 524
Fragment Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic cyrillic extended english western european extended-latin european - Network accessline 525
Francois One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Vernon Ada - Network accessline 526
Frank Ruhl Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european - Network accessline 527
Fraunces,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 528
Freckle Face,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,694,161,No,2012- - Network accessline 529
Fredericka the Great,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 530
Fredoka,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight variable-width hebrew RTL israeli english western european extended-latin europ - Network accessline 531
Freehand,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention khmer cambodian english western european,400, - Network accessline 532
Freeman,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,l - Network accessline 533
Fresca,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fonts - Network accessline 534
Frijole,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,261,94,No,2011-12-19,2025-09-11,https://fonts.google.com/sp - Network accessline 535
Fruktur,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic cyrillic extended english western european extended-latin european vietnamese,400 | 400i,,cyrilli - Network accessline 536
Fugaz One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european well-known common,400,,latin,LatinoType - Network accessline 537
Fuggles,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 538
Funnel Display,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font resp - Network accessline 539
Funnel Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 540
Fustat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european - Network accessline 541
Fuzzy Bubbles,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 542
Ga Maamli,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 543
Gabarito,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 544
Gabriela,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin - Network accessline 545
Gaegu,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,300 | 400 | 700,,korean | latin, - Network accessline 546
Gafata,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Lauta - Network accessline 547
Gajraj One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin - Network accessline 548
Galada,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal bengali bangladeshi indian english western euro - Network accessline 549
Galdeano,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Dario Manuel Muhafara,881,1276,No,2011-12-07,2025-09-16,https://fonts.google.com/specimen/Ga - Network accessline 550
Galindo,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 551
Gamja Flower,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,YoonD - Network accessline 552
Gantari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 553
Gasoek One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korea - Network accessline 554
Gayathri,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european malayalam indian,100 | 400 | 700,,latin | malayala - Network accessline 555
Geist,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western european - Network accessline 556
Geist Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-w - Network accessline 557
Geist Pixel,Display,Sans Serif,Display,,400,ELSH: 0..100,latin | latin-ext,Andrés Briganti | Evil Rabbit | Guillermo Rauch,1594,2367,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Geist+Pixel - Network accessline 558
Gelasio,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i | 500 | - Network accessline 559
Gemunu Libre,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive varia - Network accessline 560
Genos,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 561
Gentium Book Plus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietna - Network accessline 562
Gentium Plus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese - Network accessline 563
Geo,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i,,latin,Ben Weiner,162,142,No,2010-11- - Network accessline 564
Geologica,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant russian cyrillic slavic cyrill - Network accessline 565
Geom,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european extended-lat - Network accessline 566
Geomini,Sans Serif,Sans Serif,,,200 | 300 | 400 | 500 | 600 | 700 | 800,wght: 200..800,latin | latin-ext,FontBob,504,663,No,2026-07-08,2026-07-09,https://fonts.google.com/specimen/Geomini - Network accessline 567
Georama,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive var - Network accessline 568
Geostar,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Joe Prince,1006,684,No,2011-08-10,2 - Network accessline 569
Geostar Fill,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Joe Prince,746,63,No,2011-08-1 - Network accessline 570
Germania One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,John Vargas Beltrán,307,36,No,2012-01-18,2025-09-04,https://fon - Network accessline 571
GFS Didot,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone greek greek extended english western european vietnamese,400,,greek | greek-ext | latin | vietnamese,Greek Font Society,107,231,No,20 - Network accessline 572
GFS Neohellenic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic greek greek extended english western european vietnamese,400 | 400i | 700 | 700i,,greek | greek-ext | latin | viet - Network accessline 573
Gideon Roman,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,l - Network accessline 574
Gidole,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek english western european extended-latin european vietnamese,400,,cyrillic | greek | latin | latin-ex - Network accessline 575
Gidugu,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | l - Network accessline 576
Gilda Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Edua - Network accessline 577
Girassol,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 578
Give You Glory,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,235,184,N - Network accessline 579
Glass Antiqua,Display,Serif,Handwriting,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | l - Network accessline 580
Glegoo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Eduardo Tunni,6 - Network accessline 581
Gloock,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention cyrillic extended english western european extended-latin european,400,,cyrillic-ex - Network accessline 582
Gloria Hallelujah,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 583
Glory,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 584
Gluten,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention versatile multi-weight flexible variable variab - Network accessline 585
Goblin One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Riccardo De Franceschi,300,420,N - Network accessline 586
Gochi Hand,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,HT Fonts,4 - Network accessline 587
Goldman,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 | - Network accessline 588
Golos Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended en - Network accessline 589
Google Sans Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight english western eur - Network accessline 590
Gorditas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Gustavo Dipre,1209,135,No,20 - Network accessline 591
Gothic A1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended korean hangul english western eu - Network accessline 592
Gotu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european vietnamese,400,,devanagari | latin | latin-ext | vietnamese - Network accessline 593
Goudy Bookletter 1911,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Barry Schwartz,195,79,No,2011-02 - Network accessline 594
Gowun Batang,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european extended-latin european vietnamese,400 | 700,,korean | latin | latin-ext | vietnamese,Yangh - Network accessline 595
Gowun Dodum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european extended-latin european vietnamese,400,,korean | latin | latin-ext | vietnamese,Yanghe - Network accessline 596
Graduate,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european,400,,latin,Eduardo Tunni,181,600,No,2012-03-14,202 - Network accessline 597
Grand Hotel,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 598
Grandiflora One,Serif,Serif,Display | Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention script cursive hand-drawn artistic informal korean hangul en - Network accessline 599
Grandstander,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal versatile multi-weight flexible italic va - Network accessline 600
Grape Nuts,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 601
Gravitas One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european popular widely-used,400,,latin,Riccardo D - Network accessline 602
Great Vibes,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention russian cyrillic slavic cyrillic extended gre - Network accessline 603
Grechen Fuemen,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 604
Grenze,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic english western european extended-latin european vietnamese,100 | 100i | 200 | 200i | 300 | 300i - Network accessline 605
Grenze Gotisch,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 606
Grey Qo,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 607
Griffy,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Neapolitan,293,176,No,2012-09-06, - Network accessline 608
Gruppo,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known common,400,,latin - Network accessline 609
Gudea,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700,,latin | latin-ext,Agustina Mingote,270,422,No,2012-01-18, - Network accessline 610
Gugi,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,TAE System - Network accessline 611
Gulzar,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic - Network accessline 612
Gupter,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 500 | 700,,latin,Octavio Pardo,704,71,No,2019-11-13,2025-09-11,https://fonts.google.com/specimen/Gupter - Network accessline 613
Gurajada,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | - Network accessline 614
Gveret Levin,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention hebrew RTL israeli english western european, - Network accessline 615
Gwendolyn,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 616
Habibi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,1173,414,No,2011-12-19,2025-09-08,https://fonts.go - Network accessline 617
Hachi Maru Pop,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic japanese kanji hir - Network accessline 618
Hahmlet,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight korean hangul english western european extended-latin - Network accessline 619
Halant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,devanagari | latin | latin-ext,Ind - Network accessline 620
Hammersmith One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european well-known common,400,,latin | latin-ext,Nicole Fally,244,708,No,2011-06 - Network accessline 621
Hanalei,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1071,1219,No,2012-11- - Network accessline 622
Hanalei Fill,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,941,1056,No,2012 - Network accessline 623
Handjet,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 624
Handlee,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european,400,,latin,Joe Prince,122,118,No,2011-12-1 - Network accessline 625
Hanken Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english western - Network accessline 626
Hanuman,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight khmer cambodian english western european,100 | 200 | - Network accessline 627
Happy Monkey,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Brenda Gallo,503,163,No,201 - Network accessline 628
Harmattan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL I - Network accessline 629
Headland One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Gary Lonergan,337,113,No,2012-05-09,2025-09-16,https://fon - Network accessline 630
Hedvig Letters Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | math | symbols,Kanon Foundry | Alexander Ör - Network accessline 631
Hedvig Letters Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive english western european extended-latin european,400,opsz: 12..24,latin | latin-ext | ma - Network accessline 632
Heebo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european exten - Network accessline 633
Henny Penny,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Brownfox,543,196,No,2012-02-22,2025-09-11,https://fonts.google.c - Network accessline 634
Hepta Slab,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 635
Herr Von Muellerhoff,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-la - Network accessline 636
Hi Melody,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,YoonDesi - Network accessline 637
Hibur Mono,Monospace,Sans Serif,Monospace,,400,,ethiopic | latin | latin-ext,TypeHabesha | Behailu Berento,999,1357,No,2026-07-08,2026-07-09,https://fonts.google.com/specimen/Hibur+Mono - Network accessline 638
Hina Mincho,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western europ - Network accessline 639
Hind,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700,,devanagari - Network accessline 640
Hind Guntur,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european telugu indian,300 | 400 | 500 | 600 | 700,,latin | latin-ext | telugu,Indian - Network accessline 641
Hind Madurai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european tamil indian well-known common,300 | 400 | 500 | 600 | 700,,latin | latin-e - Network accessline 642
Hind Mysuru,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque kannada indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,kannada | latin | latin-ext,Indi - Network accessline 643
Hind Siliguri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque bengali bangladeshi indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700 - Network accessline 644
Hind Vadodara,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque gujarati indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,gujarati | latin | latin-ext, - Network accessline 645
Holtwood One SC,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 646
Homemade Apple,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Font D - Network accessline 647
Homenaje,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Constanza Artigas Preller | Agustina Mingote,703,454,No,2012-01-18,2025-09-04,https://fonts. - Network accessline 648
Honk,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive english western european extended-latin european vietnamese,400,MORF: 0.. - Network accessline 649
Host Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-l - Network accessline 650
Hubballi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext,Erin McLaughlin,420,201,No,2021 - Network accessline 651
Hubot Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europe - Network accessline 652
Huninn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chinese-traditional | - Network accessline 653
Hurricane,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 654
Iansui,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | la - Network accessline 655
Ibarra Real Nova,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic variable variable-font responsive variable-weight english western - Network accessline 656
IBM Plex Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european exten - Network accessline 657
IBM Plex Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic sl - Network accessline 658
IBM Plex Sans Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible arabic RTL middle-east cyrillic extended english western european extended-latin eur - Network accessline 659
IBM Plex Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic cyrillic extended english western european extended-latin european vietnam - Network accessline 660
IBM Plex Sans Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended hindi devanagari indian english western european extended-lati - Network accessline 661
IBM Plex Sans Hebrew,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended hebrew RTL israeli english western european extended-latin europea - Network accessline 662
IBM Plex Sans JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic japanese kanji hiragana katakana english western european extend - Network accessline 663
IBM Plex Sans KR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible korean hangul english western european extended-latin european,100 | 200 | 300 | 400 | 5 - Network accessline 664
IBM Plex Sans Thai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended english western european extended-latin european thai southeast-asia - Network accessline 665
IBM Plex Sans Thai Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended english western european extended-latin european thai southea - Network accessline 666
IBM Plex Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin europea - Network accessline 667
Iceberg,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,1056,1247,No,2012-01-25 - Network accessline 668
Iceland,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,1171,1048,No,2011-11-23 - Network accessline 669
Idiqlat,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,200 | 300 | 400,,latin | syriac,SIL International,1152,1291,No,2026-02-12,2026-05-13,https://fonts.google.com/ - Network accessline 670
IM Fell Double Pica,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,287,634,No,2010-05-17,2025-05-30,https://fonts.google.com/sp - Network accessline 671
IM Fell Double Pica SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,331,643,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+F - Network accessline 672
IM Fell DW Pica,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,499,235,No,2010-05-17,2025-05-30,https://fonts.google.com/specim - Network accessline 673
IM Fell DW Pica SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,662,1023,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+Fell - Network accessline 674
IM Fell English,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,298,1007,No,2010-05-17,2025-05-30,https://fonts.google.com/speci - Network accessline 675
IM Fell English SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,183,24,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+Fell+E - Network accessline 676
IM Fell French Canon,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,294,72,No,2010-05-17,2025-05-30,https://fonts.google.com/sp - Network accessline 677
IM Fell French Canon SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,338,224,No,2010-05-17,2025-09-10,https://fonts.google.com/specimen/IM+ - Network accessline 678
IM Fell Great Primer,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,422,313,No,2010-05-17,2025-05-30,https://fonts.google.com/s - Network accessline 679
IM Fell Great Primer SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,690,888,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+ - Network accessline 680
Imbue,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight en - Network accessline 681
Imperial Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin e - Network accessline 682
Imprima,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,1021,1078,No,2012-03-14,2025-09-10,https:// - Network accessline 683
Inclusive Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | - Network accessline 684
Inconsolata,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western - Network accessline 685
Inder,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,285,155,No,2011-12-19,2025-09-04,https://fonts. - Network accessline 686
Indie Flower,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 687
Ingrid Darling,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 688
Inika,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400 | 700,,latin | latin-ext,Constanza Artigas,812,339,No,2012-01-11,2025-09-04,https:// - Network accessline 689
Inknut Antiqua,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | - Network accessline 690
Inria Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,300 | 300i | 400 | 400i | 700 | 700i,,latin | latin-ext,Grégori Vincen - Network accessline 691
Inria Serif,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,300 | 300i | 400 | 400 - Network accessline 692
Inspiration,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 693
Instrument Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european - Network accessline 694
Instrument Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european popular widely-used,400 | 400i,,latin | latin-ext,Rodrigo Fuenzalida | - Network accessline 695
Intel One Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western european extended-latin european viet - Network accessline 696
Inter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 697
Inter Tight,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 698
Iosevka Charon,Monospace,Sans Serif,Monospace,,300 | 300i | 400 | 400i | 500 | 500i | 700 | 700i,,armenian | braille | cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | math | symbols | symbols2 | vietnamese,Juliette Pluto,5 - Network accessline 699
Iosevka Charon Mono,Monospace,Sans Serif,Monospace,,300 | 300i | 400 | 400i | 500 | 500i | 700 | 700i,,armenian | braille | cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | math | symbols | symbols2 | vietnamese,Juliette Pl - Network accessline 700
Irish Grover,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,423,138,No,2011-03-16,2025-05-30,https://fonts.google. - Network accessline 701
Island Moments,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 702
Istok Web,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english western european - Network accessline 703
Italiana,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Santiago Orozco,285,362,No,2012-03-14,2 - Network accessline 704
Italianno,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 705
Itim,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european tha - Network accessline 706
Jacquard 12,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sarah Cadig - Network accessline 707
Jacquard 12 Charted,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sar - Network accessline 708
Jacquard 24,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sarah Cadigan-Fried,462,58,N - Network accessline 709
Jacquard 24 Charted,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sarah Cadigan-Fried, - Network accessline 710
Jacquarda Bastarda 9,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 711
Jacquarda Bastarda 9 Charted,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 712
Jacques Francois,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,827,254,No,2012-09-07,2025-09- - Network accessline 713
Jacques Francois Shadow,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,849,1075,No, - Network accessline 714
Jaini,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-e - Network accessline 715
Jaini Purva,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | l - Network accessline 716
Jaldi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Omnibus-Type,265 - Network accessline 717
Jaro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european extended-latin europ - Network accessline 718
Jersey 10,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 719
Jersey 10 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 720
Jersey 15,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 721
Jersey 15 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 722
Jersey 20,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 723
Jersey 20 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 724
Jersey 25,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 725
Jersey 25 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 726
JetBrains Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slav - Network accessline 727
Jim Nightshade,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,869,1093,No,201 - Network accessline 728
Joan,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Paolo Biagini,762,1096,No,2022-04-28,2025-09-04,https://fonts.goog - Network accessline 729
Jockey One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,T - Network accessline 730
Jolly Lodger,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Font Diner,716,730,No,2012- - Network accessline 731
Jomhuria,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,arabic | latin | - Network accessline 732
Jomolhari,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european tibetan,400,,latin | tibetan,Christopher J. Fynn,1224,6 - Network accessline 733
Josefin Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 734
Josefin Slab,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 735
Jost,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic english western eur - Network accessline 736
Joti One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 737
Jua,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brothers,123 - Network accessline 738
Judson,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese,400 | 400i | 700,,latin | latin-ext | vietnamese,Daniel Johnson,351,4 - Network accessline 739
Julee,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Julián Tunni,1066,2003,No,2011-09-0 - Network accessline 740
Julius Sans One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 741
Junge,Serif,Serif,Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone script cursive hand-drawn artistic informal english western european,400,,latin,Cyreal,1351,347,No,2012-01-18,2025-09-11,https - Network accessline 742
Jura,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrillic slavic cyril - Network accessline 743
Just Another Hand,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,302,598,No,2 - Network accessline 744
Just Me Again Down Here,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein, - Network accessline 745
K2D,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin e - Network accessline 746
Kablammo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive russian cyrillic slavic cyrillic extended english western european ex - Network accessline 747
Kadwa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european,400 | 700,,devanagari | latin,Sol Matas,302,287,No,2015-06-17,2026-06-30,https://fonts.g - Network accessline 748
Kaisei Decol,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyrilli - Network accessline 749
Kaisei HarunoUmi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyr - Network accessline 750
Kaisei Opti,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyrillic - Network accessline 751
Kaisei Tokumin,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700 | 800, - Network accessline 752
Kalam,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal hindi devanagari indian english western european extended-latin european well-known common,300 | 400 | 700, - Network accessline 753
Kalnia,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight v - Network accessline 754
Kalnia Glaze,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 755
Kameron,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: 40 - Network accessline 756
Kanchenjunga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400 | 500 | 600 | 700,,kirat-rai | latin,Becca Hirsbrunner Spalinger,570,647,No,2025-04-17,2025-04- - Network accessline 757
Kanit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese top-popular - Network accessline 758
Kantumruy Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight khmer cambodian english western eu - Network accessline 759
Kapakana,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal variable variable-font responsive variable-weigh - Network accessline 760
Karantina,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hebrew RTL israeli english western european extended-latin european,300 | 400 | 700,,hebrew | latin | - Network accessline 761
Karla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 762
Karla Tamil Inclined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque tamil indian,400 | 700,,tamil,Jonathan Pinhorn,990,1195,No,2024-10-28,2026-08-10,https://fonts.google.com/specimen/K - Network accessline 763
Karla Tamil Upright,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque tamil indian,400 | 700,,tamil,Jonathan Pinhorn,1087,1259,No,2024-10-28,2026-08-10,https://fonts.google.com/specimen/K - Network accessline 764
Karma,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,devanagari | latin | latin-ext,Indi - Network accessline 765
Katibeh,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european - Network accessline 766
Kaushan Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 767
Kavivanar,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 768
Kavoon,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 769
Kay Pho Du,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400 | 500 | 600 | 700,,kayah-li | latin | latin-ext,SIL International,1941,17 - Network accessline 770
Kdam Thmor Pro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european extended-latin european,400, - Network accessline 771
Keania One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 772
Kedebideri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european,400 | 500 | 600 | 700 | 800 | 900,,beria-erfe | latin,SIL Internation - Network accessline 773
Kelly Slab,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 774
Kenia,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Julia Petretta,330,307,No,2010-1 - Network accessline 775
Khand,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european well-known common,300 | 400 | 500 | 600 | 700,,devanagari - Network accessline 776
Khmer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian,400,,khmer,Danh Hong,348,567,No,2011-03-02,2025-09-17,https://fonts.google.com/specimen/Khmer - Network accessline 777
Khula,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,300 | 400 | 600 | 700 | 800,,devanagari | latin | latin-ex - Network accessline 778
Kings,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european vi - Network accessline 779
Kirang Haerang,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brothers,1563,465,No,2018-02- - Network accessline 780
Kite One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,806,228,No,2012-10-26,2025-09-10,https://f - Network accessline 781
Kiwi Maru,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,300 | 400 | 500,,cyrillic | - Network accessline 782
Klee One,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extende - Network accessline 783
Knewave,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Tyler Finck,399,1073,No,2011-11- - Network accessline 784
Kodchasan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 20 - Network accessline 785
Kode Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code variable variable-font responsive variable-weight english western european ex - Network accessline 786
Koh Santepheap,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,799,987,No,2021-06-10,2025-09-10,h - Network accessline 787
KoHo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i | - Network accessline 788
Kolker Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 789
Konkhmer Sleokchher,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european extended-latin european,400,,khmer | latin | latin- - Network accessline 790
Kosugi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese - Network accessline 791
Kosugi Maru,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | jap - Network accessline 792
Kotta One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Ania Kruk,1385,274,No,2012-01-25,2025-09-04,https://fonts.goo - Network accessline 793
Koulen,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Ho - Network accessline 794
Kranky,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Sideshow,585,738,No,2011-01-06,2025- - Network accessline 795
Kreon,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 700,wght: 300. - Network accessline 796
Kristi,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Birgit Pulk,19 - Network accessline 797
Krona One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Yvonne Schüttler,550,2016,No,2012-02-22,2025-09-04,http - Network accessline 798
Krub,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i | - Network accessline 799
Kufam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east english western eur - Network accessline 800
Kulim Park,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,200 | 200i | 300 | 300i | 400 | 400i | 600 | 600i | 700 | 700i,,latin - Network accessline 801
Kumar One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention gujarati indian english western european extended-latin european,400, - Network accessline 802
Kumar One Outline,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention gujarati indian english western european extended-latin european,400,,gujarati | latin | latin - Network accessline 803
Kumbh Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 804
Kurale,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended hindi devanagari indian english western european extended-latin european,400,,cyrillic | cyril - Network accessline 805
La Belle Aurore,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 806
Labrada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 807
Lacquer,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Niki Polyocan | Eli Block,356,47,No,2019-07-03,2025-09-11,https://fo - Network accessline 808
Laila,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,300 | 400 | - Network accessline 809
Lakki Reddy,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Amba - Network accessline 810
Lalezar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european vietnamese,400,,arabic | latin | latin-ext | vietnamese,B - Network accessline 811
Lancelot,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 812
Langar,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin european,400,,gurmukhi | latin | latin-ex - Network accessline 813
Lateef,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible arabic RTL middle-east english western european extended-latin european,200 | 300 | 400 | 500 | 600 | 70 - Network accessline 814
Lato,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european top-popular trending most-used,100 | 100i | 300 | 300i | 400 | 400i | 700 | - Network accessline 815
Lavishly Yours,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 816
League Gothic,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-width english western europ - Network accessline 817
League Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Haley F - Network accessline 818
League Spartan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 819
Leckerli One,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Gesine T - Network accessline 820
Ledger,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin-ext,Denis Masharov,1143,719,No,20 - Network accessline 821
Lekton,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european,400 | 400i | 700,,latin | latin-ext,ISIA Urbino,274,166,No,201 - Network accessline 822
Lemon,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,E - Network accessline 823
Lemonada,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal variable variable-font responsive variable-weight arabic RTL mi - Network accessline 824
Lexend,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 825
Lexend Deca,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 826
Lexend Exa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 827
Lexend Giga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 828
Lexend Mega,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 829
Lexend Peta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 830
Lexend Tera,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 831
Lexend Zetta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 832
Libertinus Keyboard,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Philipp H. Poll,1113 - Network accessline 833
Libertinus Math,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek greek extended english western european extended - Network accessline 834
Libertinus Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Philipp H. Poll,1713,408,No,2025-06-2 - Network accessline 835
Libertinus Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vi - Network accessline 836
Libertinus Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-lat - Network accessline 837
Libertinus Serif Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek greek extended english western european - Network accessline 838
Libre Barcode 128,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,303,89 - Network accessline 839
Libre Barcode 128 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,6 - Network accessline 840
Libre Barcode 39,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european well-known common,400,,latin,La - Network accessline 841
Libre Barcode 39 Extended,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fiste - Network accessline 842
Libre Barcode 39 Extended Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse - Network accessline 843
Libre Barcode 39 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,40 - Network accessline 844
Libre Barcode EAN13 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister - Network accessline 845
Libre Baskerville,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european popular widely-used - Network accessline 846
Libre Bodoni,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i | - Network accessline 847
Libre Caslon Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 848
Libre Caslon Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i | 700,,latin | latin-ext,Impallari Type, - Network accessline 849
Libre Franklin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 850
Licorice,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 851
Life Savers,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700 | 800,,l - Network accessline 852
Lilex,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable - Network accessline 853
Lilita One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known com - Network accessline 854
Lily Script One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Julia Petretta,555,108,N - Network accessline 855
Limelight,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 856
Linden Hill,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | la - Network accessline 857
LINE Seed JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,100 - Network accessline 858
Linefont,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 859
Lisu Bosa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic english western european extended-latin european,200 | 200i | 300 | 300i | 400 | 400i | 500 | - Network accessline 860
Liter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin-ext,Anton Skugarov | Alexand - Network accessline 861
Literata,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 862
Liu Jian Mao Cao,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention chinese simplified mandarin english west - Network accessline 863
Livvic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese,100 | 100i | 200 | 200i | 300 | - Network accessline 864
Lobster,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 865
Lobster Two,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european popular widely-used,400 | 400i - Network accessline 866
Londrina Outline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,124 - Network accessline 867
Londrina Shadow,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,879, - Network accessline 868
Londrina Sketch,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,439, - Network accessline 869
Londrina Solid,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,100 | 300 | 400 | 900,,latin,Marce - Network accessline 870
Long Cang,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Chen Xiaomin,579,1 - Network accessline 871
Lora,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extended-latin - Network accessline 872
Love Light,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 873
Love Ya Like A Sister,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extende - Network accessline 874
Loved by the King,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 875
Lovers Quarrel,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 876
Luckiest Guy,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 877
Lugrasimo,Handwriting,Serif,Handwriting,personal casual friendly warm handwritten script organic transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ex - Network accessline 878
Lumanosimo,Handwriting,Serif,Handwriting,personal casual friendly warm handwritten script organic transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-e - Network accessline 879
Lunasima,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-latin europe - Network accessline 880
Lusitana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700,,latin,Ana Paula Megda,212,1303,No,2012-01-11,2025-09-08,https://fonts.google.com/specimen/Lusitana - Network accessline 881
Lustria,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,MADType,99,511,No,2012-01-18,2025-09-11,https://fonts.google.com/specimen/Lustria - Network accessline 882
Luxurious Roman,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 883
Luxurious Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 884
LXGW Marker Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic cyrillic extended greek english western european extended-latin european v - Network accessline 885
LXGW WenKai Mono TC,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code chinese traditional russian cyrillic slavic cyrillic extended greek greek extended english western europe - Network accessline 886
LXGW WenKai TC,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional russian cyrillic slavic cyrillic extended greek greek extended english western - Network accessline 887
M PLUS 1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katakana english weste - Network accessline 888
M PLUS 1 Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katak - Network accessline 889
M PLUS 1p,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli japanese kanj - Network accessline 890
M PLUS 2,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katakana english weste - Network accessline 891
M PLUS Code Latin,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 892
M PLUS Rounded 1c,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli japan - Network accessline 893
M PLUS U,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,japanese | latin | latin-ext | symbols2 | vietnamese,Coji Morishita,512,649,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/M+PLU - Network accessline 894
Ma Shan Zheng,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Ma ShanZheng,5 - Network accessline 895
Macondo,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,John Varga - Network accessline 896
Macondo Swash Caps,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin - Network accessline 897
Mada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european ex - Network accessline 898
Madimi One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | - Network accessline 899
Magra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,FontFuror,333,805,No,2012-01-11,2025-09-08,https://fo - Network accessline 900
Maiden Orange,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 901
Maitree,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese,200 | 300 | 400 | 500 | - Network accessline 902
Major Mono Display,Monospace,Sans Serif,Display | Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code headline hero decorative large-text attention english west - Network accessline 903
Mako,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,1044,641,No,2011-05-11,2025-05-30,https://fonts - Network accessline 904
Mali,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia - Network accessline 905
Mallanna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,297,637,No,2014-12-10,2025-09-10,https://font - Network accessline 906
Maname,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european sinhala sri-lankan vietnamese,400,,latin | latin-ext | sinhala | vietnamese,Pathum Egod - Network accessline 907
Mandali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,510,2071,No,2014-12-10,2025-09-10,https://font - Network accessline 908
Manjari,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european malayalam indian,100 | 400 - Network accessline 909
Manrope,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek - Network accessline 910
Mansalva,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention greek english western european extended-latin european vietnamese,40 - Network accessline 911
Manuale,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 912
Manufacturing Consent,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fredrick Brennan,8 - Network accessline 913
Marcellus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european well-known common,400,,latin | latin-ext,Astigmatic,51,526,No,2012-05-09,2025-09-11, - Network accessline 914
Marcellus SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Astigmatic,325,962,No,2012-05-09,2025-09-02,https://fonts. - Network accessline 915
Marck Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic english western euro - Network accessline 916
Margarine,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 917
Marhey,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight arabic RTL middle - Network accessline 918
Markazi Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietname - Network accessline 919
Marko One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,860,565,No,2011-12-13,2025-09-16,https://fonts.google.com/specimen/Marko+One - Network accessline 920
Marmelad,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic | cyrillic-e - Network accessline 921
Martel,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible hindi devanagari indian english western european extended-latin european well-known common,200 | 300 | 4 - Network accessline 922
Martel Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,200 | 300 | 400 | 60 - Network accessline 923
Martian Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight variable-width russian cyrilli - Network accessline 924
Marvel,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700 | 700i,,latin,Carolina Trebo - Network accessline 925
Matangi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hindi devanagari indian english western europea - Network accessline 926
Mate,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-ext - Network accessline 927
Mate SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,772,1039,No,2011-11-02,2025-09-04,https://fonts.g - Network accessline 928
Matemasie,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ad - Network accessline 929
Maven Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 930
McLaren,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 931
Mea Culpa,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 932
Meddon,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 933
MedievalSharp,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin - Network accessline 934
Medula One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,LatinoType,601,174,No,2011-12-19,2025-09-10,https://fonts.google. - Network accessline 935
Meera Inimai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european tamil indian,400,,latin | tamil,SMC,418,413,No,2016-05-31,2025-09-04,https://fonts.google.com/speci - Network accessline 936
Megrim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Daniel Johnson,457,977,No,2011-05 - Network accessline 937
Meie Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Johan Kallas | Mihkel Virkus, - Network accessline 938
Menbere,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight ethiopic amharic english western european exten - Network accessline 939
Meow Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Rober - Network accessline 940
Merienda,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font responsive variable-weight english western europe - Network accessline 941
Merriweather,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 942
Merriweather Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english west - Network accessline 943
Metal,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,152 - Network accessline 944
Metal Mania,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Open Window,652,1313,No,2012 - Network accessline 945
Metamorphous,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 946
Metrophobic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Vernon Adams,232,660,No,2011- - Network accessline 947
Michroma,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ver - Network accessline 948
Micro 5,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 949
Micro 5 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 950
Milonga,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext - Network accessline 951
Miltonian,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Impallari Type,634,109,No,2011-04 - Network accessline 952
Miltonian Tattoo,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Impallari Type,1223,900,No - Network accessline 953
Mina,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque bengali bangladeshi indian english western european extended-latin european,400 | 700,,bengali | latin | latin-ext,Suman Bhandary | - Network accessline 954
Mingzat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | lepcha,SIL International,498,574,No,2022-05-25,2026-04- - Network accessline 955
Miniver,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Open Windo - Network accessline 956
Miranda Sans,Sans Serif,Sans Serif,,,400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i,wght: 400..700,latin | latin-ext,Max Thunberg,1824,1919,No,2026-04-02,2026-04-02,https://fonts.google.com/specimen/Miranda+Sans - Network accessline 957
Miriam Libre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight hebrew RTL israeli english western european extended-latin european,400 | - Network accessline 958
Mirza,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,KB Studio,1111, - Network accessline 959
Miss Fajardose,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,867,638,No,2011-1 - Network accessline 960
Mitr,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese well-known common,20 - Network accessline 961
Mochiy Pop One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japane - Network accessline 962
Mochiy Pop P One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japa - Network accessline 963
Modak,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-e - Network accessline 964
Modern Antiqua,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 965
Moderustic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gr - Network accessline 966
Mogra,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention gujarati indian english western european extended-latin european,400,,gujarati | latin | latin-ext,Lipi Ra - Network accessline 967
Mohave,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,300 | 300i | 400 | 400i - Network accessline 968
Moirai One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Jiyeon - Network accessline 969
Molengo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Denis Jacquerye,281,266,No,2010-04-19,2025-09-16,https:// - Network accessline 970
Molle,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention italic english western european extended-latin euro - Network accessline 971
Momo Signature,Sans Serif,Sans Serif,Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,la - Network accessline 972
Momo Trust Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,, - Network accessline 973
Momo Trust Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 974
Mona Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europea - Network accessline 975
Monda,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 | 700 - Network accessline 976
Monofett,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,307,498,No,2011-05-04,2025-09-0 - Network accessline 977
Monomakh,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrilli - Network accessline 978
Monomaniac One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-la - Network accessline 979
Monoton,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 980
Monsieur La Doulaise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-la - Network accessline 981
Montaga,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Alejandra Rodriguez,650,303,No,2012-01-18,2025-09-04,https://fonts.google.com/specimen/Montaga - Network accessline 982
Montagu Slab,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive varia - Network accessline 983
MonteCarlo,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 984
Montenegrin Gothic One,Serif,Serif,,,400,,latin | latin-ext,Žarko Banović,1038,1343,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Montenegrin+Gothic+One - Network accessline 985
Montez,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 986
Montserrat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic exte - Network accessline 987
Montserrat Alternates,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended- - Network accessline 988
Montserrat Underline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyr - Network accessline 989
Moo Lah Lah,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,40 - Network accessline 990
Mooli,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,1117,589,No,2023-09-12,2025-05-30,https://font - Network accessline 991
Moon Dance,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 992
Moul,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,988, - Network accessline 993
Moulpali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian english western european,400,,khmer | latin,Danh Hong,594,800,No,2011-03-02,2025-09-10,https://fonts.google.com/ - Network accessline 994
Mountains of Christmas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Tart Workshop, - Network accessline 995
Mouse Memoirs,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 996
Mozilla Headline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europea - Network accessline 997
Mozilla Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 998
Mr Bedfort,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,1597,2245,No,2012-01- - Network accessline 999
Mr Dafoe,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,245,980,No,2011-11-30,2 - Network accessline 1000
Mr De Haviland,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,246,537,No,2011-1 - Network accessline 1001
Mrs Saint Delafield,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,269,203,No,2 - Network accessline 1002
Mrs Sheppards,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eur - Network accessline 1003
Ms Madi,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 1004
Mukta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european popular widely-used,200 | - Network accessline 1005
Mukta Mahee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible punjabi gurmukhi indian english western european extended-latin european,200 | 300 | 400 | 50 - Network accessline 1006
Mukta Malar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european tamil indian,200 | 300 | 400 | 500 | 600 | 7 - Network accessline 1007
Mukta Vaani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible gujarati indian english western european extended-latin european,200 | 300 | 400 | 500 | 600 - Network accessline 1008
Mulish,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1009
Murecho,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek - Network accessline 1010
MuseoModerno,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font - Network accessline 1011
My Soul,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1012
Mynerve,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention greek english western european extended-latin eur - Network accessline 1013
Mystery Quest,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sideshow,767,937,No,2012-0 - Network accessline 1014
Nabla,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive cyrillic extended english western european extended-latin european vietn - Network accessline 1015
Namdhinggo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400 | 500 | 600 | 700 | 800,,latin | latin-ext | limbu,SIL International,1891,2198, - Network accessline 1016
Nanum Brush Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal korean hangul english western european,400,,korean | latin,Sandoll Communication,369,341,No,20 - Network accessline 1017
Nanum Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european popular widely-used,400 | 700 | 800,,korean | latin,Sandoll Communication,28,305,No,2 - Network accessline 1018
Nanum Gothic Coding,Handwriting,Sans Serif,Monospace,personal casual friendly warm handwritten script organic geometric humanist grotesque mono fixed-width tabular data code korean hangul english western european well-known common,400 | 700 - Network accessline 1019
Nanum Myeongjo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european well-known common,400 | 700 | 800,,korean | latin,Sandoll Communication,185,927,No,2018-0 - Network accessline 1020
Nanum Pen Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal korean hangul english western european,400,,korean | latin,Sandoll Communication,223,386,No,2018 - Network accessline 1021
Narnoor,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 500 | 600 | 700 | 800,,gunjala-gondi | latin | latin-ext | math | symbols, - Network accessline 1022
Nata Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended eng - Network accessline 1023
National Park,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 1024
Neonderthaw,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1025
Nerko One,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Nermin Kahrimanovic,1014,463,No - Network accessline 1026
Neucha,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic english western european,400,,cyrillic | latin,Jovanny Lemonad,205,109,No,2010-09- - Network accessline 1027
Neuton,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,200 | 300 | 400 | 400i | 70 - Network accessline 1028
New Amsterdam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vladimir Nikolic,419,57,No,2024-08-09,2025-05-30,ht - Network accessline 1029
New Rocker,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Impallari Type,283,264,No,201 - Network accessline 1030
New Tegomin,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Kousuke Nagai,1 - Network accessline 1031
News Cycle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese mul - Network accessline 1032
Newsreader,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1033
Niconne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,361,477,No,2011-11-2 - Network accessline 1034
Niramit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i - Network accessline 1035
Nixie One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Jovanny Lemonad,141,123,No,2011-06-21,2025-09-10,https://fonts.goo - Network accessline 1036
Nobile,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic english western european extended-latin european,400 | 400i | 500 | 500i | 700 | 700i,,cyrillic | l - Network accessline 1037
Nokora,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight khmer cambodian english western european,100 | 2 - Network accessline 1038
Norican,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,656,1809,No,2012-02- - Network accessline 1039
Nosifer,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1040
Notable,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Eli Block | Hana Tanimura | Noemie Le Co - Network accessline 1041
Nothing You Could Do,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin, - Network accessline 1042
Noticia Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese well-known common,400 | 400i | 700 | 700i,,latin | latin-ext | - Network accessline 1043
Noto Color Emoji,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque noto google international comprehensive popular widely-used,400,,emoji,Google,23,524,Yes,2021-02-16,2026-08-10,https://f - Network accessline 1044
Noto Emoji,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight noto google international comprehensive,300 | 400 | 500 | 600 | 700,wght: 30 - Network accessline 1045
Noto Kufi Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western - Network accessline 1046
Noto Music,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european noto google international comprehensive,4 - Network accessline 1047
Noto Naskh Arabic,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european not - Network accessline 1048
Noto Nastaliq Urdu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european no - Network accessline 1049
Noto Rashi Hebrew,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight greek extended hebrew RTL israeli english w - Network accessline 1050
Noto Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic - Network accessline 1051
Noto Sans Adlam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internatio - Network accessline 1052
Noto Sans Adlam Unjoined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google i - Network accessline 1053
Noto Sans Anatolian Hieroglyphs,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,anatolian-h - Network accessline 1054
Noto Sans Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width arabic RTL middle-east - Network accessline 1055
Noto Sans Armenian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width armenian english west - Network accessline 1056
Noto Sans Avestan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,avestan | latin | latin-e - Network accessline 1057
Noto Sans Balinese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1058
Noto Sans Bamum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internatio - Network accessline 1059
Noto Sans Bassa Vah,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google intern - Network accessline 1060
Noto Sans Batak,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,batak | latin | latin-ext,G - Network accessline 1061
Noto Sans Bengali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi in - Network accessline 1062
Noto Sans Bhaiksuki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,bhaiksuki | latin | lat - Network accessline 1063
Noto Sans Brahmi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,brahmi | latin | latin-ext - Network accessline 1064
Noto Sans Buginese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,buginese | latin | latin - Network accessline 1065
Noto Sans Buhid,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,buhid | latin | latin-ext,G - Network accessline 1066
Noto Sans Canadian Aboriginal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european - Network accessline 1067
Noto Sans Carian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,carian | latin | latin-ext - Network accessline 1068
Noto Sans Caucasian Albanian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,caucasian-alba - Network accessline 1069
Noto Sans Chakma,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,chakma | latin | latin-ext - Network accessline 1070
Noto Sans Cham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1071
Noto Sans Cherokee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-la - Network accessline 1072
Noto Sans Chorasmian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,chorasmian | latin | l - Network accessline 1073
Noto Sans Coptic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,coptic | latin | latin-ext - Network accessline 1074
Noto Sans Cuneiform,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cuneiform | latin | lat - Network accessline 1075
Noto Sans Cypriot,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cypriot | latin | latin-e - Network accessline 1076
Noto Sans Cypro Minoan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cypro-minoan | latin - Network accessline 1077
Noto Sans Deseret,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,deseret | latin | latin-e - Network accessline 1078
Noto Sans Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari in - Network accessline 1079
Noto Sans Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 1080
Noto Sans Duployan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400 | 700,,duployan | latin | - Network accessline 1081
Noto Sans Egyptian Hieroglyphs,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,egyptian-hie - Network accessline 1082
Noto Sans Elbasan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,elbasan | latin | latin-e - Network accessline 1083
Noto Sans Elymaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,elymaic | latin | latin-e - Network accessline 1084
Noto Sans Ethiopic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width ethiopic amharic engl - Network accessline 1085
Noto Sans Georgian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width cyrillic extended geo - Network accessline 1086
Noto Sans Glagolitic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european multilingual international noto google internatio - Network accessline 1087
Noto Sans Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,gothic | latin | latin-ext - Network accessline 1088
Noto Sans Grantha,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,grantha | latin | latin-e - Network accessline 1089
Noto Sans Gujarati,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width gujarati indian engli - Network accessline 1090
Noto Sans Gunjala Gondi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google in - Network accessline 1091
Noto Sans Gurmukhi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width punjabi gurmukhi indi - Network accessline 1092
Noto Sans Hanifi Rohingya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google - Network accessline 1093
Noto Sans Hanunoo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,hanunoo | latin | latin-e - Network accessline 1094
Noto Sans Hatran,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,hatran | latin | latin-ext - Network accessline 1095
Noto Sans Hebrew,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width cyrillic extended greek - Network accessline 1096
Noto Sans HK,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western eu - Network accessline 1097
Noto Sans Imperial Aramaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,imperial-aramaic - Network accessline 1098
Noto Sans Indic Siyaq Numbers,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,indic-siyaq-n - Network accessline 1099
Noto Sans Inscriptional Pahlavi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,inscription - Network accessline 1100
Noto Sans Inscriptional Parthian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,inscriptio - Network accessline 1101
Noto Sans Javanese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1102
Noto Sans JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic japanese kanji hir - Network accessline 1103
Noto Sans Kaithi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,kaithi | latin | latin-ext - Network accessline 1104
Noto Sans Kannada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width kannada indian english - Network accessline 1105
Noto Sans Kawi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internation - Network accessline 1106
Noto Sans Kayah Li,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1107
Noto Sans Kharoshthi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,kharoshthi | latin | l - Network accessline 1108
Noto Sans Khmer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width khmer cambodian english - Network accessline 1109
Noto Sans Khojki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,khojki | latin | latin-ext - Network accessline 1110
Noto Sans Khudawadi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,khudawadi | latin | lat - Network accessline 1111
Noto Sans KR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic korean hangul engl - Network accessline 1112
Noto Sans Lao,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english wester - Network accessline 1113
Noto Sans Lao Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english - Network accessline 1114
Noto Sans Lepcha,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | lepcha - Network accessline 1115
Noto Sans Limbu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | limbu,G - Network accessline 1116
Noto Sans Linear A,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | line - Network accessline 1117
Noto Sans Linear B,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | line - Network accessline 1118
Noto Sans Lisu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internation - Network accessline 1119
Noto Sans Lycian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque noto google international comprehensive,400,,lycian,Google,1178,649,Yes,2020-11-19,2025-09-08,https://fonts.google.com/s - Network accessline 1120
Noto Sans Lydian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | lydian - Network accessline 1121
Noto Sans Mahajani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | maha - Network accessline 1122
Noto Sans Malayalam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western euro - Network accessline 1123
Noto Sans Mandaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | manda - Network accessline 1124
Noto Sans Manichaean,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ma - Network accessline 1125
Noto Sans Marchen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | march - Network accessline 1126
Noto Sans Masaram Gondi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1127
Noto Sans Math,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic english western european noto google international comprehensive,400,,,Google,695,726,Yes,2020-11- - Network accessline 1128
Noto Sans Mayan Numerals,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext - Network accessline 1129
Noto Sans Medefaidrin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1130
Noto Sans Meetei Mayek,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extende - Network accessline 1131
Noto Sans Mende Kikakui,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1132
Noto Sans Meroitic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mero - Network accessline 1133
Noto Sans Miao,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | miao,Goo - Network accessline 1134
Noto Sans Modi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | modi,Goo - Network accessline 1135
Noto Sans Mongolian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mat - Network accessline 1136
Noto Sans Mono,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 1137
Noto Sans Mro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mro,Googl - Network accessline 1138
Noto Sans Multani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | multa - Network accessline 1139
Noto Sans Myanmar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1140
Noto Sans Nabataean,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nab - Network accessline 1141
Noto Sans Nag Mundari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1142
Noto Sans Nandinagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | n - Network accessline 1143
Noto Sans New Tai Lue,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1144
Noto Sans Newa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | newa,Goo - Network accessline 1145
Noto Sans NKo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nko,Googl - Network accessline 1146
Noto Sans NKo Unjoined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1147
Noto Sans Nushu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nushu,G - Network accessline 1148
Noto Sans Ogham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ogham,G - Network accessline 1149
Noto Sans Ol Chiki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1150
Noto Sans Old Hungarian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1151
Noto Sans Old Italic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ol - Network accessline 1152
Noto Sans Old North Arabian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-e - Network accessline 1153
Noto Sans Old Permic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european noto google international comprehensive,400,,cyri - Network accessline 1154
Noto Sans Old Persian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | o - Network accessline 1155
Noto Sans Old Sogdian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | o - Network accessline 1156
Noto Sans Old South Arabian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-e - Network accessline 1157
Noto Sans Old Turkic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ol - Network accessline 1158
Noto Sans Oriya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1159
Noto Sans Osage,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | osage,G - Network accessline 1160
Noto Sans Osmanya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | osman - Network accessline 1161
Noto Sans Pahawh Hmong,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1162
Noto Sans Palmyrene,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | pal - Network accessline 1163
Noto Sans Pau Cin Hau,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | p - Network accessline 1164
Noto Sans PhagsPa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | math - Network accessline 1165
Noto Sans Phoenician,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ph - Network accessline 1166
Noto Sans Psalter Pahlavi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext - Network accessline 1167
Noto Sans Rejang,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | rejang - Network accessline 1168
Noto Sans Runic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | runic,G - Network accessline 1169
Noto Sans Samaritan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sam - Network accessline 1170
Noto Sans Saurashtra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sa - Network accessline 1171
Noto Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese simplified mandarin russian cyrill - Network accessline 1172
Noto Sans Sharada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | shara - Network accessline 1173
Noto Sans Shavian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | shavi - Network accessline 1174
Noto Sans Siddham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | siddh - Network accessline 1175
Noto Sans SignWriting,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | s - Network accessline 1176
Noto Sans Sinhala,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1177
Noto Sans Sogdian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sogdi - Network accessline 1178
Noto Sans Sora Sompeng,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1179
Noto Sans Soyombo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | soyom - Network accessline 1180
Noto Sans Sundanese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google intern - Network accessline 1181
Noto Sans Sunuwar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sunuw - Network accessline 1182
Noto Sans Syloti Nagri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1183
Noto Sans Symbols,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph versatile multi-weight flexible variable variable-font responsive variable-weight e - Network accessline 1184
Noto Sans Symbols 2,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european multilingual international noto - Network accessline 1185
Noto Sans Syriac,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1186
Noto Sans Syriac Eastern,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european exten - Network accessline 1187
Noto Sans Syriac Western,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european exten - Network accessline 1188
Noto Sans Tagalog,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tagal - Network accessline 1189
Noto Sans Tagbanwa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tagb - Network accessline 1190
Noto Sans Tai Le,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tai-le - Network accessline 1191
Noto Sans Tai Tham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1192
Noto Sans Tai Viet,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tai- - Network accessline 1193
Noto Sans Takri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | takri,G - Network accessline 1194
Noto Sans Tamil,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1195
Noto Sans Tamil Supplement,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ex - Network accessline 1196
Noto Sans Tangsa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internati - Network accessline 1197
Noto Sans TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic slavi - Network accessline 1198
Noto Sans Telugu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europea - Network accessline 1199
Noto Sans Thaana,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1200
Noto Sans Thai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1201
Noto Sans Thai Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western eu - Network accessline 1202
Noto Sans Tifinagh,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tifi - Network accessline 1203
Noto Sans Tirhuta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tirhu - Network accessline 1204
Noto Sans Ugaritic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ugar - Network accessline 1205
Noto Sans Vai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | vai,Googl - Network accessline 1206
Noto Sans Vithkuqi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1207
Noto Sans Wancho,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | wancho - Network accessline 1208
Noto Sans Warang Citi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | w - Network accessline 1209
Noto Sans Yi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | yi,Google, - Network accessline 1210
Noto Sans Zanabazar Square,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ex - Network accessline 1211
Noto Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cyri - Network accessline 1212
Noto Serif Ahom,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,ahom | latin | latin-ext,Google,8 - Network accessline 1213
Noto Serif Armenian,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width armenian english western e - Network accessline 1214
Noto Serif Balinese,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,balinese | latin | latin-ext, - Network accessline 1215
Noto Serif Bengali,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi indian - Network accessline 1216
Noto Serif Devanagari,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari indian - Network accessline 1217
Noto Serif Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 1218
Noto Serif Dives Akuru,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,dives-akuru | latin | latin-ext,Google,547,35,No,2025-02-05,2025-0 - Network accessline 1219
Noto Serif Dogra,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,dogra | latin | latin-ext,Google - Network accessline 1220
Noto Serif Ethiopic,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width ethiopic amharic english w - Network accessline 1221
Noto Serif Georgian,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width georgian english western e - Network accessline 1222
Noto Serif Grantha,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,grantha | latin | latin-ext,Go - Network accessline 1223
Noto Serif Gujarati,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight gujarati indian english western european - Network accessline 1224
Noto Serif Gurmukhi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight punjabi gurmukhi indian english western e - Network accessline 1225
Noto Serif Hebrew,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hebrew RTL israeli english w - Network accessline 1226
Noto Serif Hentaigana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1227
Noto Serif HK,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western europea - Network accessline 1228
Noto Serif JP,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic japanese kanji hiragana - Network accessline 1229
Noto Serif Kannada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight kannada indian english western european ex - Network accessline 1230
Noto Serif Khitan Small Script,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,khitan-small-scrip - Network accessline 1231
Noto Serif Khmer,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width khmer cambodian english weste - Network accessline 1232
Noto Serif Khojki,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international - Network accessline 1233
Noto Serif KR,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic korean hangul english w - Network accessline 1234
Noto Serif Lao,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english western eur - Network accessline 1235
Noto Serif Makasar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | makasar,Go - Network accessline 1236
Noto Serif Malayalam,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1237
Noto Serif Myanmar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible myanmar burmese noto google international comprehensive,100 | 200 | 300 | 400 | 500 | 600 | - Network accessline 1238
Noto Serif NP Hmong,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european noto google international comprehensive,400 | 50 - Network accessline 1239
Noto Serif Old Uyghur,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | old-uyg - Network accessline 1240
Noto Serif Oriya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european odia oriya indian noto goog - Network accessline 1241
Noto Serif Ottoman Siyaq,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | otto - Network accessline 1242
Noto Serif SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight chinese simplified mandarin russian cyrillic sl - Network accessline 1243
Noto Serif Sinhala,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ex - Network accessline 1244
Noto Serif Tamil,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1245
Noto Serif Tangut,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tangut,Goog - Network accessline 1246
Noto Serif TC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic slavic eng - Network accessline 1247
Noto Serif Telugu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1248
Noto Serif Thai,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exten - Network accessline 1249
Noto Serif Tibetan,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 1250
Noto Serif Todhri,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | todhri,Goog - Network accessline 1251
Noto Serif Toto,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international co - Network accessline 1252
Noto Serif Vithkuqi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google internationa - Network accessline 1253
Noto Serif Yezidi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international - Network accessline 1254
Noto Traditional Nushu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1255
Noto Znamenny Musical Notation,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european noto google internati - Network accessline 1256
Nova Cut,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,461,391,No, - Network accessline 1257
Nova Flat,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,633,211,No - Network accessline 1258
Nova Mono,Monospace,,Display | Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code headline hero decorative large-text attention greek english western european extended-latin european,400, - Network accessline 1259
Nova Oval,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,660,487,No - Network accessline 1260
Nova Round,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,618,968,N - Network accessline 1261
Nova Script,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,719,559, - Network accessline 1262
Nova Slim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,673,463,No - Network accessline 1263
Nova Square,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1264
NTR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,1121,2059,No,2014-12-10,2025-09-11,https://fonts.g - Network accessline 1265
Numans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Jovanny Lemonad,1003,1099,No,2011-08-17,2025-09-10,https://fonts.google.com/specimen/Numans - Network accessline 1266
Nunito,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1267
Nunito Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slav - Network accessline 1268
Nuosu SIL,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | yi,SIL International,1493,140,No,2022-04-28,2025-09-0 - Network accessline 1269
Odibee Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,James Barnard,609,200,No,2 - Network accessline 1270
Odor Mean Chey,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,400,,khmer | latin,Danh Hong,1213,467,No,2011-03-02,2025-09-08,https://fonts.google.com - Network accessline 1271
Offside,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1272
Oi,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east russian cyrillic slavic cyrillic extended greek engli - Network accessline 1273
Ojuju,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 1274
Old Standard TT,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english western european - Network accessline 1275
Oldenburg,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 1276
Ole,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Leusch - Network accessline 1277
Oleo Script,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european well-known common,400 | 700,,latin | latin-ext,soyt - Network accessline 1278
Oleo Script Swash Caps,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,soytutype f - Network accessline 1279
Onest,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english - Network accessline 1280
Oooh Baby,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 1281
Open Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic - Network accessline 1282
Oranienbaum,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-ext | latin | l - Network accessline 1283
Orbit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Sooun Cho | JAMO,800,127,No,2023-06- - Network accessline 1284
Orbitron,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 1285
Oregano,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal italic english western european extended-latin - Network accessline 1286
Orelega One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 1287
Orienta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,1158,2154,No,2012-09-07,2025-09-10,https:// - Network accessline 1288
Original Surfer,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 1289
Oswald,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended englis - Network accessline 1290
Outfit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 1291
Over the Rainbow,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 1292
Overlock,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european,400 | 400 - Network accessline 1293
Overlock SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1294
Overpass,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 1295
Overpass Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western eur - Network accessline 1296
Ovo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Nicole Fally,317,482,No,2011-07-20,2025-09-08,https://fonts.google.com/specimen/Ovo - Network accessline 1297
Oxanium,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 1298
Oxygen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european popular widely-used,300 | 400 | 700,,latin | latin-ext,Vernon Adams,76,629,No,201 - Network accessline 1299
Oxygen Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,454,666,No,2012-09-08,2025-0 - Network accessline 1300
Pacifico,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese po - Network accessline 1301
Padauk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european myanmar burmese,400 | 700,,latin | latin-ext | myanmar,SIL International,989,2335 - Network accessline 1302
Padyakke Expanded One,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention kannada indian english western european extended-latin europea - Network accessline 1303
Palanquin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,100 | 200 | 300 | 400 - Network accessline 1304
Palanquin Dark,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin europ - Network accessline 1305
Palette Mosaic,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,1810 - Network accessline 1306
Pangolin,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,40 - Network accessline 1307
Paprika,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,784,1010,No,2012-1 - Network accessline 1308
Parastoo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietnamese,4 - Network accessline 1309
Parisienne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,217,1186,No,2012-01 - Network accessline 1310
Parkinsans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 1311
Passero One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1312
Passion One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700 | 9 - Network accessline 1313
Passions Conflict,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 1314
Pathway Extreme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western e - Network accessline 1315
Pathway Gothic One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,208,1191,No,2013-06-05,2025-09-1 - Network accessline 1316
Patrick Hand,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese we - Network accessline 1317
Patrick Hand SC,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese - Network accessline 1318
Pattaya,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european tha - Network accessline 1319
Patua One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european well-known common,400,,latin,LatinoType,156, - Network accessline 1320
Pavanam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european tamil indian,400,,latin | latin-ext | tamil,Tharique Azeez,352,517,No,2016-06-15 - Network accessline 1321
Paytone One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese well-known c - Network accessline 1322
Peddana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,913,1047,No,2014-12-10,2025-09-08,https://fonts.goog - Network accessline 1323
Peralta,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Asti - Network accessline 1324
Permanent Marker,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european well-known common,400,,latin,Font Diner,54,166,No,2011-01-06,2025-05-30 - Network accessline 1325
Petemoss,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1326
Petit Formal Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lat - Network accessline 1327
Petrona,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 1328
Phetsarath,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque lao laotian,400 | 700,,lao,Danh Hong,1783,497,No,2024-11-18,2025-09-17,https://fonts.google.com/specimen/Phetsarath - Network accessline 1329
Philosopher,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 - Network accessline 1330
Phudu,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive va - Network accessline 1331
Piazzolla,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variabl - Network accessline 1332
Piedra,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1333
Pinyon Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eur - Network accessline 1334
Pirata One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Rodrigo Fuenzalida | Nicolas - Network accessline 1335
Pixelify Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cy - Network accessline 1336
Plaster,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,856,1119,No,2011-12- - Network accessline 1337
Platypi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 1338
Play,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european extend - Network accessline 1339
Playball,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 1340
Playfair,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variable - Network accessline 1341
Playfair Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1342
Playfair Display SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic english western european extended-latin european vietnamese,400 | 400i | 700 | 700i | 900 | - Network accessline 1343
Playpen Sans,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font respons - Network accessline 1344
Playpen Sans Arabic,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font - Network accessline 1345
Playpen Sans Deva,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font re - Network accessline 1346
Playpen Sans Hebrew,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font - Network accessline 1347
Playpen Sans Thai,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font re - Network accessline 1348
Playwrite AR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1349
Playwrite AR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,585,138,No,2024-11-26,2025-05-30,https: - Network accessline 1350
Playwrite AT,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 400 - Network accessline 1351
Playwrite AT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,1190,759,No,2024-12-09,20 - Network accessline 1352
Playwrite AU NSW,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1353
Playwrite AU NSW Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1189,387,No,2024-12-09,2025-05-30,h - Network accessline 1354
Playwrite AU QLD,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1355
Playwrite AU QLD Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2105,1669,No,2024-12-09,2025-05-30, - Network accessline 1356
Playwrite AU SA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1357
Playwrite AU SA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1181,1095,No,2024-12-09,2025-05-30,h - Network accessline 1358
Playwrite AU TAS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1359
Playwrite AU TAS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2109,1255,No,2024-12-09,2025-05-30, - Network accessline 1360
Playwrite AU VIC,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1361
Playwrite AU VIC Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1142,1281,No,2024-12-09,2025-05-30, - Network accessline 1362
Playwrite BE VLG,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1363
Playwrite BE VLG Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,589,265,No,2024-12-09,2025-05-30,ht - Network accessline 1364
Playwrite BE WAL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1365
Playwrite BE WAL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1175,282,No,2024-12-09,2025-05-30,h - Network accessline 1366
Playwrite BR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1367
Playwrite BR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1868,14,No,2024-12-09,2025-05-30,https: - Network accessline 1368
Playwrite CA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1369
Playwrite CA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1195,707,No,2024-12-09,2025-05-30,https - Network accessline 1370
Playwrite CL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1371
Playwrite CL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1188,883,No,2024-12-09,2025-05-30,https - Network accessline 1372
Playwrite CO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1373
Playwrite CO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,554,194,No,2024-11-26,2025-05-30,https: - Network accessline 1374
Playwrite CU,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1375
Playwrite CU Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,582,370,No,2024-12-09,2025-05-30,https: - Network accessline 1376
Playwrite CZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1377
Playwrite CZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,742,338,No,2024-12-09,2025-05-30,https: - Network accessline 1378
Playwrite DE Grund,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTo - Network accessline 1379
Playwrite DE Grund Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1166,652,No,2024-12-09,2025-05-30 - Network accessline 1380
Playwrite DE LA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1381
Playwrite DE LA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,996,6,No,2024-12-09,2025-05-30,https - Network accessline 1382
Playwrite DE SAS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1383
Playwrite DE SAS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1661,5,No,2024-12-09,2025-05-30,htt - Network accessline 1384
Playwrite DE VA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1385
Playwrite DE VA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,583,272,No,2024-12-09,2025-05-30,htt - Network accessline 1386
Playwrite DK Loopet,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1387
Playwrite DK Loopet Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,586,417,No,2024-12-09,2025-05-30 - Network accessline 1388
Playwrite DK Uloopet,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1389
Playwrite DK Uloopet Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,584,302,No,2024-12-09,2025-05-3 - Network accessline 1390
Playwrite ES,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1391
Playwrite ES Deco,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1392
Playwrite ES Deco Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1179,552,No,2024-12-09,2025-05-30, - Network accessline 1393
Playwrite ES Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1192,892,No,2024-12-09,2025-05-30,https - Network accessline 1394
Playwrite FR Moderne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1395
Playwrite FR Moderne Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,735,600,No,2024-12-09,2025-05-3 - Network accessline 1396
Playwrite FR Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1397
Playwrite FR Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2087,1704,No,2024-12-09,2025-05-30 - Network accessline 1398
Playwrite GB J,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 40 - Network accessline 1399
Playwrite GB J Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,2054,440,No,2024-12-09, - Network accessline 1400
Playwrite GB S,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 40 - Network accessline 1401
Playwrite GB S Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,706,34,No,2024-12-09,20 - Network accessline 1402
Playwrite HR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1403
Playwrite HR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1197,732,No,2024-12-09,2025-05-30,https - Network accessline 1404
Playwrite HR Lijeva,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1405
Playwrite HR Lijeva Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2101,1609,No,2024-12-09,2025-05- - Network accessline 1406
Playwrite HU,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1407
Playwrite HU Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1183,619,No,2024-12-09,2025-05-30,https - Network accessline 1408
Playwrite ID,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1409
Playwrite ID Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,588,278,No,2024-12-09,2025-05-30,https: - Network accessline 1410
Playwrite IE,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1411
Playwrite IE Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1176,1328,No,2024-12-09,2025-05-30,http - Network accessline 1412
Playwrite IN,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1413
Playwrite IN Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1160,1177,No,2024-12-09,2025-05-30,http - Network accessline 1414
Playwrite IS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1415
Playwrite IS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,587,238,No,2024-12-09,2025-05-30,https: - Network accessline 1416
Playwrite IT Moderna,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1417
Playwrite IT Moderna Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,581,310,No,2024-12-09,2025-05-3 - Network accessline 1418
Playwrite IT Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1419
Playwrite IT Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1182,624,No,2024-12-09,2025-05-30, - Network accessline 1420
Playwrite MX,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1421
Playwrite MX Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1809,649,No,2024-12-09,2025-05-30,https - Network accessline 1422
Playwrite NG Modern,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1423
Playwrite NG Modern Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1187,750,No,2024-12-09,2025-05-3 - Network accessline 1424
Playwrite NL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1425
Playwrite NL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1198,761,No,2024-12-09,2025-05-30,https - Network accessline 1426
Playwrite NO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1427
Playwrite NO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1191,907,No,2024-12-09,2025-05-30,https - Network accessline 1428
Playwrite NZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1429
Playwrite NZ Basic,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTo - Network accessline 1430
Playwrite NZ Basic Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1163,986,No,2026-01-27,2026-01-28 - Network accessline 1431
Playwrite NZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,703,844,No,2024-11-26,2026-01-28,https: - Network accessline 1432
Playwrite PE,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1433
Playwrite PE Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,577,433,No,2024-12-09,2025-05-30,https: - Network accessline 1434
Playwrite PL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1435
Playwrite PL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,575,392,No,2024-12-09,2025-05-30,https: - Network accessline 1436
Playwrite PT,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1437
Playwrite PT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,574,409,No,2024-12-09,2025-05-30,https: - Network accessline 1438
Playwrite RO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1439
Playwrite RO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2113,2131,No,2024-12-09,2025-05-30,http - Network accessline 1440
Playwrite SK,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1441
Playwrite SK Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1194,904,No,2024-12-09,2025-05-30,https - Network accessline 1442
Playwrite TZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1443
Playwrite TZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1168,1182,No,2024-12-09,2025-05-30,http - Network accessline 1444
Playwrite US Modern,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1445
Playwrite US Modern Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1184,950,No,2024-12-09,2025-05-3 - Network accessline 1446
Playwrite US Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1447
Playwrite US Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,561,141,No,2024-12-09,2025-05-30,h - Network accessline 1448
Playwrite VN,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1449
Playwrite VN Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,903,162,No,2024-12-09,2025-05-30,https: - Network accessline 1450
Playwrite ZA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1451
Playwrite ZA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1186,394,No,2024-12-09,2025-05-30,https - Network accessline 1452
Pliant,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wdth: 100..125 | wght: 100..900,cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ex - Network accessline 1453
Plus Jakarta Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english west - Network accessline 1454
Pochaevsk,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | lati - Network accessline 1455
Podkova,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1456
Poetsen One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1457
Poiret One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 1458
Poller One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Yvonne Schüttler,255,656,No - Network accessline 1459
Poltawski Nowy,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i - Network accessline 1460
Poly,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Nicolás Silva,551,885,No,2011-11-02,2025-09-08,https - Network accessline 1461
Pompiere,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Karolina Lach,256,344,No,2011 - Network accessline 1462
Ponnala,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,1063,37,No,2024-11-18 - Network accessline 1463
Ponomar,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | latin, - Network accessline 1464
Pontano Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 7 - Network accessline 1465
Poor Story,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Yoon Design,638,70,No,2018-02-23,2025-09-0 - Network accessline 1466
Poppins,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic hindi devanagari indian english western european extended-latin european top-popular trend - Network accessline 1467
Port Lligat Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Tipo,1046,1122,No,2012-01-18,20 - Network accessline 1468
Port Lligat Slab,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Tipo,774,332,No,2012-01-18,2025-09-08 - Network accessline 1469
Potta One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400,,japa - Network accessline 1470
Pragati Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Omnibus - Network accessline 1471
Praise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1472
Prata,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european vietnamese well-k - Network accessline 1473
Preahvihear,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,81 - Network accessline 1474
Press Start 2P,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european extended-latin european - Network accessline 1475
Pridi,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible english western european extended-latin european tha - Network accessline 1476
Princess Sofia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 1477
Prociono,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Barry Schwartz,545,304,No,2011-08-31,2025-09- - Network accessline 1478
Prompt,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese top-popular - Network accessline 1479
Prosto One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 1480
Protest Guerrilla,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnam - Network accessline 1481
Protest Revolution,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietna - Network accessline 1482
Protest Riot,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 1483
Protest Strike,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese - Network accessline 1484
Proza Libre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i,,latin - Network accessline 1485
PT Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-e - Network accessline 1486
PT Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european top-popular trending most-used, - Network accessline 1487
PT Sans Caption,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european well-known common,400 | 700,,c - Network accessline 1488
PT Sans Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european popular widely-used,400 | 700,, - Network accessline 1489
PT Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european popular widely-used,400 | 400i | 700 - Network accessline 1490
PT Serif Caption,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european,400 | 400i,,cyrillic | cyril - Network accessline 1491
Public Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 1492
Puppies Play,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1493
Puritan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,Ben Weiner,266,80,No,2010-11-30,2025-09-10,https://fonts.google.co - Network accessline 1494
Purple Purse,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1495
Qahiri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european,400,,arabic | latin,Khaled Hosny,363,642,No,2021-04-03,2025-09-10,https://fonts.go - Network accessline 1496
Quando,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Joana Corre - Network accessline 1497
Quantico,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700 | 700i,,latin,MADType,104, - Network accessline 1498
Quattrocento,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext - Network accessline 1499
Quattrocento Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Impallari Type,350,8 - Network accessline 1500
Questrial,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Joe Prince | - Network accessline 1501
Quicksand,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese top-popular trend - Network accessline 1502
Quintessential,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin - Network accessline 1503
Qwigley,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1504
Qwitcher Grypen,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 1505
Racing Sans One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 1506
Radio Canada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european vie - Network accessline 1507
Radio Canada Big,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,400 | 400i | 5 - Network accessline 1508
Radley,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-e - Network accessline 1509
Rajdhani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700,,devana - Network accessline 1510
Rakkas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european, - Network accessline 1511
Raleway,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extende - Network accessline 1512
Raleway Dots,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1513
Ramabhadra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian popular widely-used,400,,latin | telugu,Purushoth Kumar Guttula,35,555,No,2014-12-10,20 - Network accessline 1514
Ramaraja,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,396,599,No,2015-01-08,2025-09-10,https://fonts.goog - Network accessline 1515
Rambla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Martin Sommaruga,867,1752,No,20 - Network accessline 1516
Rammetto One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1517
Rampart One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana engli - Network accessline 1518
Ramsina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin | syriac,SIL International,1171,1261,No,2026-02-12,2026-05-13,https://fonts.google.com/specimen/Ram - Network accessline 1519
Ranchers,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1520
Rancho,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sideshow,161,1 - Network accessline 1521
Ranga,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal hindi devanagari indian english western european - Network accessline 1522
Rasa,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic variable variable-font responsive variable-weight gujarati indian english west - Network accessline 1523
Rationale,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,709,473,No,2011-08-03,2025-09-1 - Network accessline 1524
Ravi Prakash,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,832,1239,No,2015 - Network accessline 1525
Readex Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europ - Network accessline 1526
Recursive,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant cyrillic extended english west - Network accessline 1527
Red Hat Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font respon - Network accessline 1528
Red Hat Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western e - Network accessline 1529
Red Hat Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european well-known common, - Network accessline 1530
Red Rose,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive variable-weight english western euro - Network accessline 1531
Redacted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 1532
Redacted Script,Display,,Handwriting | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph script cursive hand-drawn artistic informal english western european extended-latin european,300 | - Network accessline 1533
Reddit Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 1534
Reddit Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 1535
Reddit Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended - Network accessline 1536
Redressed,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1537
Reem Kufi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietn - Network accessline 1538
Reem Kufi Fun,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european v - Network accessline 1539
Reem Kufi Ink,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european vietnamese,400,,arabic | latin | latin-ext | vietna - Network accessline 1540
Reenie Beanie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,James G - Network accessline 1541
Reggae One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin euro - Network accessline 1542
REM,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 1543
Rethink Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european well-known common, - Network accessline 1544
Revalia,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1545
Rhodium Libre,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 1546
Ribeye,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1547
Ribeye Marrow,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1548
Righteous,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known comm - Network accessline 1549
Risque,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1550
Road Rage,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1551
Roboto,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 1552
Roboto Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrilli - Network accessline 1553
Roboto Flex,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cyril - Network accessline 1554
Roboto Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic - Network accessline 1555
Roboto Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 1556
Roboto Slab,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended g - Network accessline 1557
Rochester,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Sideshow,21 - Network accessline 1558
Rock 3D,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,1775,924,No - Network accessline 1559
Rock Salt,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Sideshow,33 - Network accessline 1560
RocknRoll One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Fontwor - Network accessline 1561
Rokkitt,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1562
Romanesco,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,758,85,No,2012-08-13 - Network accessline 1563
Ropa Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Botjo Nikoltchev,250,861,No,2012-01-25,20 - Network accessline 1564
Rosario,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 300i | - Network accessline 1565
Rosarivo,Serif,Serif,Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone script cursive hand-drawn artistic informal italic english western european extended-latin european,400 | 400i,,latin | lat - Network accessline 1566
Rouge Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sabrina - Network accessline 1567
Rowdies,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese well-k - Network accessline 1568
Rozha One,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,de - Network accessline 1569
Rubik,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyrillic sl - Network accessline 1570
Rubik 80s Fade,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-la - Network accessline 1571
Rubik Beastly,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1572
Rubik Broken Fax,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1573
Rubik Bubbles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1574
Rubik Burned,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1575
Rubik Dirt,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1576
Rubik Distressed,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1577
Rubik Doodle Shadow,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extend - Network accessline 1578
Rubik Doodle Triangles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european ext - Network accessline 1579
Rubik Gemstones,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-l - Network accessline 1580
Rubik Glitch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1581
Rubik Glitch Pop,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1582
Rubik Iso,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin e - Network accessline 1583
Rubik Lines,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1584
Rubik Maps,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1585
Rubik Marker Hatch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extende - Network accessline 1586
Rubik Maze,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1587
Rubik Microbe,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1588
Rubik Mono One,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code russian cyrillic slavic english western european extended-latin european well- - Network accessline 1589
Rubik Moonrocks,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israe - Network accessline 1590
Rubik Pixels,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1591
Rubik Puddles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1592
Rubik Scribble,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-la - Network accessline 1593
Rubik Spray Paint,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended - Network accessline 1594
Rubik Storm,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1595
Rubik Vinyl,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1596
Rubik Wet Paint,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-l - Network accessline 1597
Ruda,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weig - Network accessline 1598
Rufina,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,Marti - Network accessline 1599
Ruge Boogie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1600
Ruluko,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Ana Sanfelippo | Angélica Díaz | Meme Hernández,862,729,No - Network accessline 1601
Rum Raisin,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,A - Network accessline 1602
Ruslan Display,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-l - Network accessline 1603
Russo One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european w - Network accessline 1604
Ruthie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1605
Ruwudu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL Internatio - Network accessline 1606
Rye,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Nic - Network accessline 1607
Sacramento,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 1608
Sahitya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european,400 | 700,,devanagari | latin,Juan Pablo del Peral,1546,624,No,2015-06-17,2026-06-30,h - Network accessline 1609
Sail,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,1132,2266,No,2011- - Network accessline 1610
Saira,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 1611
Saira Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese well-known common,100 | 200 | - Network accessline 1612
Saira Extra Condensed,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european exten - Network accessline 1613
Saira Semi Condensed,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european extend - Network accessline 1614
Saira Stencil,Display,Sans Serif,Display,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wdth: 50..125 | wght: 100..900,latin | latin-ext | vietnamese,Hector Gatti | Omnibu - Network accessline 1615
Salsa,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal english western european,400,,latin,John Vargas Beltrán,625,476,No - Network accessline 1616
Sanchez,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Daniel Hernandez,114,59,N - Network accessline 1617
Sancreek,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 1618
Sankofa Display,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Batsirai Madzonga,1902,22 - Network accessline 1619
Sansation,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic greek english western european extended-latin european,300 | 300i | 400 | 400i | 700 | 700i,,cyr - Network accessline 1620
Sansita,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i | 800 | 800i | 900 | 900i,,latin | latin-ext,Omni - Network accessline 1621
Sansita Swashed,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight english wester - Network accessline 1622
Sarabun,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-lat - Network accessline 1623
Sarala,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 1624
Sarina,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 1625
Sarpanch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible hindi devanagari indian english western eur - Network accessline 1626
Sassy Frass,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1627
Satisfy,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european popular widely-used,400, - Network accessline 1628
Savate,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive vari - Network accessline 1629
Sawarabi Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european vietnamese well - Network accessline 1630
Sawarabi Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european well-known common,400,,braille | japanese | l - Network accessline 1631
Scada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european,400 | 400i | 700 | 700i,,cyrillic - Network accessline 1632
Scheherazade New,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL - Network accessline 1633
Schibsted Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european exten - Network accessline 1634
Schoolbell,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Font Diner,208,386,No,2011-01-06,2025-05-30,https://fonts.google.c - Network accessline 1635
Science Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cy - Network accessline 1636
Scope One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Dalton Maag,664,402,No,2016-06-15,2025-09-10,https://fonts.go - Network accessline 1637
Seaweed Script,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin - Network accessline 1638
Secular One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Michal Sahar,567,1396,No, - Network accessline 1639
Sedan,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-ex - Network accessline 1640
Sedan SC,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sebastián - Network accessline 1641
Sedgwick Ave,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Pedr - Network accessline 1642
Sedgwick Ave Display,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-la - Network accessline 1643
Sekuya,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,SEKUYA,316,3,No,2025-12-08,2025-1 - Network accessline 1644
Sen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | 800,wght: - Network accessline 1645
Send Flowers,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1646
Sevillana,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1647
Seymour One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european - Network accessline 1648
Shadows Into Light,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 1649
Shadows Into Light Two,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended- - Network accessline 1650
Shafarik,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrilli - Network accessline 1651
Shalimar,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1652
Shantell Sans,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible italic variable variable-f - Network accessline 1653
Shanti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,303,401,No,2011-05-11,2025-05-30,https://font - Network accessline 1654
Share,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Carrois Apostrophe,370,938,No,20 - Network accessline 1655
Share Tech,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european popular widely-used,400,,latin,Carrois Apostroph - Network accessline 1656
Share Tech Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european,400,,latin,Carrois Apostrophe,265,1584,No,2012-10-31,2025-09-16,https://fonts.google - Network accessline 1657
Shippori Antique,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,FONT - Network accessline 1658
Shippori Antique B1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,F - Network accessline 1659
Shippori Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european well-known common,400 | 500 | 600 | 700 | 800 - Network accessline 1660
Shippori Mincho B1,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 600 | 700 | 800,,japanese | la - Network accessline 1661
Shizuru,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,442,506,No, - Network accessline 1662
Shojumaru,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,289,402,No,2012-01- - Network accessline 1663
Short Stack,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,James Grieshaber,642,198,No,2011-08-17,2025-09-10,https://fonts.g - Network accessline 1664
Shrikhand,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention gujarati indian english western european extended-latin european,400, - Network accessline 1665
Siemreap,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian,400,,khmer,Danh Hong,785,1050,No,2011-04-20,2025-09-17,https://fonts.google.com/specimen/Siemreap - Network accessline 1666
Sigmar,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,la - Network accessline 1667
Sigmar One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 1668
Signika,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known common,3 - Network accessline 1669
Signika Negative,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known - Network accessline 1670
Silkscreen,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,lat - Network accessline 1671
Simonetta,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | - Network accessline 1672
Single Day,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention korean hangul,400,,korean | latin,DXKorea I - Network accessline 1673
Sintony,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ex - Network accessline 1674
Sirin Stencil,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,871,1210,No,2012- - Network accessline 1675
Sirivennela,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambari - Network accessline 1676
Six Caps,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ver - Network accessline 1677
Sixtyfour,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european extended- - Network accessline 1678
Sixtyfour Convergence,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western europe - Network accessline 1679
Skranji,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,Neapolitan,177,18,No,2012- - Network accessline 1680
Slabo 13px,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400,,latin | latin-ext,John Hudson,282,617,No,2014-05-30,2025-09-11,https://f - Network accessline 1681
Slabo 27px,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european popular widely-used,400,,latin | latin-ext,John Hudson,44,615,No,2014-05-30,2 - Network accessline 1682
Slackey,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Sideshow,224,106,No,2011-01-06 - Network accessline 1683
Slackside One,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal japanese kanji hiragana katakana english we - Network accessline 1684
Smokum,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1685
Smooch,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1686
Smooch Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variab - Network accessline 1687
Smythe,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,314,101,No,2011-04-20,2025-09-16,https://fonts.google.co - Network accessline 1688
SN Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1689
Sniglet,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 800,,latin | latin-ext,Haley Fiege,434,753,No,201 - Network accessline 1690
Snippet,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Gesine Todt,440,601,No,2011-07-20,2025-05-30,https://fonts.google.com/specimen/Snippet - Network accessline 1691
Snowburst One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Annet Stirling,496,547,No, - Network accessline 1692
Sofadi One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Botjo Nikoltchev,427,303,No,2012-09-30,2025-09-11,https://fonts.g - Network accessline 1693
Sofia,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,LatinoType,128,160,No,2011-12-19,2025-09-04,https://fonts.google.com/sp - Network accessline 1694
Sofia Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic exte - Network accessline 1695
Sofia Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyr - Network accessline 1696
Sofia Sans Extra Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slav - Network accessline 1697
Sofia Sans Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavi - Network accessline 1698
Solitreo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Nath - Network accessline 1699
Solway,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,300 | 400 | 500 | 700 | 800,,latin,Mariya Lish | The Northern Block,251,92,No,2018-08-06,2025-09-08,https://fon - Network accessline 1700
Sometype Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western - Network accessline 1701
Song Myung,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul,400,,korean | latin,JIKJI,368,60,No,2018-02-23,2026-08-10,https://fonts.google.com/specimen/Song+Myung - Network accessline 1702
Sono,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight englis - Network accessline 1703
Sonsie One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,783,65 - Network accessline 1704
Sora,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european p - Network accessline 1705
Sorts Mill Goudy,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Barry Schwartz,222,541,No,2011-09-07,202 - Network accessline 1706
Sour Gummy,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1707
Source Code Pro,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic sla - Network accessline 1708
Source Sans 3,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic e - Network accessline 1709
Source Serif 4,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 1710
Space Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese popular widel - Network accessline 1711
Space Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european vietnamese well-known common,400 | 400i | 700 | 700i,,lati - Network accessline 1712
Special Elite,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,273,1032,No,201 - Network accessline 1713
Special Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight variable-width english western european extended-latin european,400 | 50 - Network accessline 1714
Special Gothic Condensed One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Alistair McCready,282,841,No,2025-04 - Network accessline 1715
Special Gothic Expanded One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Alistair McCready,319,58,No,2025-04-0 - Network accessline 1716
Spectral,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin european viet - Network accessline 1717
Spectral SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin european v - Network accessline 1718
Spicy Rice,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 1719
Spinnaker,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,El - Network accessline 1720
Spirax,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Brenda Gallo,776,639,No,2011-11-23,2025-09-10,https://fonts.google.co - Network accessline 1721
Splash,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1722
Spline Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 70 - Network accessline 1723
Spline Sans Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english weste - Network accessline 1724
Squada One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Joe Prince,264,1091,No,2011 - Network accessline 1725
Square Peg,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 1726
Sree Krushnadevaraya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,752,603,No,2015-01-12,2025-09-11,https: - Network accessline 1727
Sriracha,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1728
Srisakdi,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | lati - Network accessline 1729
Staatliches,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1730
Stack Sans Headline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-l - Network accessline 1731
Stack Sans Notch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 1732
Stack Sans Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1733
Stalemate,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 1734
Stalinist One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-la - Network accessline 1735
Stardos Stencil,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400 | 700,,latin,Vernon Adams,314,469,No,2011-07-06,2025-05-30,https:// - Network accessline 1736
Stick,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western europ - Network accessline 1737
Stick No Bills,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive var - Network accessline 1738
Stint Ultra Condensed,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1739
Stint Ultra Expanded,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 1740
STIX Two Math,Serif,Serif,,,400,,,Tiro Typeworks | Ross Mills | John Hudson | Paul Hanslow,206,17,No,2021-04-15,2026-05-05,https://fonts.google.com/specimen/STIX+Two+Math - Network accessline 1741
STIX Two Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek english western european - Network accessline 1742
Stoke,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,300 | 400,,latin | latin-ext,Nicole - Network accessline 1743
Story Script,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin - Network accessline 1744
Strait,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduar - Network accessline 1745
Strichpunkt Sans,Sans Serif,Sans Serif,,,400 | 500 | 600 | 700 | 800 | 900,wdth: 100..200 | wght: 400..900,latin | latin-ext,René Bieder,696,628,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/Strichpunkt+Sans - Network accessline 1746
Style Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1747
Stylish,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul,400,,korean | latin,AsiaSoft Inc,728,973,No,2018-02-27,2026-08 - Network accessline 1748
Sue Ellen Francisco,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,K - Network accessline 1749
Suez One,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hebrew RTL israeli english western european extended-latin european,400,,hebrew | - Network accessline 1750
Sulphur Point,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 700,,latin | latin-ext,Dale Sattler,413,223,No,2019-09-25,2025 - Network accessline 1751
Sumana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Cyreal,641,205,No,201 - Network accessline 1752
Sunflower,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul,300 | 500 | 700,,korean | latin,JIKJISOFT,516,286,No,2018-02-27,2026-08-10,https://fonts.google.com/specimen/Sunf - Network accessline 1753
Sunshiney,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Sideshow,378,585,No,2011-01-06,2025-05-30,https://fonts.google.com/ - Network accessline 1754
Supermercado One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lat - Network accessline 1755
Sura,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Carolina Giovagnoli,756 - Network accessline 1756
Suranna,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,304,415,No,2015-01-12,2025-09-08,https://fonts.googl - Network accessline 1757
Suravaram,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,979,547,No,2015-01-12,2025-09-10,https://fonts.goo - Network accessline 1758
SUSE,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1759
SUSE Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1760
Suwannaphum,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,367,275,No,2011-03-02,2025-09-02,http - Network accessline 1761
Swanky and Moo Moo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,1070, - Network accessline 1762
Syncopate,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin- - Network accessline 1763
Syne,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight greek english western europea - Network accessline 1764
Syne Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Bonjour Monde | Lucas Descroix,473,348,No,2 - Network accessline 1765
Syne Tactile,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Bonjour Monde | Lucas Descr - Network accessline 1766
Tac One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | lat - Network accessline 1767
Tagesschrift,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yanone,477,499,No,2025-04-1 - Network accessline 1768
Tai Heritage Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european vietnamese,400 | 700,,latin | latin-ext | tai-viet | vietnamese,SIL Internati - Network accessline 1769
Tajawal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible arabic RTL middle-east english western european popular widely-used,200 | 300 | 400 | 500 | 700 | - Network accessline 1770
Tangerine,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400 | 700,,latin,Toshi Omagari,92,395,No,2010-06-08,2025-09-11,https://fonts.g - Network accessline 1771
Tapestry,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | - Network accessline 1772
Taprom,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong | Neapolitan,1728,556,No,2011-03-02 - Network accessline 1773
TASA Explorer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | - Network accessline 1774
TASA Orbiter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | 8 - Network accessline 1775
Tauri,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yvonne - Network accessline 1776
Taviraj,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin eur - Network accessline 1777
Teachers,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight greek extended english western european extended-latin european,400 | 4 - Network accessline 1778
Teko,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight hindi devanagari indian engli - Network accessline 1779
Tektur,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 1780
Telex,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,HT Fonts | Andres Torresi,425,956,No,2012-01-18,2026-06-30, - Network accessline 1781
Tenali Ramakrishna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,564,994,No,2014-12-10,2025-09-02,ht - Network accessline 1782
Tenor Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european - Network accessline 1783
Text Me One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1784
Texturina,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variabl - Network accessline 1785
Thasadith,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european thai southeast-asi - Network accessline 1786
The Girl Next Door,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 1787
The Nautigal,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1788
Tienne,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700 | 900,,latin,Vernon Adams,571,1287,No,2011-07-27,2025-09-04,https://fonts.google.com/specimen/Tienne - Network accessline 1789
TikTok Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cyril - Network accessline 1790
Tillana,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 | 500 | 600 | 700 | 800,,de - Network accessline 1791
Tilt Neon,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exten - Network accessline 1792
Tilt Prism,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exte - Network accessline 1793
Tilt Warp,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exten - Network accessline 1794
Timmana,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,453,290,No,2015-01-12,2025-09-16,https://fonts - Network accessline 1795
Tinos,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-latin european - Network accessline 1796
Tiny5,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european exten - Network accessline 1797
Tiro Bangla,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic bengali bangladeshi indian english western european extended-latin european,400 | 400i,,bengali | latin | latin-ext,Tiro Typ - Network accessline 1798
Tiro Devanagari Hindi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin-ex - Network accessline 1799
Tiro Devanagari Marathi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin- - Network accessline 1800
Tiro Devanagari Sanskrit,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin - Network accessline 1801
Tiro Gurmukhi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic punjabi gurmukhi indian english western european extended-latin european,400 | 400i,,gurmukhi | latin | latin-ext,Tiro Typ - Network accessline 1802
Tiro Kannada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic kannada indian english western european extended-latin european,400 | 400i,,kannada | latin | latin-ext,Tiro Typeworks | Jo - Network accessline 1803
Tiro Tamil,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european tamil indian,400 | 400i,,latin | latin-ext | tamil,Tiro Typeworks | Fernando - Network accessline 1804
Tiro Telugu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european telugu indian,400 | 400i,,latin | latin-ext | telugu,Tiro Typeworks | John - Network accessline 1805
Tirra,Sans Serif,Sans Serif,Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible english western european extended-latin euro - Network accessline 1806
Titan One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known comm - Network accessline 1807
Titillium Web,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extend - Network accessline 1808
Tomorrow,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-la - Network accessline 1809
Tourney,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 1810
Trade Winds,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,268,127,No,2011-12-19,2025-09-11,https://fonts.google.c - Network accessline 1811
Train One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin europ - Network accessline 1812
Triodion,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | latin - Network accessline 1813
Trirong,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin eur - Network accessline 1814
Trispace,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european extend - Network accessline 1815
Trocchi,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Vernon Ada - Network accessline 1816
Trochut,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700,,latin,Andreu Bal - Network accessline 1817
Truculenta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 1818
Trykker,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,417,334,No,2011-12-19,2025-09-10,https://fonts.go - Network accessline 1819
Tsukimi Rounded,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-l - Network accessline 1820
Tuffy,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended greek greek extended english - Network accessline 1821
Tulpen One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Naima Ben Ayed,424,496,No,2 - Network accessline 1822
Turret Road,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european exten - Network accessline 1823
Twinkle Star,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1824
Ubuntu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilingua - Network accessline 1825
Ubuntu Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilin - Network accessline 1826
Ubuntu Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic russian cyrillic slavic cyrillic extended greek greek extended engli - Network accessline 1827
Ubuntu Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slav - Network accessline 1828
Ubuntu Sans Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek gre - Network accessline 1829
Uchen,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european tibetan,400,,latin | tibetan,Christopher J. Fynn,886,1265,N - Network accessline 1830
Ultra,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1 - Network accessline 1831
Unbounded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended eng - Network accessline 1832
Uncial Antiqua,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,629,161,No,201 - Network accessline 1833
Underdog,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin- - Network accessline 1834
Unica One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1835
UnifrakturCook,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,700,,latin,j. - Network accessline 1836
UnifrakturMaguntia,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin - Network accessline 1837
Unkempt,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400 | 700,,latin,Side - Network accessline 1838
Unlock,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1839
Unna,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european well-known common,400 | 400i - Network accessline 1840
UoqMunThenKhung,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone chinese traditional russian cyrillic slavic english western european,400,,chinese-traditional | cyrillic | latin | symbols2,Moo - Network accessline 1841
Updock,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european v - Network accessline 1842
Urbanist,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive va - Network accessline 1843
Vampiro One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,1217, - Network accessline 1844
Varela,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Joe Prince,443,849,No,2011-06-29,2025-09-10,https://fonts. - Network accessline 1845
Varela Round,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european extended-latin european vietnamese well-known common,400,,hebrew | latin | latin - Network accessline 1846
Varta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 400 | 500 | 600 - Network accessline 1847
Vast Shadow,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european,400,,latin,Nicole Fally,515,574,No,2011-10-12,2 - Network accessline 1848
Vazirmatn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europe - Network accessline 1849
Vend Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,300 | 300i | 400 | 40 - Network accessline 1850
Vesper Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 500 | 700 | 900,,devanagari | latin | latin-ext,Mot - Network accessline 1851
Viaoda Libre,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 1852
Vibes,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european,400,,arabic | latin,AbdElmomen Kadhim (blueMix),453,12,No, - Network accessline 1853
Vibur,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Johan Kallas,491,290,No,2010-12-15,2025-09-10,https://fonts.google.com/ - Network accessline 1854
Victor Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive va - Network accessline 1855
Vidaloka,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,117,254,No,2011-08-17,2025-09-16,https://fonts.google.com/specimen/Vidaloka - Network accessline 1856
Viga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european well-known common,400,,latin | latin-ext,Fontstage,63,53,No,2011-12-07,2025-09-16,h - Network accessline 1857
Vina Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1858
Voces,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Ana Paula Megda | Pablo Ugerman,252,85,No,2012-02-22,2025-0 - Network accessline 1859
Volkhov,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i | 700 | 700i,,latin,Cyreal,228,449,No,2011-08-17,2025-09-10,https://fonts.google.com/specime - Network accessline 1860
Vollkorn,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 1861
Vollkorn SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 600 | 700 | 900,,cyrill - Network accessline 1862
Voltaire,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | la - Network accessline 1863
VT323,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Peter Hull,75,280,No,20 - Network accessline 1864
Vujahday Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 1865
Waiting for the Sunrise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended - Network accessline 1866
Wallpoet,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Lars Berggren,178,598,No,2011 - Network accessline 1867
Walter Turncoat,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sides - Network accessline 1868
Warnes,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1869
Water Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1870
Waterfall,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1871
Wavefont,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 1872
WDXL Lubrifont JP N,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrill - Network accessline 1873
WDXL Lubrifont SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin russian cyrillic slavic english western european extended-latin european,400,,chinese-simpl - Network accessline 1874
WDXL Lubrifont TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european,400,,chinese-traditional | - Network accessline 1875
Wellfleet,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,840,1097,No,2012-01-11,2025-09-1 - Network accessline 1876
Wendy One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Al - Network accessline 1877
Whisper,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1878
WindSong,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1879
Winky Rough,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1880
Winky Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1881
Wire One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,593,467,No,2011-05-18,2025-09-16 - Network accessline 1882
Wittgenstein,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 1883
Wix Madefor Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrill - Network accessline 1884
Wix Madefor Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western europ - Network accessline 1885
Work Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1886
Workbench,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european,400,BLED: - Network accessline 1887
Xanh Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european vietnamese,400 | 400i,,latin | latin-ext | vietnamese,Yello - Network accessline 1888
Yaldevi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 1889
Yanone Kaffeesatz,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 1890
Yantramanav,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible hindi devanagari indian english western - Network accessline 1891
Yarndings 12,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols,Sarah C - Network accessline 1892
Yarndings 12 Charted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols - Network accessline 1893
Yarndings 20,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols,Sarah C - Network accessline 1894
Yarndings 20 Charted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols - Network accessline 1895
Yatra One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | lat - Network accessline 1896
Yellowtail,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 1897
Yeon Sung,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan brothers,743,882,No,2018-02-23,202 - Network accessline 1898
Yeseva One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european e - Network accessline 1899
Yesteryear,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 1900
Yomogi,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european - Network accessline 1901
Young Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Bastien Sozeau,198,609,No,2023-09-26,2025-05-30,https://fon - Network accessline 1902
Yrsa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 300i | 400 | 40 - Network accessline 1903
Ysabeau,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extende - Network accessline 1904
Ysabeau Infant,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1905
Ysabeau Office,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1906
Ysabeau SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gr - Network accessline 1907
Yuji Boku,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | - Network accessline 1908
Yuji Hentaigana Akari,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal japanese kanji hiragana katakana english western european extended-latin european,400,,japa - Network accessline 1909
Yuji Hentaigana Akebono,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal japanese kanji hiragana katakana english western european extended-latin european,400,,ja - Network accessline 1910
Yuji Mai,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | l - Network accessline 1911
Yuji Syuku,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | - Network accessline 1912
Yusei Magic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Tanukizam - Network accessline 1913
Yuyu,Handwriting,Sans Serif,Display,,400,,latin | latin-ext,Julia García López,533,658,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Yuyu - Network accessline 1914
Yuyu Short,Handwriting,Sans Serif,Display,,400,,latin | latin-ext,Julia García López,1119,1355,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Yuyu+Short - Network accessline 1915
Zain,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic arabic RTL middle-east english western european,200 | 300 | 300i | 400 | 400i | 700 | 800 | 9 - Network accessline 1916
Zalando Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western euro - Network accessline 1917
Zalando Sans Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european e - Network accessline 1918
Zalando Sans SemiExpanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europe - Network accessline 1919
ZCOOL KuaiLe,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Liu Bingke | Yang Kang | Wu Shaojie,239 - Network accessline 1920
ZCOOL QingKe HuangYou,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Zheng Qingke,223,387,No,2018-1 - Network accessline 1921
ZCOOL XiaoWei,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Li Dawei,168,37,No,2018-12-10,2025-09- - Network accessline 1922
Zen Antique,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | gre - Network accessline 1923
Zen Antique Soft,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic - Network accessline 1924
Zen Dots,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1925
Zen Kaku Gothic Antique,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,300 | 4 - Network accessline 1926
Zen Kaku Gothic New,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european well-known - Network accessline 1927
Zen Kurenaido,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrill - Network accessline 1928
Zen Loop,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal italic english western european extended-lati - Network accessline 1929
Zen Maru Gothic,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic greek japanese kanji hiragana katakana engli - Network accessline 1930
Zen Old Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 600 - Network accessline 1931
Zen Tokyo Zoo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yoshimichi Ohira,1353,2036 - Network accessline 1932
Zeyada,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european w - Network accessline 1933
Zhi Mang Xing,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Wei Zhimang,60 - Network accessline 1934
Zilla Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | - Network accessline 1935
Zilla Slab Highlight,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400 | 700,,latin | latin-ext,Typotheque,732,916,No,2017-07-26,2025-
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/phosphor-icons-upstream.json
- Network accessline 4
"package": "@phosphor-icons/core", "version": "2.1.1", "repository": "https://github.com/phosphor-icons/core", - Network accessline 5
"version": "2.1.1", "repository": "https://github.com/phosphor-icons/core", "reactPackage": "@phosphor-icons/react", - Network accessline 6
"repository": "https://github.com/phosphor-icons/core",
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/products.csv
- Access to secretsline 112
[Credential-related source omitted]
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/react-performance.csv
- Network accessline 1
No,Category,Issue,Keywords,Platform,Description,Do,Don't,Code Example Good,Code Example Bad,Severity 1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused - Network accessline 2
1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused code paths,Move await operations into branches where they're needed,Await at top of function blocking - Network accessline 3
2,Async Waterfall,Promise.all Parallel,promise all parallel concurrent,React/Next.js,Execute independent async operations concurrently using Promise.all(),Use Promise.all() for independent operations,Sequential await for independent operati - Network accessline 4
3,Async Waterfall,Dependency Parallelization,better-all dependency parallel,React/Next.js,Use better-all for operations with partial dependencies to maximize parallelism,Use better-all to start each task at earliest possible moment,Wait for - Network accessline 15
14,Server,Parallel Fetching,parallel fetch component composition,React/Next.js,Restructure components to parallelize data fetching in RSC,Use component composition for parallel fetches,Sequential fetches in parent component,<Header /><Sideb - Network accessline 16
15,Server,After Non-blocking,after non-blocking logging,React/Next.js,Use Next.js after() to schedule work after response is sent,Use after() for logging/analytics,Block response for non-critical operations,after(async () => { await logActi - Network accessline 17
16,Client,SWR Deduplication,swr dedup cache revalidate,React/Next.js,Use SWR for automatic request deduplication and caching,Use useSWR for client data fetching,Manual fetch in useEffect,"const { data } = useSWR('/api/users', fetcher)","use
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/angular.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Components,Use standalone components,Standalone components are the default in current Angular,Standalone components for all new - Network accessline 2
1,Components,Use standalone components,Standalone components are the default in current Angular,Standalone components for all new code,NgModule-based components for new projects,@Component({ imports: [CommonModule] }),@NgModule({ declaratio - Network accessline 3
2,Components,Use signals for state,Signals are Angular's reactive primitive for fine-grained reactivity,Signals for component state over class properties,Mutable class properties without signals,count = signal(0); increment() { this.count.u - Network accessline 4
3,Components,Use @if/@for/@switch control flow,Built-in control flow syntax replaces *ngIf/*ngFor directives,@if and @for in templates,*ngIf and *ngFor structural directives,@if (isLoggedIn) { <Dashboard /> } @else { <Login /> },"<div *ngIf - Network accessline 5
4,Components,Use input() and output() component APIs,Use signal inputs and the output function for typed component contracts,input() and output() for new component APIs,Decorator-based inputs and outputs in new components,name = input<strin - Network accessline 6
5,Components,Use content projection,ng-content for flexible component composition,ng-content with select for named slots,Rigid templates that can't be customized,"<ng-content select=""[header]"" /> <ng-content />","<div class=""header"">{{ - Network accessline 7
6,Components,Keep components small,Single responsibility; components should do one thing,Extract sub-components when template exceeds 50 lines,Monolithic components handling multiple concerns,<UserAvatar /> <UserDetails /> <UserActions />,O - Network accessline 8
7,Components,Use OnPush where subtree skipping fits,Reduces checks for compatible component subtrees while signals still notify consumers,OnPush for stable input-driven components,Applying OnPush without understanding mutable input or event - Network accessline 9
8,Components,Avoid direct DOM manipulation,Use renderer or ElementRef sparingly; prefer template bindings,Template bindings and Angular directives,Direct document.querySelector or innerHTML,"[class.active]=""isActive""",this.el.nativeElemen - Network accessline 10
9,Routing,Lazy load feature routes,Load route chunks on demand to reduce initial bundle,loadComponent() for all feature routes,Eager-loaded routes in app config,{ path: 'admin' loadComponent: () => import('./admin/admin.component') },{ path - Network accessline 11
10,Routing,Use route guards with functional API,Protect routes with canActivate/canMatch functional guards,Functional guards returning boolean or UrlTree,Class-based guards with CanActivate interface,canActivate: [() => inject(AuthService). - Network accessline 12
11,Routing,Use route resolvers for data,Pre-fetch data before route activation using resolve,ResolveFn for route data,Fetching data in ngOnInit causing flash of empty state,resolve: { user: () => inject(UserService).getUser() },Fetch in ngO - Network accessline 13
12,Routing,Type route params with inject,Use inject(ActivatedRoute) with signals or toSignal,Typed route params via ActivatedRoute,Untyped route.snapshot.params string access,const id = toSignal(route.paramMap.pipe(map(p => p.get('id')))),c - Network accessline 14
13,Routing,Use nested routes for layouts,Compose shared layouts using router-outlet nesting,Nested routes with shared layout components,Duplicating layout code across routes,{ path: 'app' component: ShellComponent children: [...] },Duplicat - Network accessline 15
14,Routing,Configure preloading strategies,Preload lazy modules in background after initial load,PreloadAllModules or custom strategy,No preloading causing delayed navigation,provideRouter(routes withPreloading(PreloadAllModules)),provideRo - Network accessline 16
15,State,Use signals for local state,Signals provide synchronous reactive state without RxJS overhead,signal() for component-local reactive state,BehaviorSubject for simple local state,const items = signal<Item[]>([]); addItem(i: Item) { th - Network accessline 17
16,State,Use computed() for derived state,Lazily evaluated derived values that update when dependencies change,computed() for values derived from other signals,Duplicated state or manual sync,readonly total = computed(() => this.items().red - Network accessline 18
17,State,Use effect() carefully,Effects run side effects when signals change; avoid overuse,effect() for side effects like logging or localStorage sync,effect() for deriving state (use computed instead),effect(() => localStorage.setItem('ca - Network accessline 19
18,State,Use NgRx Signal Store for complex state,NgRx Signal Store is the modern lightweight state management for Angular,@ngrx/signals SignalStore for feature state,Full NgRx reducer/action/effect boilerplate for simple state,const Store = - Network accessline 20
19,State,Inject services for shared state,Services with signals share state across components without a store,Injectable service with signals for cross-component state,Prop drilling or @Input chains for shared state,@Injectable({ providedIn - Network accessline 21
20,State,Avoid mixing RxJS and signals unnecessarily,Use toSignal() to bridge RxJS into signal world at the boundary,toSignal() to convert observable to signal at component edge,Subscribing in components and storing in signal manually,reado - Network accessline 22
[Credential-related source omitted] - Network accessline 23
22,Forms,Use reactive forms over template-driven,Reactive forms scale better and are fully testable,ReactiveFormsModule for all non-trivial forms,FormsModule with ngModel for complex forms,"<input [formControl]=""emailControl"" />","<input - Network accessline 24
23,Forms,Write custom validators as functions,Functional validators are composable and tree-shakeable,ValidatorFn functions for custom validation,Class-based validators implementing Validator interface,const noSpaces: ValidatorFn = ctrl => - Network accessline 25
24,Forms,Use updateOn for performance,Control when validation runs to avoid per-keystroke validation overhead,updateOn: 'blur' or 'submit' for expensive validators,Default updateOn: 'change' for async validators,fb.control('' { updateOn: 'b - Network accessline 26
25,Forms,Use FormArray for dynamic fields,FormArray manages variable-length lists of controls,FormArray for add/remove field scenarios,Manually tracking index-based controls,get items(): FormArray { return this.form.get('items') as FormArra - Network accessline 27
26,Forms,Display validation errors clearly,Use form control touched and dirty states to show errors at the right time,Show errors after field is touched,Show all errors on page load,@if (email.invalid && email.touched) { <span>Invalid email - Network accessline 28
27,Performance,Prepare components for zoneless change detection,Use signals markForCheck AsyncPipe and bound listeners so Angular receives change notifications,Notification-driven state updates,Depending on ZoneJS to notice arbitrary state - Network accessline 29
28,Performance,Use trackBy in @for blocks,Stable identity for list items prevents full DOM re-creation on change,track item.id in @for,track $index for dynamic data,@for (item of items; track item.id) { <li>{{ item.name }}</li> },@for (item - Network accessline 30
29,Performance,Use @defer for below-the-fold content,Defer blocks lazy-load components when they enter the viewport,@defer with on viewport for non-critical UI,Eagerly loading all components at startup,@defer (on viewport) { <HeavyChart /> - Network accessline 31
30,Performance,Use NgOptimizedImage,Enforces image best practices: lazy loading LCP hints and proper sizing,NgOptimizedImage for all img tags,Plain img tags for CMS or user content,"<img ngSrc=""/hero.jpg"" width=""800"" height=""400"" prio - Network accessline 32
31,Performance,Tree-shake unused Angular features,Import only what you use from Angular packages,Import specific Angular modules needed,Import BrowserAnimationsModule when not using animations,import { NgOptimizedImage } from '@angular/comm - Network accessline 33
32,Performance,Avoid subscribe in components,Subscriptions leak and cause bugs; prefer async pipe or toSignal,toSignal() or async pipe instead of manual subscribe,Manual subscribe without unsubscribe in ngOnDestroy,readonly data = toSignal( - Network accessline 34
33,Performance,Use @angular/ssr for hybrid rendering,Server rendering and prerendering improve LCP and SEO for public routes,Configure SSR or prerender per route,Pure CSR for SEO-critical pages,ng add @angular/ssr,"// no SSR, client renders - Network accessline 35
34,Performance,Minimize bundle with standalone APIs,Standalone components + provideRouter() eliminate dead NgModule code,provideRouter() and provideHttpClient() in app.config,Root AppModule with all imports,provideRouter(routes) in app.conf - Network accessline 36
35,Testing,Use TestBed for component tests,TestBed sets up Angular DI for realistic component testing,TestBed.configureTestingModule for component tests,Instantiate components with new keyword,TestBed.configureTestingModule({ imports: [MyCo - Network accessline 37
36,Testing,Use Angular CDK component harnesses,Harnesses provide a stable testing API that survives template refactors,MatButtonHarness and custom HarnessLoader,Direct native element queries that break on template changes,const btn = await - Network accessline 38
37,Testing,Use Spectator for less boilerplate,Spectator wraps TestBed with a cleaner API reducing test setup noise,Spectator for unit tests,Raw TestBed for every test,const spectator = createComponentFactory(MyComponent),TestBed.configureTe - Network accessline 39
38,Testing,Mock services with jasmine.createSpyObj,Isolate unit tests by providing mock implementations of dependencies,SpyObj or jest.fn() mocks for services,Real HTTP calls in unit tests,const spy = jasmine.createSpyObj('UserService' ['ge - Network accessline 40
39,Testing,Write integration tests for routes,Test full route navigation including guards and resolvers,RouterTestingHarness for route integration tests,Mock all routing behavior in unit tests,const harness = await RouterTestingHarness.crea - Network accessline 41
40,Testing,Test signal-based components,Signals update synchronously; no async flush needed in most cases,Read signal value directly in test assertions,TestBed.tick() or fakeAsync for signal reads,component.count.set(5); expect(component.do - Network accessline 42
41,Styling,Use ViewEncapsulation.Emulated,Default emulation scopes styles to component preventing global leaks,Emulated or None for intentional global styles,ViewEncapsulation.None for component-specific styles,ViewEncapsulation.Emulated (d - Network accessline 43
42,Styling,Use :host selector,Style the component's host element using :host pseudo-class,:host for host element styles,Adding wrapper div just for styling,:host { display: block; padding: 1rem },"<div class=""wrapper"">...</div> + .wrapper - Network accessline 44
43,Styling,Use CSS custom properties for theming,CSS variables work across component boundaries and enable dynamic theming,CSS custom properties for colors and spacing,Hardcoded hex values in component styles,:root { --primary: #6200ee } bu - Network accessline 45
44,Styling,Integrate Tailwind with Angular,Tailwind utilities work alongside Angular's ViewEncapsulation via global stylesheet,Add Tailwind in styles.css and use utility classes in templates,Custom CSS for layout that Tailwind already handl - Network accessline 46
45,Styling,Use Angular Material theming tokens,Material 3 uses design tokens for systematic theming,M3 token-based theming for Angular Material,Overriding Angular Material CSS with deep selectors,@include mat.button-theme($my-theme),::ng-de - Network accessline 47
46,Architecture,Use injection tokens for config,Provide configuration via InjectionToken for testability and flexibility,InjectionToken for environment-specific values,Importing environment.ts directly in services,const API_URL = new Inject - Network accessline 48
[Credential-related source omitted] - Network accessline 49
48,Architecture,Organize by feature not type,Feature-based folder structure scales better than type-based,Feature folders with collocated component service and routes,Flat folders: all-components/ all-services/,src/features/checkout/checkou - Network accessline 50
49,Architecture,Use environment configurations,Separate environment values for dev staging and prod via Angular build configs,angular.json fileReplacements for env configs,Hardcoded API URLs or feature flags in source,fileReplacements: [{ r - Network accessline 51
50,Architecture,Prefer inject() over constructor DI,inject() function is composable and works in more contexts than constructor injection,inject() for dependency injection,Constructor parameters for new code,readonly http = inject(HttpClien
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/astro.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Architecture,Use Islands Architecture,Astro's partial hydration only loads JS for interactive components,Interactive components - Network accessline 2
1,Architecture,Use Islands Architecture,Astro's partial hydration only loads JS for interactive components,Interactive components with client directives,Hydrate entire page like traditional SPA,<Counter client:load />,Everything as client c - Network accessline 3
2,Architecture,Default to zero JS,Astro ships zero JS by default - add only when needed,Static components without client directive,Add client:load to everything,<Header /> (static),<Header client:load /> (unnecessary),High,https://docs.astr - Network accessline 4
3,Architecture,Choose right client directive,Different directives for different hydration timing,client:visible for below-fold client:idle for non-critical,client:load for everything,<Comments client:visible />,<Comments client:load />,Medi - Network accessline 5
4,Architecture,Use content collections,Type-safe content management for blogs docs,Content collections for structured content,Loose markdown files without schema,const posts = await getCollection('blog'),import.meta.glob('./posts/*.md'),Hig - Network accessline 6
5,Architecture,Define collection schemas,Zod schemas for content validation,Schema with required fields and types,No schema validation,defineCollection({ schema: z.object({...}) }),defineCollection({}),High,https://docs.astro.build/en/guide - Network accessline 7
6,Routing,Use file-based routing,Create routes by adding .astro files in pages/,pages/ directory for routes,Manual route configuration,src/pages/about.astro,Custom router setup,Medium,https://docs.astro.build/en/basics/astro-pages/,astro 7. - Network accessline 8
7,Routing,Dynamic routes with brackets,Use [param] for dynamic routes,Bracket notation for params,Query strings for dynamic content,pages/blog/[slug].astro,pages/blog.astro?slug=x,Medium,https://docs.astro.build/en/guides/routing/#dynamic-r - Network accessline 9
8,Routing,Use getStaticPaths for SSG,Generate static pages at build time,getStaticPaths for known dynamic routes,Fetch at runtime for static content,export async function getStaticPaths() { return [...] },No getStaticPaths with dynamic rout - Network accessline 10
9,Routing,Enable on-demand rendering when needed,Render only dynamic routes on demand or choose server output for a mostly dynamic site,export const prerender = false on selected routes,Use removed output: 'hybrid',export const prerender = - Network accessline 11
10,Components,Keep .astro for static,Use .astro components for static content,Astro components for layout structure,React/Vue for static markup,<Layout><slot /></Layout>,<ReactLayout>{children}</ReactLayout>,High,https://docs.astro.build/en - Network accessline 12
11,Components,Use framework components for interactivity,React Vue Svelte for complex interactivity,Framework component with client directive,Astro component with inline scripts,<ReactCounter client:load />,<script> in .astro for complex st - Network accessline 13
12,Components,Pass data via props,Astro components receive props in frontmatter,Astro.props for component data,Global state for simple data,const { title } = Astro.props;,Import global store,Low,https://docs.astro.build/en/basics/astro-comp - Network accessline 14
13,Components,Use slots for composition,Named and default slots for flexible layouts,<slot /> for child content,Props for HTML content,"<slot name=""header"" />",<Component header={<div>...</div>} />,Medium,https://docs.astro.build/en/basic - Network accessline 15
14,Components,Colocate component styles,Scoped styles in component file,<style> in same .astro file,Separate CSS files for component styles,<style> .card { } </style>,import './Card.css',Low,,astro 7.1.6,active,2026-08-13 15,Styling,Use sco - Network accessline 16
15,Styling,Use scoped styles by default,Astro scopes styles to component automatically,<style> for component-specific styles,Global styles for everything,<style> h1 { } </style> (scoped),<style is:global> for everything,Medium,https://docs. - Network accessline 17
16,Styling,Use is:global sparingly,Global styles only when truly needed,is:global for base styles or overrides,is:global for component styles,<style is:global> body { } </style>,<style is:global> .card { } </style>,Medium,,astro 7.1.6,activ - Network accessline 18
17,Styling,Integrate Tailwind 4 through Vite,The Astro CLI configures Tailwind 4 with the official Vite plugin,Use astro add tailwind or configure @tailwindcss/vite,Add the deprecated @astrojs/tailwind integration,npx astro add tailwind,@as - Network accessline 19
18,Styling,Use CSS variables for theming,Define tokens in :root,CSS custom properties for themes,Hardcoded colors everywhere,:root { --primary: #3b82f6; },color: #3b82f6; everywhere,Medium,,astro 7.1.6,active,2026-08-13 19,Data,Fetch in fro - Network accessline 20
19,Data,Fetch in frontmatter,Data fetching in component frontmatter,Top-level await in frontmatter,useEffect for initial data,const data = await fetch(url),client-side fetch on mount,High,https://docs.astro.build/en/guides/data-fetching/,as - Network accessline 21
20,Data,Use Astro.glob for local files,Import multiple local files,Astro.glob for markdown/data files,Manual imports for each file,const posts = await Astro.glob('./posts/*.md'),import post1; import post2;,Medium,,astro 7.1.6,active,2026-08 - Network accessline 22
21,Data,Prefer content collections over glob,Type-safe collections for structured content,getCollection() for blog/docs,Astro.glob for structured content,await getCollection('blog'),await Astro.glob('./blog/*.md'),High,https://docs.astro.bu - Network accessline 23
22,Data,Use environment variables correctly,Import.meta.env for env vars,PUBLIC_ prefix for client vars,Expose secrets to client,import.meta.env.PUBLIC_API_URL,import.meta.env.SECRET in client,High,https://docs.astro.build/en/guides/environ - Network accessline 24
23,Performance,Preload critical assets,Use link preload for important resources,Preload fonts above-fold images,No preload hints,"<link rel=""preload"" href=""font.woff2"" as=""font"">",No preload for critical assets,Medium,,astro 7.1.6,act - Network accessline 25
24,Performance,Optimize images with astro:assets,Built-in image optimization,<Image /> component for optimization,<img> for local images,import { Image } from 'astro:assets';,"<img src=""./image.jpg"">",High,https://docs.astro.build/en/guid - Network accessline 26
25,Performance,Use picture for responsive images,Multiple formats and sizes,<Picture /> for art direction,Single image size for all screens,<Picture /> with multiple sources,<Image /> with single size,Medium,,astro 7.1.6,active,2026-08-13 2 - Network accessline 27
26,Performance,Lazy load below-fold content,Defer loading non-critical content,loading=lazy for images client:visible for components,Load everything immediately,"<img loading=""lazy"">",No lazy loading,Medium,,astro 7.1.6,active,2026-08-13 - Network accessline 28
27,Performance,Minimize client directives,Each directive adds JS bundle,Audit client: usage regularly,Sprinkle client:load everywhere,Only interactive components hydrated,Every component with client:load,High,https://docs.astro.build/en/ref - Network accessline 29
28,ViewTransitions,Use ClientRouter for client-side transitions,Enable Astro client-side routing and transition fallbacks with the current component,<ClientRouter /> in the shared head,Use removed <ViewTransitions />,import { ClientRouter } - Network accessline 30
29,ViewTransitions,Use transition:name,Named elements for morphing,transition:name for persistent elements,Unnamed transitions,"<header transition:name=""header"">",<header> without name,Low,,astro 7.1.6,active,2026-08-13 30,ViewTransitions - Network accessline 31
30,ViewTransitions,Handle transition:persist,Keep state across navigations,transition:persist for media players,Re-initialize on every navigation,"<video transition:persist id=""player"">",Video restarts on navigation,Medium,,astro 7.1.6,ac - Network accessline 32
31,ViewTransitions,Add fallback for no-JS,Graceful degradation,Content works without JS,Require ClientRouter for basic navigation,Static content accessible,Broken without client-side routing JS,High,https://docs.astro.build/en/guides/view-t - Network accessline 33
32,SEO,Use a shared head component,Centralize title canonical and metadata without assuming a built-in SEO component,Reusable project Head component or explicit head tags,No metadata or an undocumented built-in SEO API,"<Head title={title} - Network accessline 34
33,SEO,Generate sitemap,Automatic sitemap generation,@astrojs/sitemap integration,Manual sitemap maintenance,npx astro add sitemap,Hand-written sitemap.xml,Medium,https://docs.astro.build/en/guides/integrations-guide/sitemap/,astro 7.1.6,ac - Network accessline 35
34,SEO,Add RSS feed for content,RSS for blogs and content sites,@astrojs/rss for feed generation,No RSS feed,rss() helper in pages/rss.xml.js,No feed for blog,Low,https://docs.astro.build/en/guides/rss/,astro 7.1.6,active,2026-08-13 - Network accessline 36
35,SEO,Use canonical URLs,Prevent duplicate content issues,Astro.url for canonical generation,No canonical tags,"<link rel=""canonical"" href={Astro.url}>",No canonical tags,Medium,,astro 7.1.6,active,2026-08-13 36,Integrations,Use official - Network accessline 37
36,Integrations,Use official integrations,Astro's integration system,npx astro add for integrations,Manual configuration,npx astro add react,Manual React setup,Medium,https://docs.astro.build/en/guides/integrations-guide/,astro 7.1.6,active - Network accessline 38
37,Integrations,Configure integrations in astro.config,Centralized configuration,Supported integrations in the integrations array,Scattered configuration,"integrations: [react(), sitemap()]",Multiple config files,Low,,astro 7.1.6,active,202 - Network accessline 39
38,Integrations,Use adapter for deployment,Platform-specific adapters,Correct adapter for host,Wrong or no adapter,@astrojs/vercel for Vercel,No adapter for SSR,High,https://docs.astro.build/en/guides/deploy/,astro 7.1.6,active,2026-08-13 - Network accessline 40
39,TypeScript,Enable TypeScript,Type safety for Astro projects,tsconfig.json with astro types,No TypeScript,Astro TypeScript template,JavaScript only,Medium,https://docs.astro.build/en/guides/typescript/,astro 7.1.6,active,2026-08-13 - Network accessline 41
40,TypeScript,Type component props,Define prop interfaces,Props interface in frontmatter,Untyped props,interface Props { title: string },No props typing,Medium,,astro 7.1.6,active,2026-08-13 41,TypeScript,Use strict mode,Catch errors early, - Network accessline 42
41,TypeScript,Use strict mode,Catch errors early,strict: true in tsconfig,Loose TypeScript config,strictest template,base template,Low,,astro 7.1.6,active,2026-08-13 42,Markdown,Use MDX for components,Components in markdown content,@astrojs - Network accessline 43
42,Markdown,Use MDX for components,Components in markdown content,@astrojs/mdx for interactive docs,Plain markdown with workarounds,<Component /> in .mdx,HTML in .md files,Medium,https://docs.astro.build/en/guides/integrations-guide/mdx/,as - Network accessline 44
43,Markdown,Configure markdown plugins,Extend markdown capabilities,remarkPlugins rehypePlugins in config,Manual HTML for features,remarkPlugins: [remarkToc],Manual TOC in every post,Low,,astro 7.1.6,active,2026-08-13 44,Markdown,Use frontm - Network accessline 45
44,Markdown,Use frontmatter for metadata,Structured post metadata,Frontmatter with typed schema,Inline metadata,title date in frontmatter,# Title as first line,Medium,,astro 7.1.6,active,2026-08-13 45,API,Use API routes for endpoints,Server - Network accessline 46
45,API,Use API routes for endpoints,Server endpoints in pages/api,pages/api/[endpoint].ts for APIs,External API for simple endpoints,pages/api/posts.json.ts,Separate Express server,Medium,https://docs.astro.build/en/guides/endpoints/,astro - Network accessline 47
46,API,Return proper responses,Use Response object,new Response() with headers,Plain objects,return new Response(JSON.stringify(data)),return data,Medium,,astro 7.1.6,active,2026-08-13 47,API,Handle methods correctly,Export named method han - Network accessline 48
47,API,Handle methods correctly,Export named method handlers,export GET POST handlers,Single default export,export const GET = async () => {},export default async () => {},Low,,astro 7.1.6,active,2026-08-13 48,Security,Sanitize user content - Network accessline 49
48,Security,Sanitize user content,Prevent XSS in dynamic content,set:html only for trusted or sanitized content,set:html with user input,<Fragment set:html={sanitized} />,<div set:html={userInput} />,High,https://docs.astro.build/en/referen - Network accessline 50
49,Security,Use HTTPS in production,Deploy behind a host or proxy that terminates TLS,HTTPS for all production sites,HTTP in production,https://example.com,http://example.com,High,https://docs.astro.build/en/guides/deploy/,astro 7.1.6,activ - Network accessline 51
50,Security,Validate API input,Check and sanitize all input,Schema validation for endpoint input,Trust all input,const body = schema.parse(data),const body = await request.json(),High,https://docs.astro.build/en/guides/endpoints/,astro 7.1. - Network accessline 52
51,Build,Mix prerendered and on-demand routes,Static output supports selected server-rendered routes when an adapter is configured,Keep static output and set prerender false per dynamic route,Use removed output: 'hybrid',export const preren - Network accessline 54
53,Build,Configure built-in prefetch,Preload likely next pages with Astro's built-in prefetch configuration,Set prefetch true or use data-astro-prefetch,Install the removed prefetch integration,prefetch: true,npx astro add prefetch,Low,http
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/avalonia.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use Avalonia XAML namespace,Avalonia has its own XAML namespace not WPF,xmlns= for Avalonia-specific namespace,WPF xmlns or - Network accessline 2
1,XAML,Use Avalonia XAML namespace,Avalonia has its own XAML namespace not WPF,xmlns= for Avalonia-specific namespace,WPF xmlns or UWP xmlns,"<Window xmlns=""https://github.com/avaloniaui"">","<Window xmlns=""http://schemas.microsoft.com/wi - Network accessline 3
2,XAML,Use compiled bindings with x:DataType,Enable compile-time binding validation,x:DataType on root or DataTemplate for compiled bindings,Reflection-based bindings in production,"<Window x:DataType=""vm:MainViewModel""><TextBlock Text="" - Network accessline 4
3,XAML,Enable compiled bindings globally,Avalonia 12 enables AvaloniaUseCompiledBindingsByDefault by default so every binding requires x:DataType and remains trim-safe for Native AOT,Keep the Avalonia 12 default or set AvaloniaUseCompiledBi - Network accessline 5
4,XAML,Use #name shorthand for element-to-element bindings,Compiled bindings cannot resolve {Binding ElementName=...} - use the #name shorthand which relies on NameScope lookup,#name shorthand referencing x:Name controls in the same NameSco - Network accessline 6
5,Styling,Use CSS-like selectors,Avalonia uses selectors not implicit styles,Selectors targeting control types classes and pseudoclasses,WPF-style implicit Style with TargetType,"<Style Selector=""Button.primary""><Setter Property=""Backgro - Network accessline 7
6,Styling,Use pseudoclass selectors for states,Target control states with colon syntax,:pointerover :pressed :focus for interactive states,VisualStateManager or Triggers,"<Style Selector=""Button:pointerover""><Setter Property=""Opacity"" V - Network accessline 8
7,Styling,Use nesting selectors,Child and descendant combinators for scoped styles,> for direct child and space for descendant,Flat selectors that match too broadly,"<Style Selector=""StackPanel > Button""><Setter Property=""Margin"" Value= - Network accessline 9
8,Styling,Use StyleInclude for modularity,Split styles into separate AXAML files,StyleInclude to import themed resource files,All styles in a single monolithic App.axaml,"<StyleInclude Source=""/Styles/ButtonStyles.axaml""/>",1000+ line App - Network accessline 10
9,Styling,Use Fluent or Simple theme,Built-in Avalonia themes,FluentTheme or SimpleTheme as base,Custom theme from scratch,<FluentTheme/>,Building all control templates manually,High,https://docs.avaloniaui.net/docs/styling/themes,avalonia - Network accessline 11
10,Styling,Use theme variants for dark mode,Switch between light and dark,RequestedThemeVariant for theme switching,Hardcoded colors ignoring theme variants,Application.Current.RequestedThemeVariant = ThemeVariant.Dark;,Manually changing ev - Network accessline 12
11,Controls,Use DataGrid for tabular data,DataGrid is a separate Avalonia.Controls.DataGrid NuGet package and requires its theme StyleInclude in App.axaml,DataGrid after adding package and StyleInclude for the matching theme,Custom Grid lay - Network accessline 13
12,Controls,Use TreeView with TreeDataTemplate,Avalonia uses TreeDataTemplate for hierarchical data - HierarchicalDataTemplate is WPF only,TreeDataTemplate inside TreeView.ItemTemplate with ItemsSource pointing at child collection,Hierarchi - Network accessline 14
13,Controls,Use NativeMenu for platform menus,Native menu bar on macOS and desktop,NativeMenu for cross-platform menu bar,Custom menu implementation per platform,"<NativeMenu.Menu><NativeMenu><NativeMenuItem Header=""File""/></NativeMenu></ - Network accessline 15
14,Data Binding,Implement INotifyPropertyChanged,Standard .NET property notification,INotifyPropertyChanged or CommunityToolkit.Mvvm,Properties without change notification,[ObservableProperty] private string _name;,public string Name { get; - Network accessline 16
15,Data Binding,Use ObservableCollection for lists,UI updates on collection changes,ObservableCollection<T> for bound collections,List<T> for ItemsSources,ObservableCollection<Item> Items { get; } = new();,List<Item> Items { get; set; },Hig - Network accessline 17
16,Data Binding,Use binding to named controls,Element-to-element binding with # syntax,#ElementName.Property for cross-element binding,Code-behind for element references,"<TextBlock Text=""{Binding #slider.Value, StringFormat='{}{0:F0}'}""/ - Network accessline 18
17,Data Binding,Use converters or FuncValueConverter,Transform data for display,FuncValueConverter for simple inline conversions,Complex IValueConverter classes for trivial transforms,"public static FuncValueConverter<bool, IBrush> BoolToCo - Network accessline 19
18,Cross-Platform,Use platform-specific code carefully,Isolate platform code behind abstractions,Interface + platform implementation pattern,#if directives scattered through ViewModels,IPlatformService with platform-specific implementations - Network accessline 20
19,Cross-Platform,Test on all target platforms,Rendering and behavior varies across platforms,CI testing on Windows macOS and Linux,Testing only on development platform,GitHub Actions matrix with windows-latest ubuntu-latest macos-latest,Te - Network accessline 21
20,Cross-Platform,Handle platform file paths,Path separators differ across OS,Path.Combine and Environment.SpecialFolder,Hardcoded backslashes or forward slashes,"Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationD - Network accessline 22
21,Cross-Platform,Use Avalonia asset system,Platform-agnostic resource loading,avares:// URI scheme for embedded resources,File system paths for assets,"<Image Source=""avares://MyApp/Assets/logo.png""/>","<Image Source=""C:/images/logo.png - Network accessline 23
22,Performance,Use virtualization for large lists,Only render visible items,ListBox and ItemsRepeater with virtualization,Non-virtualizing ItemsControl for large lists,"<ListBox ItemsSource=""{Binding LargeList}""/>",<ItemsControl><StackPan - Network accessline 24
23,Performance,Avoid unnecessary bindings,Each binding has overhead,Bind only properties that change,Binding static labels and headers,"<TextBlock Text=""{Binding DynamicTitle}""/> but static: <TextBlock Text=""Settings""/>","<TextBlock Tex - Network accessline 25
24,Performance,Set bitmap interpolation mode on scaled images,RenderOptions.BitmapInterpolationMode controls image scaling quality vs cost; default may look aliased on upscaled or downscaled bitmaps,RenderOptions.SetBitmapInterpolationMode - Network accessline 26
25,Performance,Profile with Avalonia DevTools,Built-in diagnostic tools,DevTools for visual tree and binding inspection,Console.WriteLine debugging,Attach DevTools in debug mode with F12,Print statements to debug layout issues,Medium,https: - Network accessline 27
26,Architecture,Use MVVM with ReactiveUI or CommunityToolkit,Proven MVVM frameworks for Avalonia,ReactiveUI or CommunityToolkit.Mvvm for ViewModels,Code-behind for all logic,public class MainViewModel : ReactiveObject { },MainWindow.axaml.c - Network accessline 28
27,Architecture,Use ViewLocator pattern,Convention-based View-ViewModel resolution,ViewLocator for automatic view resolution,Manual view instantiation and DataContext wiring,class ViewLocator : IDataTemplate { Build(object data) => new Main - Network accessline 29
28,Architecture,Use dependency injection,Register services in a Microsoft.Extensions.DependencyInjection container during startup before any view is constructed - resolve ViewModels through the provider not via a static ServiceLocator,Build - Network accessline 30
29,Architecture,Separate Views from ViewModels,Keep UI and logic in separate projects,ViewModels in a separate class library,ViewModels in the same project referencing Avalonia types,MyApp.Core (no Avalonia refs) + MyApp.Desktop (Avalonia v - Network accessline 31
30,Accessibility,Set AutomationProperties,Enable screen reader support,AutomationProperties.Name on interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Close dialog""><PathIcon Data=""...""/></Button> - Network accessline 32
31,Accessibility,Support keyboard navigation,Full keyboard operability,TabIndex and KeyboardNavigation properties,Mouse-only interactions,"<Button TabIndex=""1"" Content=""Save""/>",Clickable controls without keyboard support,High,https://d - Network accessline 33
32,Accessibility,Use semantic control types,Controls convey meaning to assistive tech,Button for actions ListBox for selection,TextBlock with PointerPressed as fake button,"<Button Content=""Submit""/>","<TextBlock PointerPressed=""OnSubmit - Network accessline 34
33,Testing,Use Avalonia.Headless for UI tests,Run UI tests without display server,Avalonia.Headless for CI-compatible UI testing,Skipping UI tests in CI,[AvaloniaTest] public void Button_Click_Updates_Label() { ... },UI tests that require a - Network accessline 35
34,Testing,Unit test ViewModels,Test business logic independently,xUnit or NUnit on ViewModel methods,Testing through UI only,"[Fact] public void AddItem_IncreasesCount() { vm.AddItem(); Assert.Equal(1, vm.Items.Count); }",Manual testing by - Network accessline 36
35,Testing,Test converters independently,Value converters contain testable logic,Unit tests on Convert and ConvertBack,Assuming converters work without tests,"[Fact] public void BoolToColor_True_ReturnsGreen() { Assert.Equal(Brushes.Green, - Network accessline 37
36,Navigation,Use ReactiveUI routing for navigation,IScreen and RoutingState for page navigation,ReactiveUI RoutingState with IScreen on main ViewModel,Manual content swapping in code-behind,public RoutingState Router { get; } = new(); Rout - Network accessline 38
37,Navigation,Use UserControl for views,Pages and screens should be UserControls hosted in a ContentControl,UserControl for each view with RoutedViewHost or ContentControl,Window per page or nested Windows,"<UserControl x:Class=""MyApp.View - Network accessline 39
38,Navigation,Use page transitions for view switching,Built-in transitions for smooth navigation,CrossFade PageSlide or CompositePageTransition declared as a property element,Abrupt content swaps with no visual continuity,"<RoutedViewHost>< - Network accessline 40
39,Navigation,Support back navigation,Maintain navigation history for complex apps,Router.NavigateBack or custom back stack,No way to return to previous views,"<Button Command=""{Binding Router.NavigateBack}"" Content=""Back""/>",Single-dir - Network accessline 41
40,Controls,Use AutoCompleteBox for search,Built-in autocomplete and suggestion control,AutoCompleteBox with FilterMode and ItemsSource,TextBox with manual Popup and ListBox for suggestions,"<AutoCompleteBox ItemsSource=""{Binding Suggestio - Network accessline 42
41,Controls,Use TabControl for tabbed interfaces,Standard tabbed navigation and content switching,TabControl with TabItem for tabbed layouts,Manual toggle buttons swapping content,"<TabControl><TabItem Header=""General""><GeneralView/></Tab - Network accessline 43
42,Controls,Use SplitView for master-detail,Collapsible pane layout for navigation or panels,SplitView with Pane and Content areas,Manual Grid with column toggling for sidebar,"<SplitView IsPaneOpen=""{Binding IsPaneOpen}"" DisplayMode=""In - Network accessline 44
43,Controls,Use Flyout for contextual actions,Attach popup menus and actions to controls,Flyout and MenuFlyout on Button or other controls,Custom Popup positioning and management,"<Button Content=""Options""><Button.Flyout><MenuFlyout><Menu - Network accessline 45
44,Lifecycle,Use AppBuilder for app configuration,Configure platform features and services at startup,AppBuilder with UsePlatformDetect and fluent API,Manual platform initialization,AppBuilder.Configure<App>().UsePlatformDetect().WithInterF - Network accessline 46
45,Lifecycle,Initialize MainWindow in OnFrameworkInitializationCompleted,Override OnFrameworkInitializationCompleted on App and check ApplicationLifetime - on desktop cast to IClassicDesktopStyleApplicationLifetime to set MainWindow and Shu - Network accessline 47
46,Animation,Use CSS-like keyframe animations,Avalonia supports declarative animations in XAML and code,Animation with KeyFrame and Setter for property animations,Manual timer-based property updates,"<Border.Transitions><DoubleTransition Pr - Network accessline 48
47,Animation,Use Transitions for implicit animations,Automatic animation when property values change,Transitions collection on controls for smooth changes,Instant property changes with no visual feedback,"<Button.Transitions><TransformOpera - Network accessline 49
48,Performance,Use compiled bindings and TrimmerRoots.xml for PublishAot,Avalonia 11+ supports Native AOT for self-contained desktop deployments; XAML reflection paths must use compiled bindings or be preserved via TrimmerRoots so trimming - Network accessline 50
49,Threading,Marshal cross-thread work to the UI thread,Avalonia controls and bound properties are not thread-safe and touching them off the UI thread throws InvalidOperationException,Dispatcher.UIThread.Post or InvokeAsync to bounce work b - Network accessline 51
50,Commands,Use AsyncRelayCommand or ReactiveCommand for async work,Async-aware commands disable themselves while running and surface CancellationToken so users cannot double-invoke a long operation,[RelayCommand] async Task method or React - Network accessline 52
51,Styling,Use DynamicResource for theme-aware brushes,ResourceDictionary.ThemeDictionaries entries must be looked up via DynamicResource - StaticResource resolves once at load and won't update when the active theme variant changes,DynamicR - Network accessline 53
52,Input,Use HotKey or KeyBinding for keyboard shortcuts,Built-in HotKey on ICommandSource and Window.KeyBindings handle modifier keys focus scoping and cross-platform Ctrl/Cmd mapping,HotKey on a command-bound control or KeyBinding on the - Network accessline 54
53,Windowing,Customize window chrome with ExtendClientAreaToDecorationsHint,Set ExtendClientAreaToDecorationsHint to extend content into the title bar area and tag a region with WindowDecorationProperties.ElementRole=TitleBar to keep native - Network accessline 55
54,Storage,Use TopLevel.StorageProvider for file pickers,The legacy OpenFileDialog/SaveFileDialog APIs are obsolete - use TopLevel.GetTopLevel(this).StorageProvider with OpenFilePickerAsync/SaveFilePickerAsync/OpenFolderPickerAsync which re - Network accessline 56
55,Windowing,Use TrayIcon for system tray icon,TrayIcon shows a native system tray/notification-area icon with a NativeMenu - declare it via the Application.TrayIcon.Icons attached property in App.axaml; works on Windows macOS and most Linu - Network accessline 57
56,Cross-Platform,Use OnPlatform and OnFormFactor markup for per-OS values,OnPlatform and OnFormFactor markup extensions resolve to a different value per OS or form factor at XAML load time and replace if-statements in code-behind for tweak
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/flutter.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everyth - Network accessline 2
1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everything,class MyWidget extends StatelessWidget,class MyWidget extends StatefulWidget (static),Medium,https://api.f - Network accessline 3
2,Widgets,Keep widgets small,Single responsibility principle,Extract widgets into smaller pieces,Large build methods,Column(children: [Header() Content()]),500+ line build method,Medium,,flutter 3.44.x (current stable line),active,2026-08-1 - Network accessline 4
3,Widgets,Use const constructors,Compile-time constants for performance,const MyWidget() when possible,Non-const for static widgets,const Text('Hello'),Text('Hello') for literals,High,https://docs.flutter.dev/perf/best-practices#control-bui - Network accessline 5
4,Widgets,Prefer composition over inheritance,Combine widgets using children,Compose widgets,Extend widget classes,Container(child: MyContent()),class MyContainer extends Container,Medium,,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 6
5,State,Use setState correctly,Minimal state in StatefulWidget,setState for UI state changes,setState for business logic,setState(() { _counter++; }),Complex logic in setState,Medium,https://api.flutter.dev/flutter/widgets/State/setState.ht - Network accessline 7
6,State,Avoid setState in build,Never call setState during build,setState in callbacks only,setState in build method,onPressed: () => setState(() {}),build() { setState(); },High,https://api.flutter.dev/flutter/widgets/State/setState.html,f - Network accessline 8
7,State,Use state management for complex apps,Provider Riverpod BLoC,State management for shared state,setState for global state,Provider.of<MyState>(context),Global setState calls,Medium,,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 9
8,State,Prefer Riverpod or Provider,Recommended state solutions,Riverpod for new projects,InheritedWidget manually,ref.watch(myProvider),Custom InheritedWidget,Medium,https://riverpod.dev/,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 10
9,State,Dispose resources,Clean up controllers and subscriptions,dispose() for cleanup,Memory leaks from subscriptions,@override void dispose() { controller.dispose(); },No dispose implementation,High,https://api.flutter.dev/flutter/widgets - Network accessline 11
10,Layout,Use Column and Row,Basic layout widgets,Column Row for linear layouts,Stack for simple layouts,"Column(children: [Text(), Button()])",Stack for vertical list,Medium,https://api.flutter.dev/flutter/widgets/Column-class.html,flutter - Network accessline 12
11,Layout,Use Expanded and Flexible,Control flex behavior,Expanded to fill space,Fixed sizes in flex containers,Expanded(child: Container()),Container(width: 200) in Row,Medium,,flutter 3.44.x (current stable line),active,2026-08-13 12,Layo - Network accessline 13
12,Layout,Use SizedBox for spacing,Consistent spacing,SizedBox for gaps,Container for spacing only,SizedBox(height: 16),Container(height: 16),Low,,flutter 3.44.x (current stable line),active,2026-08-13 13,Layout,Use LayoutBuilder for respon - Network accessline 14
13,Layout,Use LayoutBuilder for responsive,Respond to constraints,LayoutBuilder for adaptive layouts,Fixed sizes for responsive,LayoutBuilder(builder: (context constraints) {}),Container(width: 375),Medium,https://api.flutter.dev/flutter/wi - Network accessline 15
14,Layout,Avoid deep nesting,Keep widget tree shallow,Extract deeply nested widgets,10+ levels of nesting,Extract widget to method or class,Column(Row(Column(Row(...)))),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 15,List - Network accessline 16
15,Lists,Use ListView.builder,Lazy list building,ListView.builder for long lists,ListView with children for large lists,"ListView.builder(itemCount: 100, itemBuilder: ...)",ListView(children: items.map(...).toList()),High,https://api.flutte - Network accessline 17
16,Lists,Provide itemExtent when known,Skip measurement,itemExtent for fixed height items,No itemExtent for uniform lists,ListView.builder(itemExtent: 50),ListView.builder without itemExtent,Medium,,flutter 3.44.x (current stable line),acti - Network accessline 18
17,Lists,Use keys for stateful items,Preserve widget state,Key for stateful list items,No key for dynamic lists,ListTile(key: ValueKey(item.id)),ListTile without key,High,https://api.flutter.dev/flutter/foundation/ValueKey-class.html,flutte - Network accessline 19
18,Lists,Use SliverList for custom scroll,Custom scroll effects,CustomScrollView with Slivers,Nested ListViews,CustomScrollView(slivers: [SliverList()]),ListView inside ListView,Medium,https://api.flutter.dev/flutter/widgets/SliverList-clas - Network accessline 20
19,Navigation,Use Navigator 2.0 or GoRouter,Declarative routing,go_router for navigation,Navigator.push for complex apps,GoRouter(routes: [...]),Navigator.push everywhere,Medium,https://pub.dev/packages/go_router,flutter 3.44.x (current sta - Network accessline 21
20,Navigation,Use named routes,Organized navigation,Named routes for clarity,Anonymous routes,Navigator.pushNamed(context '/home'),Navigator.push(context MaterialPageRoute()),Low,,flutter 3.44.x (current stable line),active,2026-08-13 21,Na - Network accessline 22
21,Navigation,Handle back button with PopScope,Android back behavior and predictive back (Android 14+),Use PopScope with onPopInvokedWithResult,Use WillPopScope,"PopScope(canPop: canPop, onPopInvokedWithResult: (didPop, result) { ... })",Wi - Network accessline 23
22,Navigation,Pass typed arguments,Type-safe route arguments,Typed route arguments,Dynamic arguments,MyRoute(id: '123'),arguments: {'id': '123'},Medium,,flutter 3.44.x (current stable line),active,2026-08-13 23,Async,Use FutureBuilder,Async - Network accessline 24
23,Async,Use FutureBuilder,Async UI building,FutureBuilder for async data,setState for async,FutureBuilder(future: fetchData()),fetchData().then((d) => setState()),Medium,https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html,flut - Network accessline 25
24,Async,Use StreamBuilder,Stream UI building,StreamBuilder for streams,Manual stream subscription,StreamBuilder(stream: myStream),stream.listen in initState,Medium,https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html,flutter 3. - Network accessline 26
25,Async,Handle loading and error states,Complete async UI states,ConnectionState checks,Only success state,if (snapshot.connectionState == ConnectionState.waiting),No loading indicator,High,https://api.flutter.dev/flutter/widgets/FutureBui - Network accessline 27
26,Async,Cancel subscriptions,Clean up stream subscriptions,Cancel in dispose,Memory leaks,subscription.cancel() in dispose,No subscription cleanup,High,https://api.flutter.dev/flutter/dart-async/StreamSubscription/cancel.html,flutter 3.44. - Network accessline 28
27,Theming,Use ThemeData,Consistent theming,ThemeData for app theme,Hardcoded colors,Theme.of(context).primaryColor,Color(0xFF123456) everywhere,Medium,https://api.flutter.dev/flutter/material/ThemeData-class.html,flutter 3.44.x (current st - Network accessline 30
29,Theming,Access theme via context,Dynamic theme access,Theme.of(context),Static theme reference,Theme.of(context).textTheme.bodyLarge,TextStyle(fontSize: 16),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 30,Theming,Suppor - Network accessline 31
30,Theming,Support dark mode,Respect system theme,darkTheme in MaterialApp,Light theme only,"MaterialApp(theme: light, darkTheme: dark)",MaterialApp(theme: light),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 31,Animation,U - Network accessline 32
31,Animation,Use implicit animations,Simple animations,AnimatedContainer AnimatedOpacity,Explicit for simple transitions,AnimatedContainer(duration: Duration()),AnimationController for fade,Low,https://api.flutter.dev/flutter/widgets/Animat - Network accessline 33
32,Animation,Use AnimationController for complex,Fine-grained control,AnimationController with Ticker,Implicit for complex sequences,AnimationController(vsync: this),AnimatedContainer for staggered,Medium,,flutter 3.44.x (current stable lin - Network accessline 34
33,Animation,Dispose AnimationControllers,Clean up animation resources,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High,https://api.flutter.dev/flutter/animation/AnimationController/dispose. - Network accessline 35
34,Animation,Use Hero for transitions,Shared element transitions,Hero for navigation animations,Manual shared element,Hero(tag: 'image' child: Image()),Custom shared element animation,Low,https://api.flutter.dev/flutter/widgets/Hero-class.h - Network accessline 36
35,Forms,Use Form widget,Form validation,Form with GlobalKey,Individual validation,Form(key: _formKey child: ...),TextField without Form,Medium,https://api.flutter.dev/flutter/widgets/Form-class.html,flutter 3.44.x (current stable line),act - Network accessline 37
36,Forms,Use TextEditingController,Control text input,Controller for text fields,onChanged for all text,final controller = TextEditingController(),onChanged: (v) => setState(),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 3 - Network accessline 38
37,Forms,Validate on submit,Form validation flow,_formKey.currentState!.validate(),Skip validation,if (_formKey.currentState!.validate()),Submit without validation,High,https://api.flutter.dev/flutter/widgets/FormState/validate.html,flutter - Network accessline 39
38,Forms,Dispose controllers,Clean up text controllers,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High,https://api.flutter.dev/flutter/widgets/TextEditingController-class.html,flutter 3.44. - Network accessline 40
39,Performance,Use const widgets,Reduce rebuilds,const for static widgets,No const for literals,const Icon(Icons.add),Icon(Icons.add),High,https://docs.flutter.dev/perf/best-practices#control-build-cost,flutter 3.44.x (current stable line), - Network accessline 41
40,Performance,Avoid rebuilding entire tree,Minimal rebuild scope,Isolate changing widgets,setState on parent,Consumer only around changing widget,setState on root widget,High,https://docs.flutter.dev/perf/best-practices#control-build-cost, - Network accessline 42
41,Performance,Use RepaintBoundary,Isolate repaints,RepaintBoundary for animations,Full screen repaints,RepaintBoundary(child: AnimatedWidget()),Animation without boundary,Medium,https://api.flutter.dev/flutter/widgets/RepaintBoundary-class - Network accessline 43
42,Performance,Profile with DevTools,Measure before optimizing,Flutter DevTools profiling,Guess at performance,DevTools performance tab,Optimize without measuring,Medium,https://docs.flutter.dev/tools/devtools,flutter 3.44.x (current stable - Network accessline 44
43,Accessibility,Use Semantics widget,Screen reader support,Semantics for accessibility,Missing accessibility info,Semantics(label: 'Submit button'),GestureDetector without semantics,High,https://api.flutter.dev/flutter/widgets/Semantics-cl - Network accessline 45
44,Accessibility,Support large fonts,Use TextScaler for nonlinear text scaling,Use MediaQuery.textScalerOf(context),Fixed font sizes,final scaler = MediaQuery.textScalerOf(context); scaler.scale(14),MediaQuery.textScaleFactor,High,https://a - Network accessline 46
45,Accessibility,Test with screen readers,TalkBack and VoiceOver,Test accessibility regularly,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High,https://docs.flutter.dev/ui/accessibility-and-internationalizati - Network accessline 47
46,Testing,Use widget tests,Test widget behavior,WidgetTester for UI tests,Unit tests only,testWidgets('...' (tester) async {}),Only test() for UI,Medium,https://docs.flutter.dev/testing,flutter 3.44.x (current stable line),active,2026-08-1 - Network accessline 50
49,Platform,Use Platform checks,Platform-specific code,Platform.isIOS Platform.isAndroid,Same code for all platforms,if (Platform.isIOS) {},Hardcoded iOS behavior,Medium,,flutter 3.44.x (current stable line),active,2026-08-13 50,Platform,Us - Network accessline 51
50,Platform,Use kIsWeb for web,Web platform detection,kIsWeb for web checks,Platform for web,if (kIsWeb) {},Platform.isWeb (doesn't exist),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 51,Packages,Use pub.dev packages,Commu - Network accessline 52
51,Packages,Use pub.dev packages,Community packages,Popular maintained packages,Custom implementations,cached_network_image,Custom image cache,Medium,https://pub.dev/,flutter 3.44.x (current stable line),active,2026-08-13
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/html-tailwind.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate- - Network accessline 2
1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate-spin animate-ping,Custom @keyframes for simple effects,animate-pulse,@keyframes pulse {...},Medium,https://tai - Network accessline 3
2,Animation,Limit bounce animations,Continuous bounce is distracting and can conflict with reduced-motion preferences,Use animate-bounce sparingly and add motion-reduce:animate-none,Multiple unbounded bounce animations,animate-bounce motion - Network accessline 4
3,Animation,Transition duration,Use appropriate transition speeds for UI feedback,duration-150 to duration-300 for UI,duration-1000 or longer for UI elements,transition-all duration-200,transition-all duration-1000,Medium,https://tailwindcs - Network accessline 5
4,Animation,Hover transitions,Add smooth transitions on hover state changes,Add transition class with hover states,Instant hover changes without transition,hover:bg-gray-100 transition-colors,hover:bg-gray-100 (no transition),Low,,html-tail - Network accessline 6
5,Z-Index,Use Tailwind z-* scale,Consistent stacking context with predefined scale,z-0 z-10 z-20 z-30 z-40 z-50,Arbitrary z-index values,z-50 for modals,z-[9999],Medium,https://tailwindcss.com/docs/z-index,html-tailwind 4.3,active,2026-08-1 - Network accessline 7
6,Z-Index,Fixed elements z-index,Fixed navigation and overlays need an intentional stacking order,Use documented z-* tokens for the application layer,Rely only on DOM order for stacking,fixed top-0 z-50,fixed top-0 (no z-index),High,https:/ - Network accessline 8
7,Z-Index,Negative z-index for backgrounds,Use negative z-index for decorative backgrounds,z-[-1] for background elements,Positive z-index for backgrounds,-z-10 for decorative,z-10 for background,Low,,html-tailwind 4.3,active,2026-08-13 8,L - Network accessline 9
8,Layout,Container max-width,Limit content width for readability,max-w-7xl mx-auto for main content,Full-width content on large screens,max-w-7xl mx-auto px-4,w-full (no max-width),Medium,https://tailwindcss.com/docs/container,html-tailwind - Network accessline 10
9,Layout,Responsive padding,Adjust padding for different screen sizes,px-4 md:px-6 lg:px-8,Same padding all sizes,px-4 sm:px-6 lg:px-8,px-8 (same all sizes),Medium,,html-tailwind 4.3,active,2026-08-13 10,Layout,Grid gaps,Use consistent gap - Network accessline 11
10,Layout,Grid gaps,Use consistent gap utilities for spacing,gap-4 gap-6 gap-8,Margins on individual items,grid gap-6,grid with mb-4 on each item,Medium,https://tailwindcss.com/docs/gap,html-tailwind 4.3,active,2026-08-13 - Network accessline 12
11,Layout,Flexbox alignment,Use flex utilities for alignment,items-center justify-between,Multiple nested wrappers,flex items-center justify-between,Nested divs for alignment,Low,,html-tailwind 4.3,active,2026-08-13 12,Images,Aspect ratio,M - Network accessline 13
12,Images,Aspect ratio,Maintain consistent image aspect ratios,aspect-video aspect-square,No aspect ratio on containers,aspect-video rounded-lg,No aspect control,Medium,https://tailwindcss.com/docs/aspect-ratio,html-tailwind 4.3,active,2026 - Network accessline 14
13,Images,Object fit,Control image scaling within containers,object-cover object-contain,Stretched distorted images,object-cover w-full h-full,No object-fit,Medium,https://tailwindcss.com/docs/object-fit,html-tailwind 4.3,active,2026-08-13 - Network accessline 15
14,Images,Reserve image space,Give image wrappers an aspect ratio or dimensions to avoid layout shifts,aspect-video or explicit dimensions,Let images determine layout after load,aspect-video overflow-hidden,Image without reserved space,High - Network accessline 16
15,Images,Responsive image layout,Adjust image sizing and placement mobile-first with breakpoint variants,w-full md:w-1/2,Use a fixed desktop width at every viewport,w-full md:max-w-xl,w-[900px],High,https://tailwindcss.com/docs/responsive- - Network accessline 17
16,Typography,Prose plugin,Use @tailwindcss/typography for rich text,prose prose-lg for article content,Custom styles for markdown,prose prose-lg max-w-none,Custom text styling,Medium,https://tailwindcss.com/docs/typography-plugin,html-tail - Network accessline 18
17,Typography,Line height,Use appropriate line height for readability,leading-relaxed for body text,Default tight line height,leading-relaxed (1.625),leading-none or leading-tight,Medium,https://tailwindcss.com/docs/line-height,html-tailwin - Network accessline 19
18,Typography,Font size scale,Use consistent text size scale,text-sm text-base text-lg text-xl,Arbitrary font sizes,text-lg,text-[17px],Low,https://tailwindcss.com/docs/font-size,html-tailwind 4.3,active,2026-08-13 - Network accessline 20
19,Typography,Text truncation,Handle long text gracefully,truncate or line-clamp-*,Overflow breaking layout,line-clamp-2,No overflow handling,Medium,https://tailwindcss.com/docs/text-overflow,html-tailwind 4.3,active,2026-08-13 - Network accessline 21
20,Colors,Opacity utilities,Use color opacity utilities,bg-black/50 text-white/80,Separate opacity class,bg-black/50,bg-black opacity-50,Low,https://tailwindcss.com/docs/background-color,html-tailwind 4.3,active,2026-08-13 - Network accessline 22
21,Colors,Dark mode,Support dark mode with dark: prefix,dark:bg-gray-900 dark:text-white,No dark mode support,dark:bg-gray-900,Only light theme,Medium,https://tailwindcss.com/docs/dark-mode,html-tailwind 4.3,active,2026-08-13 - Network accessline 23
22,Colors,Semantic colors,Define semantic design tokens with CSS-first @theme,Declare --color-primary and related tokens in @theme,Repeat palette utilities in components,bg-primary,bg-blue-500 everywhere,Medium,https://tailwindcss.com/docs/ - Network accessline 24
23,Spacing,Consistent spacing scale,Use Tailwind spacing scale consistently,p-4 m-6 gap-8,Arbitrary pixel values,p-4 (1rem),p-[15px],Low,https://tailwindcss.com/docs/customizing-spacing,html-tailwind 4.3,active,2026-08-13 - Network accessline 25
24,Spacing,Negative margins,Use sparingly for overlapping effects,-mt-4 for overlapping elements,Negative margins for layout fixing,-mt-8 for card overlap,-m-2 to fix spacing issues,Medium,,html-tailwind 4.3,active,2026-08-13 25,Spacing,Spa - Network accessline 26
25,Spacing,Space between,Use space-y-* for vertical lists,space-y-4 on flex/grid column,Margin on each child,space-y-4,Each child has mb-4,Low,https://tailwindcss.com/docs/space,html-tailwind 4.3,active,2026-08-13 - Network accessline 27
26,Forms,Focus states,Always show focus indicators,focus:ring-2 focus:ring-blue-500,Remove focus outline,focus:ring-2 focus:ring-offset-2,focus:outline-none (no replacement),High,https://tailwindcss.com/docs/hover-focus-and-other-states#foc - Network accessline 29
28,Forms,Disabled states,Clear disabled styling,disabled:opacity-50 disabled:cursor-not-allowed,No disabled indication,disabled:opacity-50,Same style as enabled,Medium,,html-tailwind 4.3,active,2026-08-13 29,Forms,Placeholder styling,Style - Network accessline 30
29,Forms,Placeholder styling,Style placeholder text appropriately,placeholder:text-gray-400,Dark placeholder text,placeholder:text-gray-400,Default dark placeholder,Low,,html-tailwind 4.3,active,2026-08-13 30,Responsive,Mobile-first approac - Network accessline 31
30,Responsive,Mobile-first approach,Start with mobile styles and add breakpoints,Default mobile + md: lg: xl:,Desktop-first approach,text-sm md:text-base,text-base max-md:text-sm,Medium,https://tailwindcss.com/docs/responsive-design,html-ta - Network accessline 32
31,Responsive,Breakpoint testing,Test across breakpoint boundaries and representative viewport sizes,Test below at and above configured breakpoints,Only test on development device,Test mobile through 2xl boundaries,Single device testing,Hig - Network accessline 33
32,Responsive,Hidden/shown utilities,Control visibility per breakpoint,hidden md:block,Different content per breakpoint,hidden md:flex,Separate mobile/desktop components,Low,https://tailwindcss.com/docs/display,html-tailwind 4.3,active,2026 - Network accessline 34
33,Buttons,Button sizing,Consistent button dimensions,px-4 py-2 or px-6 py-3,Inconsistent button sizes,px-4 py-2 text-sm,Various padding per button,Medium,,html-tailwind 4.3,active,2026-08-13 34,Buttons,Touch targets,Minimum 44px touch targ - Network accessline 35
34,Buttons,Touch targets,Minimum 44px touch target on mobile,min-h-11 min-w-11 on mobile,Small buttons on mobile,min-h-11 min-w-11,h-8 w-8 on mobile,High,https://tailwindcss.com/docs/min-height,html-tailwind 4.3,active,2026-08-13 - Network accessline 36
35,Buttons,Loading states,Show loading feedback and prevent duplicate activation,Disable the action and expose busy state,Leave button clickable during loading,<button disabled aria-busy='true'>Saving</button>,Button without loading state,H - Network accessline 37
36,Buttons,Icon buttons,Accessible icon-only buttons,aria-label on icon buttons,Icon button without label,<button aria-label='Close'><XIcon/></button>,<button><XIcon/></button>,High,https://tailwindcss.com/docs/screen-readers,html-tailwind - Network accessline 39
38,Cards,Card hover states,Interactive cards should have hover feedback,hover:shadow-lg transition-shadow,No hover on clickable cards,hover:shadow-xl transition-shadow,Static cards that are clickable,Medium,,html-tailwind 4.3,active,2026-08 - Network accessline 40
39,Cards,Card spacing,Consistent internal card spacing,space-y-4 for card content,Inconsistent internal spacing,space-y-4 or p-6,Mixed mb-2 mb-4 mb-6,Low,,html-tailwind 4.3,active,2026-08-13 40,Accessibility,Screen reader text,Provide conte - Network accessline 41
40,Accessibility,Screen reader text,Provide context for screen readers,sr-only for hidden labels,Missing context for icons,<span class='sr-only'>Close menu</span>,No label for icon button,High,https://tailwindcss.com/docs/screen-readers,htm - Network accessline 42
41,Accessibility,Focus visible,Show focus only for keyboard users,focus-visible:ring-2,Focus on all interactions,focus-visible:ring-2,focus:ring-2 (shows on click too),Medium,,html-tailwind 4.3,active,2026-08-13 42,Accessibility,Reduced mot - Network accessline 43
42,Accessibility,Reduced motion,Respect user motion preferences,motion-reduce:animate-none,Ignore motion preferences,motion-reduce:transition-none,No reduced motion support,High,https://tailwindcss.com/docs/hover-focus-and-other-states#pref - Network accessline 44
43,Performance,Declare non-detected sources,Tailwind v4 detects source files automatically; use @source only for ignored or external paths,@source '../node_modules/@acme/ui',Maintain a legacy content array for ordinary v4 sources,@source '. - Network accessline 45
44,Performance,JIT mode migration,Tailwind v3 made JIT the default; remove obsolete mode configuration during migration,Use the v3 default compiler behavior,Keep mode:'jit' as a current v4 requirement,Tailwind v3 defaults,"mode: 'jit'",Medi - Network accessline 46
45,Performance,Avoid @apply bloat,Use @apply sparingly,Direct utilities in HTML,Heavy @apply usage,class='px-4 py-2 rounded',@apply px-4 py-2 rounded;,Low,https://tailwindcss.com/docs/reusing-styles,html-tailwind 4.3,active,2026-08-13 - Network accessline 47
46,Plugins,Official plugins,Use maintained plugins only for capabilities not built into core,@tailwindcss/forms or @tailwindcss/typography,Install legacy aspect-ratio or container-query plugins,@tailwindcss/forms,@tailwindcss/aspect-ratio,M - Network accessline 48
47,Plugins,Custom utilities,Define reusable custom utilities with @utility,@utility content-auto { content-visibility: auto; },Repeat complex arbitrary values,@utility content-auto { content-visibility: auto; },"[content-visibility:auto] ev - Network accessline 49
48,Layout,Container queries,Use built-in container queries and Tailwind 4.3 container-size queries for component responsiveness,@container with @lg variants and @container-size when both dimensions matter,Install the retired container-query - Network accessline 50
49,Interactivity,Group and Peer,Style based on parent/sibling state,group-hover peer-checked,JS for simple state interactions,group-hover:text-blue-500,onMouseEnter={() => setHover(true)},Low,https://tailwindcss.com/docs/hover-focus-and-oth - Network accessline 51
50,Customization,Arbitrary Values,Use [] for one-off values,w-[350px] for specific needs,Creating config for single use,top-[117px] (if strictly needed),style={{ top: '117px' }},Low,https://tailwindcss.com/docs/adding-custom-styles#using-ar - Network accessline 52
51,Colors,Theme color variables,Declare color namespaces in @theme so Tailwind generates semantic utilities,@theme { --color-primary: oklch(...); },Use arbitrary CSS-variable utilities for registered tokens,bg-primary,bg-[var(--color-primar - Network accessline 53
52,Colors,Use bg-linear-to-* for gradients,Tailwind v4 uses bg-linear-to-* syntax for gradients,bg-linear-to-r bg-linear-to-b,bg-gradient-to-* (deprecated in v4),bg-linear-to-r from-blue-500 to-purple-500,bg-gradient-to-r from-blue-500 to-p - Network accessline 54
53,Layout,Use shrink-0 shorthand,Shorter class name for flex-shrink-0,shrink-0 shrink,flex-shrink-0 flex-shrink,shrink-0,flex-shrink-0,Low,https://tailwindcss.com/docs/flex-shrink,html-tailwind 4.3,active,2026-08-13 - Network accessline 55
54,Layout,Use size-* for square dimensions,Single utility for equal width and height,size-4 size-8 size-12,Separate h-* w-* for squares,size-6,h-6 w-6,Low,https://tailwindcss.com/docs/size,html-tailwind 4.3,active,2026-08-13 - Network accessline 56
55,Images,SVG explicit dimensions,Add width and height attributes to reserve intrinsic SVG space before CSS loads,<svg class='size-6' width='24' height='24'>,SVG without intrinsic dimensions,<svg class='size-6' width='24' height='24'>,<svg - Network accessline 57
56,Performance,Use complete class tokens,Keep utility class names statically detectable in source,Map variants to complete tokens like colorMap[color],Construct partial tokens with interpolation,"const colorMap = { red: 'bg-red-500', blue: - Network accessline 58
57,Typography,Balanced heading wrapping,Polish short multi-line headings without fixing exact line breaks,Use text-balance with a readable max-width and natural wrapping fallback,Insert hardcoded br tags or blanket nonbreaking spaces,max-w- - Network accessline 59
58,Typography,Long token resilience,Allow URLs identifiers and user content to break without widening flex layouts,Use wrap-anywhere on unpredictable text and min-w-0 on its flexible parent,Use break-all globally or keep the flex child at i - Network accessline 60
59,Layout,Compact label layout,Handle chip and badge text overflow without breaking compact labels or hiding collection values,Use flex flex-wrap gap-2 for collections; for one label use whitespace-nowrap bounded min-w-0 truncate and shrink
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/javafx.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Application,Start UI from Application subclass,JavaFX apps should bootstrap the primary Stage through Application.start(),Extend - Network accessline 2
1,Application,Start UI from Application subclass,JavaFX apps should bootstrap the primary Stage through Application.start(),Extend Application and configure Scene in start(),Create UI from a random main method without launching JavaFX,publi - Network accessline 3
2,Threading,Keep work off the FX Application Thread,Long-running work blocks rendering and input when executed on the UI thread,Use Task or Service for background work,Run network database or file work in button handlers,Task<List<Item>> ta - Network accessline 4
3,Threading,Update UI only on FX thread,Scene graph changes must happen on the JavaFX Application Thread,Use bindings task handlers or Platform.runLater for UI changes,Mutate controls directly from background threads,task.setOnSucceeded(e - - Network accessline 5
4,Threading,Bind progress to background tasks,Task exposes progress and message properties for responsive feedback,Bind ProgressBar and Label to task properties,Poll progress manually or leave users without feedback,progress.progressPropert - Network accessline 6
5,FXML,Use FXML for stable declarative layouts,FXML keeps view structure readable for screens with many controls,Place layout in FXML and behavior in controller,Build large screens entirely in one Java method,"<VBox spacing=""12"" xmlns:fx= - Network accessline 7
6,FXML,Keep controllers focused on view behavior,Controllers should coordinate controls and delegate business logic to services,Inject services or call application services from controller,Put database queries and domain rules directly in c - Network accessline 8
7,FXML,Use fx:id for injected controls,FXML controls need stable fx:id values that match controller fields,Annotate fields with @FXML and keep ids descriptive,Look up controls by CSS selector for normal wiring,@FXML private TableView<Custom - Network accessline 9
8,FXML,Fail fast when loading FXML,FXML load errors should surface during screen creation with clear context,Load resources with getResource and handle IOException explicitly,Swallow loader errors and show a blank scene,"URL view = getClass - Network accessline 10
9,CSS,Style with style classes,JavaFX CSS works best through reusable styleClass names,Add semantic style classes and define them in CSS,Set long inline style strings throughout code,"button.getStyleClass().add(\primary-action\"");""",".set - Network accessline 11
10,CSS,Use design tokens through looked-up colors,Looked-up colors keep palettes consistent across controls,Define named colors on root and reuse them in CSS,Repeat hex values in every selector,.root { -brand-primary: #2563eb; } .button.pri - Network accessline 12
11,CSS,Avoid overusing inline effects,Expensive CSS effects and shadows can hurt desktop UI responsiveness,Use subtle shadows only on important elevated surfaces,Apply blur drop shadow and glow to every node,".dialog-card { -fx-effect: drop - Network accessline 13
12,Layout,Choose layout panes by responsibility,Each pane solves a different layout problem and should be selected intentionally,Use BorderPane for app shell GridPane for forms VBox/HBox for simple stacks,Use absolute positioning for resiza - Network accessline 14
13,Layout,Prefer constraints over fixed coordinates,Responsive JavaFX layouts depend on constraints and grow priorities,Use hgrow vgrow column constraints and alignment,Hard-code pixel positions and sizes,"GridPane.setHgrow(nameField, Prior - Network accessline 15
14,Layout,Set sensible min pref and max sizes,Controls should resize predictably across windows and DPI settings,Use Region.USE_COMPUTED_SIZE and max widths intentionally,Lock every control to fixed width and height,"button.setMaxWidth(Doub - Network accessline 16
15,Layout,Use spacing and padding consistently,Desktop UI needs scan-friendly rhythm and clear grouping,Set spacing padding and Insets through shared constants or CSS,Use inconsistent ad hoc gaps between controls,form.setHgap(12); form.setV - Network accessline 17
16,Controls,Use ObservableList for list controls,TableView ListView and ComboBox update automatically from observable collections,Back controls with FXCollections.observableArrayList(),Mutate plain lists and manually refresh controls,Observ - Network accessline 18
17,Controls,Configure TableView cell value factories with properties,Table columns should observe stable JavaFX properties for updates,Expose StringProperty ObjectProperty or use ReadOnlyObjectWrapper,Return transient strings without observ - Network accessline 19
18,Controls,Use cell factories for custom rendering,Custom table or list visuals belong in reusable cell factories,Override updateItem and handle empty state,Place complex Nodes directly in model objects,"col.setCellFactory(c -> new TableCe - Network accessline 20
19,Controls,Virtualized controls are for large data,TableView ListView TreeView virtualize cells and outperform manual node lists,Use TableView or ListView for hundreds of rows,Create hundreds of HBoxes inside a VBox,ListView<Item> list = n - Network accessline 21
20,Controls,Handle empty states explicitly,Empty tables and lists need visible guidance or next actions,Set placeholder nodes for empty data views,Leave blank white areas that look broken,"table.setPlaceholder(new Label(\No customers match - Network accessline 22
21,Binding,Use property binding for derived UI state,JavaFX binding reduces imperative synchronization bugs,Bind disabled visible text and progress properties to source state,Manually update every dependent control in each event handler,sav - Network accessline 23
22,Binding,Unbind before manual updates,Bound properties cannot be set directly without errors,Call unbind when switching from bound to manual state,Set a bound property directly,"label.textProperty().unbind(); label.setText(\Ready\"");""", - Network accessline 24
23,Binding,Use listeners sparingly,Bindings express simple relationships more clearly than listeners,Use listeners for side effects and bindings for values,Create listener chains for simple computed text,"totalLabel.textProperty().bind(Bind - Network accessline 25
24,Events,Use action handlers for commands,Buttons and menu items should route to named command methods,Use setOnAction or @FXML handler methods with clear names,Put large lambdas inline for complex operations,@FXML private void handleSave( - Network accessline 26
25,Events,Use event filters for global shortcuts,Filters can intercept keyboard events before child controls consume them,Register accelerators or filters at Scene level,Add duplicate key handlers to every control,"scene.getAccelerators().p - Network accessline 27
26,Accessibility,Connect labels to inputs,Accessible desktop forms need labels associated with controls,Use Label.setLabelFor and clear prompt text,Use placeholder-only labels,"nameLabel.setLabelFor(nameField); nameField.setPromptText(\Jane - Network accessline 28
27,Accessibility,Expose accessible text for icon buttons,Icon-only controls need names for screen readers and tooltips,Set accessibleText and Tooltip on icon buttons,Use unlabeled graphic-only buttons,"button.setAccessibleText(""Refresh""); - Network accessline 29
28,Accessibility,Keep keyboard focus visible,Desktop users rely on focus traversal and visible focus indicators,Preserve focus rings and tab order,Remove outlines without alternative focus state,.button:focused { -fx-border-color: -brand-fo - Network accessline 30
29,Accessibility,Use mnemonics for menu and form workflows,Mnemonics make desktop workflows faster and more accessible,Enable mnemonicParsing and choose unique mnemonic letters,Ignore keyboard alternatives for frequent actions,"saveButton.s - Network accessline 31
30,Validation,Show validation near the field,Users should not hunt for form errors in desktop dialogs,Bind error labels or pseudo classes next to invalid controls,Show only a generic alert after submit,"field.pseudoClassStateChanged(PseudoC - Network accessline 32
31,Validation,Use TextFormatter for constrained input,TextFormatter prevents invalid edits before they enter the model,Attach TextFormatter for numeric dates and masks,Parse and reject invalid text only after submit,"amountField.setTextForm - Network accessline 33
32,Dialogs,Use modal ownership for dialogs,Dialogs should block only the relevant window and return structured results,Set owner modality and use showAndWait,Open unmanaged windows for confirmations,dialog.initOwner(stage); dialog.initModal - Network accessline 34
33,Dialogs,Prefer custom DialogPane over ad hoc stages,Dialog gives consistent buttons focus and result handling,Use Dialog<T> for forms confirmations and wizards,Build every modal as a new Stage manually,"Dialog<Customer> dialog = new Dial - Network accessline 35
34,Images,Load images as resources,Packaged apps need resources resolved from the classpath or module path,Use getResourceAsStream for bundled assets,Use absolute local file paths in production UI,"new Image(getClass().getResourceAsStream(" - Network accessline 36
35,Images,Use background loading for large images,Large image decoding can pause UI startup,Use Image(url true) or a background Task for heavy assets,Load many full-size images synchronously during startup,"Image preview = new Image(url, tr - Network accessline 37
36,Animation,Keep animations purposeful and short,Desktop UI animations should clarify state changes without delaying work,Use 150-250ms transitions for reveal hover and selection,Animate every layout change with long timelines,"FadeTransit - Network accessline 38
37,Animation,Respect reduced-motion contexts where possible,Some users experience motion sensitivity in desktop apps,Provide a setting to disable decorative animations,Make animation required for comprehension,if (settings.reducedMotion()) - Network accessline 39
38,Performance,Avoid recreating scenes for small state changes,Replacing whole scenes loses state and can flicker,Swap center content or update view models,Rebuild the entire Stage for every navigation click,shell.setCenter(customerView);,s - Network accessline 40
39,Performance,Reuse loaded views when appropriate,FXML loading and CSS application are not free,Cache stable views or controllers for frequent navigation,Reload heavyweight screens repeatedly without need,"Node settings = viewCache.compute - Network accessline 41
40,Performance,Batch observable list changes,Many single-item updates can cause repeated layout and sort work,Use setAll or addAll for bulk replacement,Loop add items one by one to visible lists,items.setAll(repository.findAll());,for(Item - Network accessline 42
41,Architecture,Use view models for complex screens,View models keep controller state testable and separate from controls,Expose JavaFX properties from a screen model,Store all state only inside controls,customerNameField.textProperty().bin - Network accessline 43
42,Architecture,Separate navigation from feature controllers,Feature controllers should not know how every screen is launched,Use a navigator or application shell service,Call FXMLLoader for unrelated screens from each controller,navigator. - Network accessline 44
43,Modules,Declare required JavaFX modules,Modular JavaFX apps must require the modules they use,Add javafx.controls javafx.fxml and opens controller packages,Depend on classpath accidents only,module app { requires javafx.controls; require - Network accessline 45
44,Packaging,Use jlink or jpackage for desktop delivery,JavaFX apps should ship with the runtime they need,Package a runtime image or native installer,Ask end users to install matching Java and JavaFX manually,jpackage --name MyApp --module - Network accessline 46
45,Testing,Use TestFX for interaction tests,UI flows need automated coverage beyond controller unit tests,Write TestFX tests for key forms dialogs and navigation,Only manually click through releases,"clickOn(""#nameField"").write(""Alice"") - Network accessline 47
46,Theme,Use AtlantaFX as the enterprise theme baseline,AtlantaFX provides modern JavaFX themes while preserving standard controls,Use AtlantaFX user-agent stylesheet plus a small app CSS layer,Rewrite every standard control style from scra - Network accessline 48
47,Theme,Prefer Primer for enterprise applications,PrimerLight and PrimerDark are neutral enough for dense business workflows,Use PrimerLight as default and PrimerDark for dark mode,Use Dracula or Cupertino as the default enterprise theme,A - Network accessline 49
48,Theme,Layer brand CSS after AtlantaFX,Application CSS should customize brand tokens and business states after the base theme,Add app.css to the Scene after setting AtlantaFX,Edit AtlantaFX source CSS directly,"scene.getStylesheets().add( - Network accessline 50
49,Theme,Use looked-up colors as enterprise tokens,JavaFX looked-up colors keep brand and semantic colors reusable across controls,Define app-primary app-success app-warning app-danger on root,Repeat hex values in every selector,.root { -ap - Network accessline 51
50,Theme,Keep theme switching centralized,Dark mode switching should not be scattered across controllers,Use a ThemeService that sets user-agent stylesheet and app CSS variants,Let each controller decide its own theme,themeService.apply(The - Network accessline 52
51,Theme,Validate contrast for business status colors,Enterprise screens use status colors heavily and need readable contrast,Check text on success warning danger and selected row backgrounds,Assume brand colors are accessible,.status-dange - Network accessline 53
52,Theme,Use AtlantaFX style classes before custom CSS,AtlantaFX exposes utility styles that reduce custom CSS drift,Prefer Styles constants or documented style classes,Create one-off class names for every button variant,saveButton.getStyle - Network accessline 54
53,Theme,Treat AtlantaFX as a base not the whole design system,AtlantaFX modernizes controls but enterprise UX still needs layout density and workflow rules,Define app shell navigation table density form and validation conventions,Assume th - Network accessline 55
54,Icons,Use Ikonli for consistent enterprise icons,Icon fonts integrate cleanly with JavaFX controls and avoid emoji-style UI,Use FontIcon with semantic style classes,Use emoji as toolbar or menu icons,"Button refresh = new Button(""Refres - Network accessline 56
55,Components,Use AtlantaFX controls for common app affordances,AtlantaFX provides useful controls such as Card Message ModalPane Popover and ToggleSwitch,Use built-in AtlantaFX controls before adding another dependency,Add ControlsFX for c - Network accessline 57
56,Components,Add ControlsFX only for missing enterprise controls,ControlsFX is useful for specialized controls but should stay optional,Use ControlsFX for SpreadsheetView PropertySheet CheckComboBox or StatusBar needs,Add ControlsFX by def - Network accessline 58
57,Testing,Test theme-critical flows with TestFX,Theme and CSS changes can break focus visibility dialogs and button affordance,Use TestFX for login save validation and modal workflows,Only inspect AtlantaFX screens manually,"clickOn(""#sav - Network accessline 59
58,Architecture,Use application shell plus feature workspaces,Enterprise JavaFX apps need stable navigation around changing work areas,Use BorderPane shell with navigation toolbar and central workspace,Replace the whole Stage for every feat - Network accessline 60
59,Architecture,Use MVVM for complex enterprise screens,Large forms and tables need testable state outside the controller,Expose JavaFX properties from view models and bind controls to them,Put all screen state and validation in the control - Network accessline 61
60,Architecture,Inject services into controllers,Enterprise controllers should coordinate UI and call application services,Use a controller factory or DI container for services,Create database connections inside FXML controllers,loader.setC - Network accessline 62
61,Navigation,Use role-aware navigation models,Menus toolbars and shortcuts should reflect the same permission model,Build navigation items from commands with required roles,Hide buttons in one place and leave shortcuts enabled,"command.ena - Network accessline 63
62,Workflow,Represent workflow states visibly,Approval and processing screens need clear business state signals,Use semantic badges row styles and disabled actions by workflow state,Use only free text status columns,"row.pseudoClassStateCha - Network accessline 64
63,TableView,Design TableView for high-density enterprise data,Enterprise users scan compare sort filter and act on rows for long periods,Use compact row height clear columns sorting filtering and selection summary,Use card grids for large - Network accessline 65
64,TableView,Keep row actions predictable,Inline actions in dense tables should be limited and permission-aware,Use context menus or a side detail panel for secondary actions,Place many buttons in every row,table.setRowFactory(tv -> { Table - Network accessline 66
65,TableView,Use server-side paging for large enterprise datasets,Desktop clients should not load entire enterprise tables into memory,Fetch pages or filtered slices from services,Load all records and filter in the UI,"Page<Customer> page = - Network accessline 67
66,Forms,Use form sections for enterprise data entry,Long enterprise forms need grouping and progressive disclosure,Group fields into titled sections with validation summaries,Place dozens of inputs in one unbroken GridPane,"TitledPane bill - Network accessline 68
67,Forms,Provide validation summary plus field errors,Enterprise forms often need multiple corrections before submission,Show a summary at top and field-level messages near controls,Show only one modal alert after Save,"summary.setItems(vm. - Network accessline 69
68,Tasks,Make long operations cancellable,Enterprise imports exports sync and reports need cancel paths,Expose cancel button bound to Task running state,Force users to wait or kill the app,cancelButton.setOnAction(e -> task.cancel());,runRe - Network accessline 70
69,Tasks,Surface retryable errors without losing context,Network and service failures should preserve user input and next action,Show inline retry messages and keep form/table state,Clear the screen on service failure,"message.setDescriptio - Network accessline 71
70,Audit,Log business actions through services,Enterprise desktop apps need traceability for sensitive changes,Record user action entity result and timestamp in service layer,Log only UI button clicks,"audit.log(user, ""invoice.approve"", i - Network accessline 72
71,Configuration,Separate user preferences from application config,Enterprise apps need deploy-time config and per-user preferences,Use config files for endpoints and Preferences for UI choices,Hard-code environment URLs and window state,"P - Network accessline 73
72,Deployment,Package resources and themes inside the runtime image,AtlantaFX app CSS icons and FXML must be available after jpackage,Load resources from classpath or module resources,Load theme files from developer machine paths,"getClass( - Network accessline 74
73,Deployment,Write logs to user-writable locations,Installed desktop apps may not write inside the application directory,Use platform-specific user data directories for logs and cache,Write logs beside the executable,"Path logs = appData.r - Network accessline 75
74,Testing,Cover enterprise happy path and failure path,Enterprise UI tests should verify save validation permission and service failure flows,Use TestFX for core workflows and service fakes,Only test controller methods without UI interacti - Network accessline 76
75,Dependencies,Keep optional UI libraries behind actual needs,AtlantaFX should be default but additional libraries should be justified,Start with JavaFX AtlantaFX Ikonli TestFX and add ControlsFX only for missing controls,Adopt many UI lib
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/jetpack-compose.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure U - Network accessline 2
1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure UI composable,Business logic in UI,High,https://developer.android.com/jetpack/compose/mental-model,jetpack-comp - Network accessline 3
2,Composable,Small composables,Each composable has single responsibility,Split into components,Huge composable,Reusable UI,Monolithic UI,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 3,Composable,Stateless by default,Pre - Network accessline 4
3,Composable,Stateless by default,Prefer stateless composables,Hoist state,Local mutable state,Stateless UI,Hidden state,High,https://developer.android.com/jetpack/compose/state#state-hoisting,jetpack-compose 1.11.4 (current stable),active, - Network accessline 5
4,State,Single source of truth,UI state comes from one source,StateFlow from VM,Multiple states,Unified UiState,Scattered state,High,https://developer.android.com/topic/architecture/ui-layer,jetpack-compose 1.11.4 (current stable),active,20 - Network accessline 6
5,State,Model UI State,Use sealed interface/data class,UiState.Loading,Boolean flags,Explicit state,Flag hell,High,https://developer.android.com/topic/architecture/ui-layer#define-ui-state,jetpack-compose 1.11.4 (current stable),active,2026 - Network accessline 7
6,State,remember only UI state,remember for UI-only state,"Scroll, animation",Business state,Correct remember,Misuse remember,High,https://developer.android.com/jetpack/compose/state,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 8
7,State,rememberSaveable,Persist state across config,rememberSaveable,remember,State survives,State lost,High,https://developer.android.com/jetpack/compose/state#restore-ui-state,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 9
8,State,derivedStateOf,Optimize recomposition,derivedStateOf,Recompute always,Optimized,Jank,Medium,https://developer.android.com/jetpack/compose/performance,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 10
9,SideEffect,LaunchedEffect keys,Use correct keys,LaunchedEffect(id),LaunchedEffect(Unit),Scoped effect,Infinite loop,High,https://developer.android.com/jetpack/compose/side-effects,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 11
10,SideEffect,rememberUpdatedState,Avoid stale lambdas,rememberUpdatedState,Capture directly,Safe callback,Stale state,Medium,https://developer.android.com/jetpack/compose/side-effects,jetpack-compose 1.11.4 (current stable),active,2026-08- - Network accessline 12
11,SideEffect,DisposableEffect,Clean up resources,onDispose,No cleanup,No leak,Memory leak,High,https://developer.android.com/develop/ui/compose/side-effects#disposableeffect,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 13
12,Architecture,Unidirectional data flow,UI → VM → State,onEvent,Two-way binding,Predictable flow,Hard debug,High,https://developer.android.com/topic/architecture,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 14
13,Architecture,No business logic in UI,Logic belongs to VM,Collect state,Call repo,Clean UI,Fat UI,High,https://developer.android.com/topic/architecture/recommendations#separation-of-concerns,jetpack-compose 1.11.4 (current stable),active, - Network accessline 15
14,Architecture,Expose immutable state,Expose StateFlow,asStateFlow,Mutable exposed,Safe API,State mutation,High,https://developer.android.com/kotlin/flow/stateflow-and-sharedflow#stateflow,jetpack-compose 1.11.4 (current stable),active,202 - Network accessline 16
15,Lifecycle,Lifecycle-aware collect,Use collectAsStateWithLifecycle,Lifecycle aware,collectAsState,No leak,Leak,High,https://developer.android.com/reference/kotlin/androidx/lifecycle/compose/collectAsStateWithLifecycle.composable,jetpack-c - Network accessline 17
16,Navigation,Event-based navigation,VM emits navigation event,"VM: Channel + receiveAsFlow(), V: Collect with Dispatchers.Main.immediate",Nav in UI,Decoupled nav,Using State / SharedFlow for navigation -> event is replayed and navigation f - Network accessline 18
17,Navigation,Typed routes,Use sealed routes,sealed class Route,String routes,Type-safe,Runtime crash,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 18,Performance,Stable parameters,Prefer immutable/stable params,@Immutab - Network accessline 19
18,Performance,Stable parameters,Prefer immutable/stable params,@Immutable,Mutable params,Stable recomposition,Extra recomposition,High,https://developer.android.com/jetpack/compose/performance,jetpack-compose 1.11.4 (current stable),active - Network accessline 20
19,Performance,Use key in Lazy,Provide stable keys,key=id,No key,Stable list,Item jump,High,https://developer.android.com/develop/ui/compose/lists#item-keys,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 21
20,Performance,Avoid heavy work,No heavy computation in UI,Precompute in VM,Compute in UI,Smooth UI,Jank,High,https://developer.android.com/develop/ui/compose/performance/bestpractices#use-remember,jetpack-compose 1.11.4 (current stable),ac - Network accessline 22
21,Performance,Remember expensive objects,remember heavy objects,remember,Recreate each recomposition,Efficient,Wasteful,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 22,Theming,Design system,Centralized theme,Material3 - Network accessline 23
22,Theming,Design system,Centralized theme,Material3 tokens,Hardcoded values,Consistent UI,Inconsistent,High,https://developer.android.com/jetpack/compose/themes,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 24
23,Theming,Dark mode support,Theme-based colors,colorScheme,Fixed color,Adaptive UI,Broken dark,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout ins - Network accessline 25
24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout instead of adding wrapper composables,Use Modifier.padding(),Wrap content with extra Box,Padding via modifier,Box just for padding,High,https://developer.android.com - Network accessline 26
25,Layout,Avoid deep layout nesting,Deep layout trees increase measure & layout cost,Keep layout flat,Box ? Column ? Box ? Row,Flat hierarchy,Deep nested tree,High,https://developer.android.com/develop/ui/compose/layouts/basics,jetpack-comp - Network accessline 27
26,Layout,Use Row/Column for linear layout,Linear layouts are simpler and more performant,Use Row / Column,Custom layout for simple cases,Row/Column usage,Over-engineered layout,High,https://developer.android.com/develop/ui/compose/layouts/ - Network accessline 28
27,Layout,Use Box only for overlapping content,Box should be used only when children overlap,Stack elements,Use Box as Column,Proper overlay,Misused Box,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 28,Layout,Prefer Lazy - Network accessline 29
28,Layout,Prefer LazyColumn over Column scroll,Lazy layouts are virtualized and efficient,LazyColumn,Column.verticalScroll(),Lazy list,Scrollable Column,High,https://developer.android.com/jetpack/compose/lists,jetpack-compose 1.11.4 (curren - Network accessline 30
29,Layout,Avoid nested scroll containers,Nested scrolling causes UX & performance issues,Single scroll container,Scroll inside scroll,One scroll per screen,Nested scroll,High,https://developer.android.com/develop/ui/compose/touch-input/poin - Network accessline 31
30,Layout,Avoid fillMaxSize by default,fillMaxSize may break parent constraints,Use exact size,Fill max everywhere,Constraint-aware size,Overfilled layout,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 31,Layout,Avoid int - Network accessline 32
31,Layout,Avoid intrinsic size unless necessary,Intrinsic measurement is expensive,Explicit sizing,IntrinsicSize.Min,Predictable layout,Expensive measure,High,https://developer.android.com/jetpack/compose/layout/intrinsics,jetpack-compose 1 - Network accessline 33
32,Layout,Use Arrangement and Alignment APIs,Declare layout intent explicitly,Use Arrangement / Alignment,Manual spacing hacks,Declarative spacing,Magic spacing,High,https://developer.android.com/develop/ui/compose/layouts/basics#align-item - Network accessline 34
33,Layout,Extract reusable layout patterns,Repeated layouts should be shared,Create layout composable,Copy-paste layouts,Reusable scaffold,Duplicated layout,High,https://developer.android.com/develop/ui/compose/components,jetpack-compose 1. - Network accessline 35
34,Theming,No hardcoded text style,Use typography,MaterialTheme.typography,Hardcode sp,Scalable,Inconsistent,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 35,Testing,Stateless UI testing,Composable easy to test,Pass stat - Network accessline 36
35,Testing,Stateless UI testing,Composable easy to test,Pass state,Hidden state,Testable,Hard test,High,https://developer.android.com/jetpack/compose/testing,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 37
36,Testing,Use testTag,Stable UI selectors,Modifier.testTag,Find by text,Stable tests,Flaky tests,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview - Network accessline 38
37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview,Better dev UX,Misleading,Low,https://developer.android.com/jetpack/compose/tooling/preview,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 39
38,DI,Inject VM via Hilt,Use hiltViewModel,@HiltViewModel,Manual VM,Clean DI,Coupling,High,https://developer.android.com/training/dependency-injection/hilt-jetpack,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 40
39,DI,No DI in UI,Inject in VM,Constructor inject,Inject composable,Proper scope,Wrong scope,High,https://developer.android.com/topic/architecture/recommendations#dependency-injection,jetpack-compose 1.11.4 (current stable),active,2026-08-1 - Network accessline 41
40,Accessibility,Content description,Accessible UI,contentDescription,Ignore a11y,Inclusive,A11y fail,Medium,https://developer.android.com/jetpack/compose/accessibility,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 42
41,Accessibility,Semantics,Use semantics API,Modifier.semantics,None,Testable a11y,Invisible,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual - Network accessline 43
42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual anim,Smooth,Jank,Medium,https://developer.android.com/jetpack/compose/animation,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 44
43,Animation,Avoid animation logic in VM,Animation is UI concern,Animate in UI,Animate in VM,Correct layering,Mixed concern,Low,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 44,Modularization,Feature-based UI modules,UI per fea - Network accessline 45
44,Modularization,Feature-based UI modules,UI per feature,:feature:ui,God module,Scalable,Tight coupling,High,https://developer.android.com/topic/modularization,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 46
45,Modularization,Public UI contracts,Expose minimal UI API,Interface/Route,Expose impl,Encapsulated,Leaky module,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 46,State,Snapshot state only,Use Compose state,mutableStateO - Network accessline 47
46,State,Snapshot state only,Use Compose state,mutableStateOf,Custom observable,Compose aware,Buggy UI,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 47,State,Avoid mutable collections,Immutable list/map,PersistentList,Mu - Network accessline 48
47,State,Avoid mutable collections,Immutable list/map,PersistentList,MutableList,Stable UI,Silent bug,High,https://developer.android.com/develop/ui/compose/state#other-supported-types-of-state,jetpack-compose 1.11.4 (current stable),active, - Network accessline 49
48,Lifecycle,RememberCoroutineScope usage,Only for UI jobs,UI coroutine,Long jobs,Scoped job,Leak,Medium,https://developer.android.com/jetpack/compose/side-effects#remembercoroutinescope,jetpack-compose 1.11.4 (current stable),active,2026-0 - Network accessline 50
49,Interop,Interop View carefully,Use AndroidView,Isolated usage,Mix everywhere,Safe interop,Messy UI,Low,https://developer.android.com/jetpack/compose/interop,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 51
50,Interop,Avoid legacy patterns,No LiveData in UI,StateFlow,LiveData,Modern stack,Legacy debt,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debu - Network accessline 52
51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debug,Guessing,Low,https://developer.android.com/studio/debug/layout-inspector,jetpack-compose 1.11.4 (current stable),active,2026-08-13
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/laravel.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Blade Templates,Use Blade components for reusable UI,Extract repeated markup into named Blade components,Use x-* components with - Network accessline 2
1,Blade Templates,Use Blade components for reusable UI,Extract repeated markup into named Blade components,Use x-* components with @props for all reusable UI,Duplicate HTML blocks across views,"<x-card :title=""$title"">{{ $slot }}</x-card> - Network accessline 3
2,Blade Templates,Use layouts with @extends and @section,Define one master layout and extend it per page,@extends layout with named @section blocks,Duplicate header/footer HTML in every view,@extends('layouts.app') @section('content'),Full - Network accessline 4
3,Blade Templates,Use @props for component type-safety,Declare accepted props inside components with @props,@props with defaults to document component API,Pass arbitrary variables without declaration,@props(['title' => '' 'variant' => 'prim - Network accessline 5
4,Blade Templates,Use conditional CSS classes with @class,Build class strings conditionally without ternary noise,@class directive for conditional class binding,String concatenation or nested ternaries,@class(['btn' 'btn-primary' => $primar - Network accessline 6
5,Blade Templates,Use named slots for flexible layouts,Named slots let callers inject content into specific regions,@slot('header') and $slot for flexible component APIs,Hard-code all sub-sections inside components,<x-modal><x-slot:header>T - Network accessline 7
6,Blade Templates,Use Blade directives instead of raw PHP,Blade directives are readable and IDE-supported,@if @foreach @forelse @empty instead of <?php ?>,Raw PHP tags inside Blade templates,@forelse($items as $item) ... @empty <p>None</p> - Network accessline 8
7,Blade Templates,Escape output with {{ }},Use double curly braces for XSS-safe output,{{ }} for all user-supplied or dynamic text,{!! !!} for untrusted data,{{ $user->name }},{!! $user->name !!},High,https://laravel.com/docs/blade#displayi - Network accessline 9
8,Blade Templates,Use @vite for asset loading,Vite integration handles cache busting and HMR automatically,@vite(['resources/css/app.css' 'resources/js/app.js']),Manual script/link tags with hardcoded paths,@vite(['resources/css/app.css' 'r - Network accessline 10
9,Livewire,Bind inputs with wire:model,Two-way data binding keeps component state in sync,wire:model for all form inputs managed by Livewire,Manual JavaScript listeners syncing to component,"<input wire:model=""email"">","<input @change=""$ - Network accessline 11
10,Livewire,Use wire:model.live for real-time validation,Validate on input rather than only on submit,wire:model.live + #[Validate] for instant feedback,Only validate on form submit,"<input wire:model.live=""email""> with #[Validate('email' - Network accessline 12
11,Livewire,Use wire:click for actions,Bind UI events to component methods cleanly,wire:click for buttons and interactive elements,JavaScript fetch calls replicating Livewire actions,"<button wire:click=""save"">Save</button>","<button oncl - Network accessline 13
12,Livewire,Use lifecycle hooks appropriately,mount() for init; updated() for reactive side effects,mount() for initialization updatedFoo() for property changes,Heavy logic in render() or __construct(),public function mount(): void { $this- - Network accessline 14
13,Livewire,Use lazy loading for heavy components,Defer render of expensive components until visible,wire:init or lazy attribute on components,Load all Livewire components on page load,<livewire:analytics-chart lazy />,<livewire:analytics-c - Network accessline 15
14,Livewire,Integrate Alpine.js for local UI state,Use Alpine.js for UI-only state that doesn't need server round-trips,x-data / x-show / x-transition for tooltips dropdowns,Livewire server calls for purely visual toggle state,"<div x-data= - Network accessline 16
15,Livewire,Use wire:loading for feedback,Always indicate to users when a server action is in progress,"wire:loading.attr=""disabled"" and wire:loading elements",Provide no feedback while Livewire request is in flight,"<button wire:click="" - Network accessline 17
16,Livewire,Handle file uploads with WithFileUploads,Livewire's trait manages chunked upload and temp storage,WithFileUploads trait + wire:model for file inputs,Manual multipart form submissions for Livewire pages,"use WithFileUploads; publ - Network accessline 18
17,Inertia.js,Use Inertia page components as route endpoints,Each page is a Vue/React component rendered server-side via Inertia::render(),Inertia::render('Dashboard' ['data' => $data]) in controllers,Return JSON and fetch from JavaScript,r - Network accessline 19
18,Inertia.js,Share global data via HandleInertiaRequests,Middleware share() provides auth user and flash to every page,Share auth/flash in HandleInertiaRequests middleware,Pass auth to every Inertia::render() call,public function share(Req - Network accessline 20
19,Inertia.js,Use <Link> for client-side navigation,Inertia Link intercepts clicks for SPA-like transitions,"<Link href=""/dashboard""> instead of <a href>",Regular <a> tags for internal navigation,<Link href={route('dashboard')}>Dashboard< - Network accessline 21
20,Inertia.js,Use useForm for form state and submission,Inertia's useForm manages progress errors and transforms,"useForm for all page-level forms, form.post() for submit",Axios/fetch for form submissions on Inertia pages,const form = useFo - Network accessline 22
21,Inertia.js,Use persistent layouts to preserve state,Wrap pages in a persistent layout so header/sidebar don't remount,layout property on page component for persistent UI,Re-render full layout on every page visit,MyPage.layout = (page) => - Network accessline 23
22,Inertia.js,Enable SSR for public pages,Server-side rendering improves SEO and first paint,Enable Inertia SSR for marketing and public pages,Client-only rendering for all pages including public,php artisan inertia:start-ssr with @inertiaH - Network accessline 24
23,Styling,Set up Tailwind CSS via Vite,Use Vite + tailwindcss plugin for fast HMR and optimized builds,Install tailwindcss @tailwindcss/vite and configure vite.config.js,Laravel Mix or manual PostCSS pipeline for new projects,plugins: [tai - Network accessline 25
24,Styling,Purge unused styles via content config,Tailwind scans Blade and JS files to tree-shake unused classes,"content: ['./resources/views/**/*.blade.php', './resources/js/**/*.{js,vue}']",No content config — ship all 3MB of CSS,"conten - Network accessline 26
25,Styling,Use dark mode class strategy,class-based dark mode integrates with server-rendered preference,darkMode: 'class' with a toggle that sets class on <html>,Media query only — no user override possible,darkMode: 'class'; document.docu - Network accessline 27
26,Styling,Use @apply sparingly in component CSS,Extract only truly repeated multi-class patterns,@apply for BEM base classes shared across many components,@apply for every single element — defeats Tailwind's purpose,@apply flex items-cente - Network accessline 28
27,Styling,Configure custom design tokens in CSS,Define brand colors spacing fonts as CSS variables consumed by Tailwind,Custom @theme tokens matched to brand guidelines,Magic color hex codes scattered across Blade templates,@theme { --colo - Network accessline 29
28,Components,Use anonymous Blade components for UI primitives,Blade files in resources/views/components/ auto-register as x-* components,Anonymous components for buttons alerts badges cards,Blade @includes for anything reusable,"<x-badge v - Network accessline 30
29,Components,Use class-based components for complex logic,PHP class components can inject services and pre-process data,app/View/Components/ class when component needs PHP logic,Blade @php blocks for business logic inside templates,class A - Network accessline 31
30,Components,Forward extra attributes with $attributes,Pass through HTML attributes like class id aria to root element,$attributes->merge() on root element of components,Ignore caller-provided HTML attributes silently,<div {{ $attributes-> - Network accessline 32
31,Components,Separate variant logic from templates,Keep variant/size/color logic in a PHP class or helper not in Blade,Variant class or match() expression in component class,Long @if chains for variants inside Blade templates,"public funct - Network accessline 33
32,Components,Provide default slot content,Use {{ $slot ?? '' }} or named slot defaults so components are usable empty,Default content in slots for optional regions,Require every slot to be filled — throws errors on empty usage,{{ $icon ?? - Network accessline 34
33,Components,Use component namespacing for packages,Prefix third-party or module components to avoid collisions,Register custom prefix via Blade::componentNamespace(),Mix first-party and package component names with no prefix,Blade::compon - Network accessline 35
34,Forms,Validate with Form Request classes,Move validation rules out of controllers into dedicated FormRequest classes,php artisan make:request and define rules() + authorize(),Inline validate() in controller actions,class StorePostRequest - Network accessline 36
35,Forms,Preserve old input on validation failure,Use old() to repopulate form fields after server-side error redirect,old('field') as default value on all form inputs,Empty form fields when validation fails,"<input name=""email"" value=""{ - Network accessline 37
36,Forms,Display validation errors with @error,Use the @error directive for inline field-level error messages,@error('field') to show per-field messages,Dump $errors->all() in one block at top of form,"@error('email') <p class=""text-red-50 - Network accessline 38
37,Forms,Use CSRF token on all forms,CSRF protection is enabled by default — include @csrf in every form,@csrf in every POST/PUT/PATCH/DELETE form,Disable VerifyCsrfToken middleware for convenience,"<form method=""POST"">@csrf ...","<form m - Network accessline 39
38,Forms,Use method spoofing for PUT/PATCH/DELETE,HTML forms only support GET/POST — use @method for REST actions,@method('PUT') inside form for update/delete routes,Route::post for all mutations including updates,"<form method=""POST"">@cs - Network accessline 40
39,Forms,Display flash messages consistently,Flash success/error in controller; read in layout with session(),session('status') in layout for global flash display,Re-query DB or pass flash from every controller individually,"@if(session('su - Network accessline 41
40,Performance,Eager load relationships to prevent N+1,Always eager load related models used in views with with(),with() in queries before passing collections to views,Lazy-load relations inside Blade loops,User::with('posts' 'avatar')->get - Network accessline 42
41,Performance,Cache rendered Blade fragments,Use cache() helper to wrap expensive rendered partials,cache() around slow partials that change infrequently,Re-render identical content on every request,@php echo cache()->remember('sidebar' 36 - Network accessline 43
42,Performance,Paginate large data sets,Always paginate collections in list views,->paginate() or ->simplePaginate() with {{ $items->links() }},->get() for large tables in views,"User::paginate(20) with <x-pagination :links=""$users"" />",U - Network accessline 44
43,Performance,Queue slow background tasks,Offload emails notifications and heavy processing to queues,Dispatch jobs for anything taking >200ms,Block HTTP request with slow operations,ProcessImage::dispatch($file); return back();,Storage::p - Network accessline 45
44,Performance,Use route model binding,Laravel resolves models automatically — avoids manual find(),Type-hint model in controller method,Manual User::findOrFail($id) in every method,public function show(User $user): View { return view('user - Network accessline 46
45,Performance,Enable HTTP response caching for static content,Cache control headers for pages that rarely change,Cache-Control headers via middleware for public pages,No caching — serve every response fresh,"response()->view('home')->heade - Network accessline 47
46,Security,Escape all output in Blade,{{ }} auto-escapes HTML — never use {!! !!} on user data,{{ }} for all untrusted or dynamic content,{!! !!} for user-controlled strings,{{ $comment->body }},{!! $comment->body !!},High,https://laravel. - Network accessline 48
47,Security,Protect routes with Gate and Policy,Use policies for authorization — never inline permission checks in views,@can / Gate::allows() for UI visibility; policy()->authorize() for actions,Hardcode role checks inline across templates - Network accessline 49
48,Security,Validate and authorize file uploads,Check MIME type size and store outside public root,Store in storage/app/private + validate mimes and max,Store raw upload in public/ without validation,"'avatar' => ['required' 'image' 'mimes: - Network accessline 50
49,Security,Use signed URLs for temporary links,Generate expiring URLs for private downloads or email confirmations,URL::signedRoute() or temporarySignedRoute(),Expose sequential IDs in download URLs without auth,URL::temporarySignedRoute(' - Network accessline 51
50,Security,Set a strict Content Security Policy,CSP headers prevent XSS injection of external scripts,spatie/laravel-csp or custom middleware to emit CSP header,No CSP — browser runs any injected script,Header: Content-Security-Policy: def
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nextjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages - Network accessline 2
1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages/ for new projects,app/dashboard/page.tsx,pages/dashboard.tsx,Medium,https://nextjs.org/docs/app,nextjs 16.2,a - Network accessline 3
2,Routing,Use file-based routing,Create routes by adding files in app directory,page.tsx for routes layout.tsx for layouts,Manual route configuration,app/blog/[slug]/page.tsx,Custom router setup,Medium,https://nextjs.org/docs/app/building-y - Network accessline 4
3,Routing,Colocate related files,Keep components styles tests with their routes,Component files alongside page.tsx,Separate components folder,app/dashboard/_components/,components/dashboard/,Low,,nextjs 16.2,active,2026-08-13 4,Routing,Use - Network accessline 5
4,Routing,Use route groups for organization,Group routes without affecting URL,Parentheses for route groups,Nested folders affecting URL,(marketing)/about/page.tsx,marketing/about/page.tsx,Low,https://nextjs.org/docs/app/building-your-appli - Network accessline 6
5,Routing,Handle loading states,Use loading.tsx for route loading UI,loading.tsx alongside page.tsx,Manual loading state management,app/dashboard/loading.tsx,useState for loading in page,Medium,https://nextjs.org/docs/app/building-your-appl - Network accessline 7
6,Routing,Handle errors with error.tsx,Catch errors at route level,error.tsx with reset function,try/catch in every component,app/dashboard/error.tsx,try/catch in page component,High,https://nextjs.org/docs/app/building-your-application/rou - Network accessline 8
7,Rendering,Use Server Components by default,Server Components reduce client JS bundle,Keep components server by default,Add 'use client' unnecessarily,export default function Page(),('use client') for static content,High,https://nextjs.org - Network accessline 9
8,Rendering,Mark Client Components explicitly,'use client' for interactive components,Add 'use client' only when needed,Server Component with hooks/events,('use client') for onClick useState,No directive with useState,High,https://nextjs.or - Network accessline 10
9,Rendering,Push Client Components down,Keep Client Components as leaf nodes,Client wrapper for interactive parts only,Mark page as Client Component,<InteractiveButton/> in Server Page,('use client') on page.tsx,High,https://nextjs.org/docs - Network accessline 11
10,Rendering,Use streaming for better UX,Stream content with Suspense boundaries,Suspense for slow data fetches,Wait for all data before render,<Suspense><SlowComponent/></Suspense>,await allData then render,Medium,https://nextjs.org/docs/a - Network accessline 12
11,Rendering,Choose correct rendering strategy,SSG for static SSR for dynamic ISR for semi-static,generateStaticParams for known paths,SSR for static content,export const revalidate = 3600,fetch without cache config,Medium,,nextjs 16.2,acti - Network accessline 13
12,DataFetching,Fetch data in Server Components,Fetch directly in async Server Components,async function Page() { const data = await fetch() },useEffect for initial data,const data = await fetch(url),useEffect(() => fetch(url)),High,https:/ - Network accessline 14
13,DataFetching,Configure caching explicitly (Next.js 16.2+),Next.js 16 uses Cache Components and explicit cache directives instead of assuming fetch is the cache model.,Set cache semantics explicitly for static and dynamic data,Assume fetc - Network accessline 15
14,DataFetching,Deduplicate fetch requests,React and Next.js dedupe same requests,Same fetch call in multiple components,Manual request deduplication,Multiple components fetch same URL,Custom cache layer,Low,,nextjs 16.2,active,2026-08-13 1 - Network accessline 16
15,DataFetching,Use Server Actions for mutations,Server Actions for form submissions,action={serverAction} in forms,API route for every mutation,<form action={createPost}>,<form onSubmit={callApiRoute}>,Medium,https://nextjs.org/docs/app/bu - Network accessline 17
16,DataFetching,Revalidate or update data appropriately,"Use updateTag for immediate read-your-own-writes and revalidateTag(..., ""max"") for SWR invalidation.",Use updateTag after mutations that should be visible immediately,Rely on router - Network accessline 18
17,Images,Use next/image for optimization,Automatic image optimization and lazy loading,<Image> component for all images,<img> tags directly,<Image src={} alt={} width={} height={}>,<img src={}/>,High,https://nextjs.org/docs/app/building-yo - Network accessline 19
18,Images,Provide width and height,Prevent layout shift with dimensions,width and height props or fill,Missing dimensions,<Image width={400} height={300}/>,<Image src={url}/>,High,https://nextjs.org/docs/app/api-reference/components/image,n - Network accessline 20
19,Images,Use fill for responsive images,Fill container with object-fit,fill prop with relative parent,Fixed dimensions for responsive,"<Image fill className=""object-cover""/>",<Image width={window.width}/>,Medium,,nextjs 16.2,active,2026- - Network accessline 21
20,Images,Configure remote image domains,Whitelist external image sources,remotePatterns in next.config.js,Allow all domains,remotePatterns: [{ hostname: 'cdn.example.com' }],domains: ['*'],High,https://nextjs.org/docs/app/api-reference/com - Network accessline 22
21,Images,Use priority for LCP images,Mark above-fold images as priority,priority prop on hero images,All images with priority,<Image priority src={hero}/>,<Image priority/> on every image,Medium,,nextjs 16.2,active,2026-08-13 22,Fonts,Use - Network accessline 23
22,Fonts,Use next/font for fonts,Self-hosted fonts with zero layout shift,next/font/google or next/font/local,External font links,import { Inter } from 'next/font/google',"<link href=""fonts.googleapis.com""/>",Medium,https://nextjs.org/doc - Network accessline 24
23,Fonts,Apply font to layout,Set font in root layout for consistency,className on body in layout.tsx,Font in individual pages,<body className={inter.className}>,Each page imports font,Low,,nextjs 16.2,active,2026-08-13 24,Fonts,Use variabl - Network accessline 25
24,Fonts,Use variable fonts,Variable fonts reduce bundle size,Single variable font file,Multiple font weights as files,Inter({ subsets: ['latin'] }),Inter_400 Inter_500 Inter_700,Low,,nextjs 16.2,active,2026-08-13 25,Metadata,Use generateMe - Network accessline 26
25,Metadata,Use generateMetadata for dynamic,Generate metadata based on params,export async function generateMetadata(),Hardcoded metadata everywhere,generateMetadata({ params }),export const metadata = {},Medium,https://nextjs.org/docs/app - Network accessline 27
26,Metadata,Include OpenGraph images,Add OG images for social sharing,opengraph-image.tsx or og property,Missing social preview images,opengraph: { images: ['/og.png'] },No OG configuration,Medium,,nextjs 16.2,active,2026-08-13 27,Metadata, - Network accessline 28
27,Metadata,Use metadata API,Export metadata object for static metadata,export const metadata = {},Manual head tags,export const metadata = { title: 'Page' },<head><title>Page</title></head>,Medium,,nextjs 16.2,active,2026-08-13 28,API,Use - Network accessline 29
28,API,Use Route Handlers for APIs,app/api routes for API endpoints,app/api/users/route.ts,pages/api for new projects,export async function GET(request),export default function handler,Medium,https://nextjs.org/docs/app/building-your-applic - Network accessline 30
29,API,Return proper Response objects,Use NextResponse for API responses,NextResponse.json() for JSON,Plain objects or res.json(),return NextResponse.json({ data }),return { data },Medium,,nextjs 16.2,active,2026-08-13 30,API,Handle HTTP me - Network accessline 31
30,API,Handle HTTP methods explicitly,Export named functions for methods,Export GET POST PUT DELETE,Single handler for all methods,export async function POST(),switch(req.method),Low,,nextjs 16.2,active,2026-08-13 31,API,Validate request bo - Network accessline 32
31,API,Validate request body,Validate input before processing,Zod or similar for validation,Trust client input,const body = schema.parse(await req.json()),const body = await req.json(),High,https://nextjs.org/docs/app/guides/data-security,n - Network accessline 33
32,Middleware,Use proxy.ts for auth and request guards,Next.js 16 renamed middleware to proxy to reflect its network-boundary role.,"Use proxy.ts for redirects, rewrites, and lightweight request guards",Keep new auth logic in middleware.ts, - Network accessline 34
33,Middleware,Match specific proxy paths,Configure the proxy matcher,config.matcher for specific routes,Run proxy on all routes,matcher: ['/dashboard/:path*'],No matcher config,Medium,https://nextjs.org/docs/app/getting-started/proxy,nextjs - Network accessline 35
34,Middleware,Keep proxy runtime-safe,Proxy runs in nodejs runtime and fetch cache options do not apply there.,Keep proxy logic lightweight and nodejs-compatible,Use Node-incompatible code or rely on fetch cache options in proxy,Edge-compat - Network accessline 36
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 37
36,Environment,Validate env vars,Check required env vars exist,Validate on startup,Undefined env at runtime,if (!process.env.DATABASE_URL) throw,process.env.DATABASE_URL (might be undefined),High,https://nextjs.org/docs/app/guides/data-secu - Network accessline 38
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Network accessline 39
38,Performance,Analyze bundle size,Use @next/bundle-analyzer,Bundle analyzer in dev,Ship large bundles blindly,ANALYZE=true npm run build,No bundle analysis,Medium,https://nextjs.org/docs/app/building-your-application/optimizing/bundle-anal - Network accessline 40
39,Performance,Use dynamic imports,Code split with next/dynamic,dynamic() for heavy components,Import everything statically,const Chart = dynamic(() => import('./Chart')),import Chart from './Chart',Medium,https://nextjs.org/docs/app/buildi - Network accessline 41
40,Performance,Avoid layout shifts,Reserve space for dynamic content,Skeleton loaders aspect ratios,Content popping in,"<Skeleton className=""h-48""/>",No placeholder for async content,High,https://nextjs.org/docs/app/api-reference/componen - Network accessline 42
41,Performance,Use Partial Prerendering,Combine static and dynamic in one route,Static shell with Suspense holes,Full dynamic or static pages,Static header + dynamic content,Entire page SSR,Low,https://nextjs.org/docs/app/building-your-appl - Network accessline 43
42,Link,Use next/link for navigation,Client-side navigation with prefetching,"<Link href=""""> for internal links",<a> for internal navigation,"<Link href=""/about"">About</Link>","<a href=""/about"">About</a>",High,https://nextjs.org/docs/ - Network accessline 44
43,Link,Prefetch strategically,Control prefetching behavior,prefetch={false} for low-priority,Prefetch all links,<Link prefetch={false}>,Default prefetch on every link,Low,,nextjs 16.2,active,2026-08-13 44,Link,Use scroll option appropriate - Network accessline 45
44,Link,Use scroll option appropriately,Control scroll behavior on navigation,scroll={false} for tabs pagination,Always scroll to top,<Link scroll={false}>,Manual scroll management,Low,,nextjs 16.2,active,2026-08-13 45,Config,Use next.confi - Network accessline 46
45,Config,Use next.config.ts correctly,Use current Next.js 16 config names such as cacheComponents and skipProxyUrlNormalize.,Proper config options,Deprecated or wrong options,images: { remotePatterns: [] },images: { domains: [] },Medium,ht - Network accessline 47
46,Config,Enable strict mode,Catch potential issues early,reactStrictMode: true,Strict mode disabled,reactStrictMode: true,reactStrictMode: false,Medium,,nextjs 16.2,active,2026-08-13 47,Config,Configure redirects and rewrites,Use config fo - Network accessline 48
47,Config,Configure redirects and rewrites,Use config for URL management,redirects() rewrites() in config,Manual redirect handling,redirects: async () => [...],res.redirect in pages,Medium,https://nextjs.org/docs/app/api-reference/next-conf - Network accessline 49
48,Deployment,Use Vercel for easiest deploy,Vercel optimized for Next.js,Deploy to Vercel,Self-host without knowledge,vercel deploy,Complex Docker setup for simple app,Low,https://nextjs.org/docs/app/building-your-application/deploying,next - Network accessline 50
49,Deployment,Configure output for self-hosting,Set output option for deployment target,output: 'standalone' for Docker,Default output for containers,output: 'standalone',No output config for Docker,Medium,https://nextjs.org/docs/app/buildi - Network accessline 51
50,Security,Sanitize user input,Sanitize and validate any user-controlled data before rendering or mutating.,Escape sanitize validate all input,Direct interpolation of user data,DOMPurify.sanitize(userInput),dangerouslySetInnerHTML={{ __htm - Network accessline 52
51,Security,Use CSP headers,Content Security Policy for XSS protection,Configure CSP in next.config.js,No security headers,headers() with CSP,No CSP configuration,High,https://nextjs.org/docs/app/building-your-application/configuring/conten - Network accessline 53
52,Security,Validate Server Action input,"Server Actions are public endpoints, so they need validation and authorization.",Validate and authorize in Server Action,Trust Server Action input,Auth check + validation in action,Direct database c - Network accessline 54
53,Caching,Use Cache Components as the current cache model,"Cache Components is the current Next.js 16 cache model and the foundation for use cache, cacheLife, cacheTag, and updateTag.",Enable cacheComponents for routes that should use the - Network accessline 55
54,Caching,Use use cache for cacheable functions and components,"The use cache directive marks a route, component, or function as cacheable under Cache Components.","Place use cache at file, component, or function scope where the result is - Network accessline 56
export default async function Page() { }",export default async function Page() { /* uncached by accident */ },High,https://nextjs.org/docs/app/api-reference/directives/use-cache,nextjs 16.2,active,2026-08-13 - Network accessline 57
55,Caching,Set cache lifetime with cacheLife,Use cacheLife with use cache to make cache freshness explicit and readable.,Choose a cacheLife profile that matches update frequency,Leave cache behavior implicit when the data has a known freshn - Network accessline 58
56,Caching,Tag cache entries with cacheTag,Use cacheTag inside cached scopes to support targeted invalidation.,Assign stable tags to cacheable data,Use broad invalidation when a specific tag is enough,cacheTag('posts'),"/* no tag, broad inv - Network accessline 59
57,Caching,Use updateTag for read-your-own-writes,Use updateTag from Server Actions when the UI must reflect a mutation immediately.,Call updateTag after a successful mutation in a Server Action,Use updateTag outside Server Actions,updateTa - Network accessline 60
58,Caching,"Use revalidateTag(..., ""max"") for SWR invalidation","The one-argument revalidateTag form is deprecated; profile=""max"" is the current stale-while-revalidate contract.","Use revalidateTag(tag, ""max"") for background refresh s - Network accessline 61
59,Middleware,Use proxy.ts for request interception,Next.js 16 renamed middleware to proxy; the proxy runtime is nodejs and fetch cache options have no effect there.,"Use proxy.ts for redirects, rewrites, and lightweight guards",Assume prox - Network accessline 62
60,Middleware,Treat middleware.ts and export function middleware as legacy,The middleware filename and named export are deprecated in Next.js 16; use proxy.ts and export function proxy instead.,Rename middleware.ts to proxy.ts during migrat
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nuxt-ui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual c - Network accessline 2
1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual component imports,modules: ['@nuxt/ui'],import { UButton } from '@nuxt/ui',High,https://ui.nuxt.com/docs/gettin - Network accessline 3
2,Installation,Import Tailwind and Nuxt UI CSS,Required CSS imports in main.css file,@import tailwindcss and @import @nuxt/ui,Skip CSS imports,"@import ""tailwindcss""; @import ""@nuxt/ui"";",No CSS imports,High,https://ui.nuxt.com/docs/get - Network accessline 4
3,Installation,Wrap app with UApp component,UApp provides global configs for Toast Tooltip and overlays,<UApp> wrapper in app.vue,Skip UApp wrapper,<UApp><NuxtPage/></UApp>,<NuxtPage/> without wrapper,High,https://ui.nuxt.com/docs/component - Network accessline 5
4,Components,Use U prefix for components,All Nuxt UI components use U prefix by default,UButton UInput UModal,Button Input Modal,<UButton>Click</UButton>,<Button>Click</Button>,Medium,https://ui.nuxt.com/docs/getting-started/installation/nu - Network accessline 6
5,Components,Use semantic color props,Use semantic colors like primary secondary error,"color=""primary"" color=""error""",Hardcoded colors,"<UButton color=""primary"">","<UButton class=""bg-green-500"">",Medium,https://ui.nuxt.com/docs/get - Network accessline 7
6,Components,Use variant prop for styling,Nuxt UI provides solid outline soft subtle ghost link variants,"variant=""soft"" variant=""outline""",Custom button classes,"<UButton variant=""soft"">","<UButton class=""border bg-transparent"">",M - Network accessline 8
7,Components,Use size prop consistently,Components support xs sm md lg xl sizes,"size=""sm"" size=""lg""",Arbitrary sizing classes,"<UButton size=""lg"">","<UButton class=""text-xl px-6"">",Low,https://ui.nuxt.com/docs/components/button,nux - Network accessline 9
8,Icons,Use i-{collection}-{name} format for icons,Nuxt UI v4 uses Iconify i-prefix format — lucide:home is v3 legacy,i-lucide-home i-heroicons-user format,lucide:home format (v3 syntax),"<UButton icon=""i-lucide-home"">","<UButton icon=""l - Network accessline 10
9,Icons,Use leadingIcon and trailingIcon props,Position icons with dedicated props for clarity,"leadingIcon=""i-lucide-plus"" trailingIcon=""i-lucide-arrow-right""",Manual icon positioning or slots,"<UButton leadingIcon=""i-lucide-plus"" la - Network accessline 11
10,Theming,Configure colors in app.config.ts,Runtime color configuration without restart,ui.colors.primary in app.config.ts,Hardcoded colors in components,defineAppConfig({ ui: { colors: { primary: 'blue' } } }),"<UButton class=""bg-blue-50 - Network accessline 12
11,Theming,Use @theme directive for custom colors,Define design tokens in CSS with Tailwind @theme,@theme { --color-brand-500: #xxx },Inline color definitions,@theme { --color-brand-500: #ef4444; },":style=""{ color: '#ef4444' }""",Medium,h - Network accessline 13
12,Theming,Register and map semantic colors,Register extra semantic color names at build time then map them to a palette in app.config,nuxt.config ui.theme.colors plus app.config ui.colors,Use an unregistered semantic color,"ui: { theme: { - Network accessline 14
13,Forms,Use UForm with schema validation,UForm supports Zod Yup Joi Valibot schemas,:schema prop with validation schema,Manual form validation,"<UForm :schema=""schema"" :state=""state"">",Manual @blur validation,High,https://ui.nuxt.com/d - Network accessline 15
14,Forms,Use UFormField for field wrapper,Provides label error message and validation display,UFormField with name prop,Manual error handling,"<UFormField name=""email"" label=""Email"">",<div><label>Email</label><UInput/><span>error</span> - Network accessline 16
15,Forms,Handle form submit with @submit,UForm emits submit event with validated data,@submit handler on UForm,@click on submit button,"<UForm @submit=""onSubmit"">","<UButton @click=""onSubmit"">",Medium,https://ui.nuxt.com/docs/components - Network accessline 17
16,Forms,Choose validation timing deliberately,UForm validates on input blur and change by default; input is delayed and begins after blur unless eager,Set validateOn and eager to match the interaction,Assume the default validates every key - Network accessline 18
17,Overlays,Use v-model:open for overlay control,Modal Slideover Drawer use v-model:open,v-model:open for controlled state,Manual show/hide logic,"<UModal v-model:open=""isOpen"">","<UModal v-if=""isOpen"">",Medium,https://ui.nuxt.com/docs/ - Network accessline 19
18,Overlays,Use useOverlay composable for programmatic overlays,Open overlays programmatically — v4 API is create().open() not open(Component),overlay.create(Component).open({ props }) pattern,v3 overlay.open(Component) pattern (removed in - Network accessline 20
19,Overlays,Use title and description props,Built-in header support for overlays,"title=""Confirm"" description=""Are you sure?""",Manual header content,"<UModal title=""Confirm"" description=""Are you sure?"">",<UModal><template #header><h - Network accessline 21
20,Dashboard,Use UDashboardSidebar for navigation,Provides collapsible resizable sidebar with mobile support,UDashboardSidebar with header default footer slots,Custom sidebar implementation,<UDashboardSidebar><template #header>...</template - Network accessline 22
21,Dashboard,Use UDashboardGroup for layout,Wraps dashboard components with sidebar state management,UDashboardGroup > UDashboardSidebar + UDashboardPanel,Manual layout flex containers,<UDashboardGroup><UDashboardSidebar/><UDashboardPanel/> - Network accessline 23
22,Dashboard,Use UDashboardNavbar for top navigation,Responsive navbar with mobile menu support,UDashboardNavbar in dashboard layout,Custom navbar implementation,"<UDashboardNavbar :links=""navLinks""/>","<nav class=""border-b"">",Low,https - Network accessline 24
23,Tables,Use UTable with data and columns props,Powered by TanStack Table with built-in features,:data and :columns props,Manual table markup,"<UTable :data=""users"" :columns=""columns""/>","<table><tr v-for=""user in users"">",High,https - Network accessline 25
24,Tables,Define columns with accessorKey,Column definitions use accessorKey for data binding,accessorKey: 'email' in column def,String column names only,"{ accessorKey: 'email', header: 'Email' }","['name', 'email']",Medium,https://ui.nuxt - Network accessline 26
25,Tables,Use column cell slots,Customize cell content with the documented column-id slot pattern,#status-cell for a status column,Use the obsolete #cell-status name,"<template #status-cell=""{ row }"">","<template #cell-status=""{ row }""> - Network accessline 27
26,Tables,Enable sorting with TanStack column APIs,Render a header control that calls column.toggleSorting,Use getCanSort and toggleSorting,Invent a sortable property not in the column contract,"header: ({ column }) => h(UButton, { onClick: - Network accessline 28
27,Navigation,Use UNavigationMenu for nav links,Horizontal or vertical navigation with dropdown support,UNavigationMenu with items array,Manual nav with v-for,"<UNavigationMenu :items=""navItems""/>","<nav><a v-for=""item in items"">",Mediu - Network accessline 29
28,Navigation,Use UBreadcrumb for page hierarchy,Automatic breadcrumb with NuxtLink support,:items array with label and to,Manual breadcrumb links,"<UBreadcrumb :items=""breadcrumbs""/>","<nav><span v-for=""crumb in crumbs"">",Low,https://u - Network accessline 30
29,Navigation,Use UTabs for tabbed content,Tab navigation with content panels,UTabs with items containing slot content,Manual tab state,"<UTabs :items=""tabs""/>","<div><button @click=""tab=1"">",Medium,https://ui.nuxt.com/docs/components/t - Network accessline 31
30,Feedback,Use useToast for notifications,Composable for toast notifications,useToast().add({ title description }),Alert components for toasts,const toast = useToast(); toast.add({ title: 'Saved' }),"<UAlert v-if=""showSuccess"">",High,htt - Network accessline 32
31,Feedback,Use UAlert for inline messages,Static alert messages with icon and actions,UAlert with title description color,Toast for static messages,"<UAlert title=""Warning"" color=""warning""/>",useToast for inline alerts,Medium,https://u - Network accessline 33
32,Feedback,Use USkeleton for loading states,Placeholder content during data loading,USkeleton with appropriate size,Spinner for content loading,"<USkeleton class=""h-4 w-32""/>","<UIcon name=""lucide:loader"" class=""animate-spin""/>",Low, - Network accessline 34
33,Color Mode,Use UColorModeButton for theme toggle,Built-in light/dark mode toggle button,UColorModeButton component,Manual color mode logic,<UColorModeButton/>,"<button @click=""toggleColorMode"">",Low,https://ui.nuxt.com/docs/components/ - Network accessline 35
34,Color Mode,Use UColorModeSelect for theme picker,Dropdown to select system light or dark mode,UColorModeSelect component,Custom select for theme,<UColorModeSelect/>,"<USelect v-model=""colorMode"" :items=""modes""/>",Low,https://ui.nuxt. - Network accessline 36
35,Customization,Use ui prop for component styling,Override component styles via ui prop,ui prop with slot class overrides,Global CSS overrides,"<UButton :ui=""{ base: 'rounded-full' }""/>","<UButton class=""!rounded-full""/>",Medium,https: - Network accessline 37
36,Customization,Configure default variants in app.config,Set component default variants under ui component keys,app.config ui.button.defaultVariants,Put component defaults in nuxt.config,"defineAppConfig({ ui: { button: { defaultVariants: - Network accessline 38
37,Customization,Use app.config.ts for theme overrides,Runtime theme customization,defineAppConfig with ui key,nuxt.config for runtime values,defineAppConfig({ ui: { button: { defaultVariants: { size: 'sm' } } } }),nuxt.config ui.button.siz - Network accessline 39
38,Performance,Enable component detection,Tree-shake unused component CSS,experimental.componentDetection: true,Include all component CSS,ui: { experimental: { componentDetection: true } },ui: {} (includes all CSS),Low,https://ui.nuxt.com/d - Network accessline 40
39,Performance,Use UTable virtualize for large data,Enable virtualization for 1000+ rows,:virtualize prop on UTable,Render all rows,"<UTable :data=""largeData"" virtualize/>","<UTable :data=""largeData""/>",Medium,https://ui.nuxt.com/docs/c - Network accessline 41
40,Accessibility,Use semantic component props,Components have built-in ARIA support,Use title description label props,Skip accessibility props,"<UModal title=""Settings"">",<UModal><h2>Settings</h2>,Medium,https://ui.nuxt.com/docs/component - Network accessline 42
41,Accessibility,Associate labels with controls,Use UFormField or correct native id and for attributes,UFormField for convenience or explicit label association,Use placeholders as labels,"<UFormField label=""Email""><UInput/></UFormField>", - Network accessline 43
42,Content,Use UContentToc for table of contents,Automatic TOC with active heading highlight,UContentToc with :links,Manual TOC implementation,"<UContentToc :links=""toc""/>","<nav><a v-for=""heading in headings"">",Low,https://ui.nuxt.com/ - Network accessline 44
43,Content,Use UContentSearch for docs search,Command palette for documentation search,UContentSearch with Nuxt Content,Custom search implementation,<UContentSearch/>,"<UCommandPalette :groups=""searchResults""/>",Low,https://ui.nuxt.com/do - Network accessline 45
44,AI/Chat,Use UChatMessages for chat UI,Designed for Vercel AI SDK integration,UChatMessages with messages array,Custom chat message list,"<UChatMessages :messages=""messages""/>","<div v-for=""msg in messages"">",Medium,https://ui.nuxt.co - Network accessline 46
45,AI/Chat,Use UChatPrompt for input,Enhanced textarea for AI prompts,UChatPrompt with v-model,Basic textarea,"<UChatPrompt v-model=""prompt""/>","<UTextarea v-model=""prompt""/>",Medium,https://ui.nuxt.com/docs/components/chat-prompt,nuxt- - Network accessline 47
46,Editor,Use UEditor for rich text,TipTap-based editor binds its document with v-model,UEditor with v-model,Use the undocumented v-model:content binding,"<UEditor v-model=""content""/>","<UEditor v-model:content=""content""/>",Medium,https - Network accessline 48
47,Links,Use to prop for navigation,UButton and ULink support NuxtLink to prop,"to=""/dashboard"" for internal links",href for internal navigation,"<UButton to=""/dashboard"">","<UButton href=""/dashboard"">",Medium,https://ui.nuxt.com/docs - Network accessline 49
48,Links,Use to for external URLs,ULink and link-enabled components detect absolute URLs and support target when a new tab is intended,"to=""https://example.com"" target=""_blank""",Use href inconsistently or claim an external prop is requi - Network accessline 50
49,Loading,Use loadingAuto on buttons,Automatic loading state from @click promise,loadingAuto prop on UButton,Manual loading state,"<UButton loadingAuto @click=""async () => await save()"">","<UButton :loading=""isLoading"" @click=""save""> - Network accessline 51
50,Loading,Use UForm loadingAuto,Auto-disable form during submit,loadingAuto on UForm (default true),Manual form disabled state,"<UForm @submit=""handleSubmit"">","<UForm :disabled=""isSubmitting"">",Low,https://ui.nuxt.com/docs/components/ - Network accessline 52
51,Installation,Let Nuxt UI declare module dependencies,Nuxt UI uses Nuxt moduleDependencies for Icon Fonts and Color Mode ordering and registration,Configure dependency options at their root keys,Add duplicate module entries without a docu - Network accessline 53
52,Installation,Use official templates to bootstrap projects,Create a Nuxt project from an official Nuxt UI template,npm create nuxt@latest -- -t ui/dashboard,Manually reconstruct a template,npm create nuxt@latest -- -t ui/dashboard,pnpm cr - Network accessline 54
53,Icons,Install required icon collections locally,Install Iconify JSON collections used by the app; Nuxt UI 4.10 can bundle icons from installed collections,pnpm i @iconify-json/lucide for lucide icons,Rely on an unavailable collection at - Network accessline 55
54,Icons,Override default component icons globally,Components use default icons configurable via appConfig.ui.icons,Set loading close check icons in app.config.ts,Accept default icons for all components,"defineAppConfig({ ui: { icons: { loa - Network accessline 56
55,Forms,Use UFileUpload for file input,Built-in drag-drop and preview support,UFileUpload with v-model and accept prop,Custom input type=file,"<UFileUpload v-model=""files"" accept=""image/*"" multiple/>","<input type=""file"" @change=""ha - Network accessline 57
56,Forms,Use UInputDate for date selection,Locale-aware date picker built on UCalendar,UInputDate with v-model and locale prop,Third-party date picker libraries,"<UInputDate v-model=""date"" />","<DatePicker v-model=""date"" />",Medium,http - Network accessline 58
57,Forms,Use UInputTags for tag input,Multi-value tag input with keyboard support,UInputTags with v-model and max prop,Custom chip input implementation,"<UInputTags v-model=""tags"" :max=""5"" />","<UInput @keydown.enter=""addTag"">",Low,ht - Network accessline 59
58,Forms,Use UColorPicker for color selection,Full-featured color picker with multiple format support,UColorPicker with v-model and format prop,Native input type=color,"<UColorPicker v-model=""color"" format=""hex"" />","<input type=""color - Network accessline 60
59,Data,Use UTree for hierarchical data,Built-in tree component with expand/collapse,UTree with items prop containing nested children,Custom recursive component,"<UTree :items=""treeItems"" />","<TreeNode v-for=""item in items"" :key=""item - Network accessline 61
60,Data,Use UMarquee for infinite scroll content,Animated infinite scroll band for logos or testimonials,UMarquee with repeat and pauseOnHover props,CSS animation keyframes loop,"<UMarquee :repeat=""3"" pause-on-hover>","<div class=""animat - Network accessline 62
61,Overlays,Use UContextMenu for right-click menus,Context menu triggered by right-click on children,UContextMenu wrapping target element,Browser default context menu,"<UContextMenu :items=""menuItems""><div>Right-click me</div></UContextMe - Network accessline 63
62,Overlays,Await overlay result for confirmation dialogs,useOverlay returns a result Promise resolving to user action,await instance.result to get confirm/cancel,Emit events from overlay components,const { result } = modal.open(); if (awai - Network accessline 64
63,Navigation,Use UCommandPalette with grouped items,Command palette supports grouped search with icons and kbds,groups array with id label items,Flat list without categories,"<UCommandPalette :groups=""[{ id: 'actions', label: 'Actions', i - Network accessline 65
64,Navigation,Use defineShortcuts with extractShortcuts,Wire keyboard shortcuts from menu item kbds automatically,extractShortcuts(items) + defineShortcuts to sync keybindings,Manually duplicate shortcuts from menu items,defineShortcuts(ext - Network accessline 66
65,Layout,Use UHeader and UFooter for page layout,Responsive header/footer with built-in mobile menu,UHeader with #default slot for nav UFooter with columns,Custom header/footer from scratch,<UHeader><template #right><UNavigationMenu/></tem - Network accessline 67
66,Layout,Use UPageAside for sidebar content,Sidebar that hides below lg breakpoint automatically,UPageAside for docs and landing page sidebars,Manual hidden lg: classes,"<UPageAside><UNavigationMenu orientation=""vertical""/></UPageAside>" - Network accessline 68
67,Color Mode,Wrap custom color mode toggles in ClientOnly,Prevents hydration mismatch on server-rendered color mode,ClientOnly with fallback placeholder,Direct useColorMode in template without ClientOnly,"<ClientOnly><USwitch v-model=""isD - Network accessline 69
68,Theming,Read generated theme file to find slot names,Nuxt UI generates theme files listing all component slots and variants,Check .nuxt/ui/<component>.ts for slot names,Guess slot names or use trial-and-error,.nuxt/ui/button.ts for UButt - Network accessline 70
69,Composables,Use defineShortcuts whenever keyword shortcut,whenever array condition prevents shortcut firing when inactive,whenever: [isFormValid] to guard shortcut execution,Always-on shortcuts that fire in wrong context,"defineShortcuts - Network accessline 71
70,i18n,Use UApp locale prop for internationalization,Nuxt UI supports 50+ built-in locales via locale prop on UApp,Import locale from @nuxt/ui/locale and pass to UApp,Manual translation of component UI strings,"import { fr } from '@nuxt/ui
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nuxtjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Routing,Use file-based routing,Create routes under the Nuxt 4 app pages directory,app/pages with index.vue,Configure ordinary ro - Network accessline 2
1,Routing,Use file-based routing,Create routes under the Nuxt 4 app pages directory,app/pages with index.vue,Configure ordinary routes manually,app/pages/dashboard/index.vue,Custom router setup,Medium,https://nuxt.com/docs/4.x/getting-start - Network accessline 3
2,Routing,Use dynamic route parameters,Create dynamic routes with bracket syntax under app/pages,[id].vue for dynamic params,Hardcode routes for dynamic content,app/pages/posts/[id].vue,app/pages/posts/post1.vue,Medium,https://nuxt.com/docs - Network accessline 4
3,Routing,Use catch-all routes,Handle multiple path segments with [...slug] under app/pages,[...slug].vue for catch-all,Multiply nested dynamic files unnecessarily,app/pages/[...slug].vue,app/pages/[a]/[b]/[c].vue,Low,https://nuxt.com/docs/ - Network accessline 5
4,Routing,Define page metadata with definePageMeta,Set page-level configuration and middleware,definePageMeta for layout middleware title,Manual route meta configuration,"definePageMeta({ layout: 'admin', middleware: 'auth' })",router.befor - Network accessline 6
5,Routing,Use validate for route params,Validate dynamic route parameters before rendering,validate function in definePageMeta,Manual validation in setup,definePageMeta({ validate: (route) => /^\d+$/.test(route.params.id) }),if (!valid) nav - Network accessline 7
6,Rendering,Use SSR by default,Server-side rendering is enabled by default,Keep ssr: true (default),Disable SSR unnecessarily,ssr: true (default),ssr: false for all pages,High,https://nuxt.com/docs/4.x/guide/concepts/rendering,nuxtjs 4.5,ac - Network accessline 8
7,Rendering,Use .client suffix for client-only components,Mark components to render only on client,ComponentName.client.vue suffix,v-if with process.client check,Comments.client.vue,"<div v-if=""process.client""><Comments/></div>",Medium,ht - Network accessline 9
8,Rendering,Use .server suffix for server-only components,Mark components to render only on server,ComponentName.server.vue suffix,Manual server check,HeavyMarkdown.server.vue,"v-if=""process.server""",Low,https://nuxt.com/docs/4.x/guide/di - Network accessline 10
9,DataFetching,Use useFetch for simple data fetching,Wrapper around useAsyncData for URL fetching,useFetch for API calls,$fetch in onMounted,const { data } = await useFetch('/api/posts'),onMounted(async () => { data.value = await $fetch('/a - Network accessline 11
10,DataFetching,Use useAsyncData for complex fetching,Fine-grained control over async data,useAsyncData for CMS or custom fetching,useFetch for non-URL data sources,"const { data } = await useAsyncData('posts', () => cms.getPosts())",const - Network accessline 12
11,DataFetching,Use $fetch for non-reactive requests,$fetch for event handlers and non-component code,$fetch in event handlers or server routes,useFetch in click handlers,"async function submit() { await $fetch('/api/submit', { method: 'POS - Network accessline 13
12,DataFetching,Use lazy option for non-blocking fetch,Defer data fetching for better initial load,lazy: true for below-fold content,Blocking fetch for non-critical data,"useFetch('/api/comments', { lazy: true })",await useFetch('/api/comme - Network accessline 14
13,DataFetching,Use server option intentionally,Use server:false only when data depends on browser-only state,server:false for localStorage or browser APIs,Disable SSR merely because data is user-specific,"useFetch('/api/preferences', { ser - Network accessline 15
14,DataFetching,Use pick to reduce payload size,Select only needed fields from response,pick option for large responses,Fetching entire objects when few fields needed,"useFetch('/api/user', { pick: ['id', 'name'] })",useFetch('/api/user') t - Network accessline 16
15,DataFetching,Use transform for data manipulation,Transform data before storing in state,transform option for data shaping,Manual transformation after fetch,"useFetch('/api/posts', { transform: (posts) => posts.map(p => p.title) })",const - Network accessline 17
16,DataFetching,Handle loading and error states,Always handle pending and error states,Check status pending error refs,Ignoring loading states,"<div v-if=""status === 'pending'"">Loading...</div>",No loading indicator,High,https://nuxt.com/ - Network accessline 18
17,Lifecycle,Avoid side effects in script setup root,Move side effects to lifecycle hooks,Side effects in onMounted,setInterval in root script setup,onMounted(() => { interval = setInterval(...) }),<script setup>setInterval(...)</script>,Hi - Network accessline 19
18,Lifecycle,Use onMounted for DOM access,Access DOM only after component is mounted,onMounted for DOM manipulation,Direct DOM access in setup,onMounted(() => { document.getElementById('el') }),<script setup>document.getElementById('el')</s - Network accessline 20
19,Lifecycle,Use nextTick for post-render access,Wait for DOM updates before accessing elements,await nextTick() after state changes,Immediate DOM access after state change,count.value++; await nextTick(); el.value.focus(),count.value++; el - Network accessline 21
20,Lifecycle,Use onPrehydrate for pre-hydration logic,Run code before Nuxt hydrates the page,onPrehydrate for client setup,onMounted for hydration-critical code,onPrehydrate(() => { console.log(window) }),onMounted for pre-hydration needs,L - Network accessline 22
21,Server,Use server/api for API routes,Create API endpoints in server/api directory,server/api/users.ts for /api/users,Manual Express setup,server/api/hello.ts -> /api/hello,app.get('/api/hello'),High,https://nuxt.com/docs/4.x/guide/direct - Network accessline 23
22,Server,Use defineEventHandler for handlers,Define server route handlers,defineEventHandler for all handlers,export default function,export default defineEventHandler((event) => { return { hello: 'world' } }),"export default function(req, - Network accessline 24
23,Server,Use server/routes for non-api routes,Routes without /api prefix,server/routes for custom paths,server/api for non-api routes,server/routes/sitemap.xml.ts,server/api/sitemap.xml.ts,Medium,https://nuxt.com/docs/4.x/guide/directory-s - Network accessline 25
24,Server,Use getQuery and readBody for input,Access query params and request body,getQuery(event) readBody(event),Direct event access,const { id } = getQuery(event),event.node.req.query,Medium,https://nuxt.com/docs/4.x/guide/directory-stru - Network accessline 26
25,Server,Validate server input,Always validate input in server handlers,Zod or similar for validation,Trust client input,const body = await readBody(event); schema.parse(body),const body = await readBody(event),High,https://nuxt.com/docs/4 - Network accessline 27
26,State,Use useState for serializable shared state,Share SSR-safe values whose contents can be serialized,useState for JSON-serializable cross-component state,Store classes functions or symbols,"const count = useState('count', () => 0)",us - Network accessline 28
27,State,Use unique keys for useState,Prevent state conflicts with unique keys,Descriptive unique keys for each state,Generic or duplicate keys,"useState('user-preferences', () => ({}))",useState('data') in multiple places,Medium,https://nu - Network accessline 29
28,State,Use Pinia for complex state,Pinia for advanced state management,@pinia/nuxt for complex apps,Custom state management,useMainStore() with Pinia,Custom reactive store implementation,Medium,https://nuxt.com/docs/4.x/getting-started/st - Network accessline 30
29,State,Use callOnce for one-time async operations,Ensure async operations run only once,callOnce for store initialization,Direct await in component,await callOnce(store.fetch),await store.fetch() on every render,Medium,https://nuxt.com/do - Network accessline 31
30,SEO,Use useSeoMeta for SEO tags,Type-safe SEO meta tag management,useSeoMeta for meta tags,useHead for simple meta,"useSeoMeta({ title: 'Home', ogTitle: 'Home', description: '...' })","useHead({ meta: [{ name: 'description', content: '.. - Network accessline 32
31,SEO,Use reactive values in useSeoMeta,Dynamic SEO tags with refs or getters,Computed getters for dynamic values,Static values for dynamic content,useSeoMeta({ title: () => post.value.title }),useSeoMeta({ title: post.value.title }),Mediu - Network accessline 33
32,SEO,Use useHead for non-meta head elements,Scripts styles links in head,useHead for scripts and links,useSeoMeta for scripts,useHead({ script: [{ src: '/analytics.js' }] }),useSeoMeta({ script: '...' }),Medium,https://nuxt.com/docs/4.x/a - Network accessline 34
33,SEO,Include OpenGraph tags,Add OG tags for social sharing,ogTitle ogDescription ogImage,Missing social preview,"useSeoMeta({ ogImage: '/og.png', twitterCard: 'summary_large_image' })",No OG configuration,Medium,https://nuxt.com/docs/4.x/ - Network accessline 35
34,Middleware,Use defineNuxtRouteMiddleware,Define route middleware under app/middleware,defineNuxtRouteMiddleware wrapper in app/middleware,Put route middleware in server/middleware,"export default defineNuxtRouteMiddleware((to, from) => { - Network accessline 36
35,Middleware,Use navigateTo for redirects,Redirect in middleware with navigateTo,return navigateTo('/login'),router.push in middleware,if (!auth) return navigateTo('/login'),if (!auth) router.push('/login'),High,https://nuxt.com/docs/4.x/a - Network accessline 37
36,Middleware,Reference middleware in definePageMeta,Apply app/middleware entries to specific pages,middleware array in definePageMeta,Use global middleware for a page-specific concern,definePageMeta({ middleware: ['auth'] }),Global auth ch - Network accessline 38
37,Middleware,Use .global suffix for global middleware,Apply named route middleware globally with .global and keep it idempotent because initial SSR middleware can run again during hydration,app/middleware/auth.global.ts with repeat-safe lo - Network accessline 39
38,ErrorHandling,Use createError for errors,Create errors with proper status codes,createError with statusCode,throw new Error,"throw createError({ statusCode: 404, statusMessage: 'Not Found' })",throw new Error('Not Found'),High,https://nu - Network accessline 40
39,ErrorHandling,Use NuxtErrorBoundary for local errors,Handle errors within component subtree,NuxtErrorBoundary for component errors,Global error page for local errors,"<NuxtErrorBoundary @error=""log""><template #error=""{ error }"">",err - Network accessline 41
40,ErrorHandling,Use clearError to recover from errors,Clear error state and optionally redirect,clearError({ redirect: '/' }),Manual error state reset,clearError({ redirect: '/home' }),error.value = null,Medium,https://nuxt.com/docs/4.x/ap - Network accessline 42
41,ErrorHandling,Use short statusMessage,Keep statusMessage brief for security,Short generic messages,Detailed error info in statusMessage,"createError({ statusCode: 400, statusMessage: 'Bad Request' })",createError({ statusMessage: 'Invali - Network accessline 43
42,Link,Use NuxtLink for internal navigation,Client-side navigation with prefetching,<NuxtLink to> for internal links,<a href> for internal links,"<NuxtLink to=""/about"">About</NuxtLink>","<a href=""/about"">About</a>",High,https://nuxt.co - Network accessline 44
43,Link,Configure prefetch behavior,Control when prefetching occurs,prefetchOn for interaction-based,Default prefetch for low-priority,"<NuxtLink prefetch-on=""interaction"">",Always default prefetch,Low,https://nuxt.com/docs/4.x/api/compon - Network accessline 45
44,Link,Use useRouter for programmatic navigation,Navigate programmatically,useRouter().push() for navigation,Direct window.location,const router = useRouter(); router.push('/dashboard'),window.location.href = '/dashboard',Medium,https://nu - Network accessline 46
45,Link,Use navigateTo in composables,Navigate outside components,navigateTo() in middleware or plugins,useRouter in non-component code,return navigateTo('/login'),router.push in middleware,Medium,https://nuxt.com/docs/4.x/api/utils/navigat - Network accessline 47
46,AutoImports,Use Nuxt auto-imports intentionally,Use auto-imported Nuxt composables and Vue APIs or explicit imports consistently,Direct use of useFetch and ref where auto-imports are enabled,Treat valid explicit Vue imports as an error,c - Network accessline 48
47,AutoImports,Use #imports for explicit Nuxt imports,Import Nuxt-provided composables from #imports when an explicit import is useful,import useRuntimeConfig from #imports,Import Nuxt virtual composables from arbitrary package paths,import - Network accessline 49
48,AutoImports,Configure third-party auto-imports,Add external package auto-imports,imports.presets in nuxt.config,Manual imports everywhere,"imports: { presets: [{ from: 'vue-i18n', imports: ['useI18n'] }] }",import { useI18n } everywhere, - Network accessline 50
49,Plugins,Use defineNuxtPlugin,Define plugins properly,defineNuxtPlugin wrapper,export default function,export default defineNuxtPlugin((nuxtApp) => {}),export default function(ctx) {},High,https://nuxt.com/docs/4.x/guide/directory-structu - Network accessline 51
50,Plugins,Use provide for injection,Provide helpers across app,return { provide: {} } for type safety,nuxtApp.provide without types,return { provide: { hello: (name) => `Hello ${name}!` } },"nuxtApp.provide('hello', fn)",Medium,https://nux - Network accessline 52
51,Plugins,Use .client or .server suffix,Control plugin execution environment,plugin.client.ts for client-only,if (process.client) checks,analytics.client.ts,if (process.client) { // analytics },Medium,https://nuxt.com/docs/4.x/guide/direct - Network accessline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Network accessline 55
54,Environment,Access public config with useRuntimeConfig,Get public config in components,useRuntimeConfig().public,Direct process.env access,const config = useRuntimeConfig(); config.public.apiBase,process.env.NUXT_PUBLIC_API_BASE,High,htt - Network accessline 56
55,Environment,Keep secrets in private config,Server-only secrets in runtimeConfig root,runtimeConfig.apiSecret (server only),Secrets in public config,runtimeConfig: { dbPassword: '' },runtimeConfig: { public: { dbPassword: '' } },High,http - Network accessline 57
56,Performance,Use Lazy prefix for code splitting,Lazy load components with Lazy prefix,<LazyComponent> for below-fold,Eager load all components,"<LazyMountainsList v-if=""show""/>",<MountainsList/> for hidden content,Medium,https://nuxt.co - Network accessline 58
57,Performance,Use useLazyFetch for non-blocking data,Alias for useFetch with lazy: true,useLazyFetch for secondary data,useFetch for all requests,const { data } = useLazyFetch('/api/comments'),await useFetch for comments section,Medium,htt - Network accessline 59
58,Performance,Use lazy hydration for interactivity,Delay component hydration until needed,LazyComponent with hydration strategy,Immediate hydration for all,<LazyModal hydrate-on-visible/>,<Modal/> in footer,Low,https://nuxt.com/docs/4.x/gu - Network accessline 60
59,DataFetching,Use enabled for conditional async data,Gate execution reactively with the enabled option instead of branching around the composable,"enabled: computed(() => Boolean(userId.value))",Call useFetch conditionally after setup,"us - Network accessline 61
60,DataFetching,Keep async-data handlers pure,Keep useAsyncData handlers side-effect free and use stable explicit keys,Return a value from a pure handler with consistent options,Mutate shared state or vary options for one key,"useAsyncData( - Network accessline 62
61,DataFetching,Respect SSR request boundaries,Use relative useFetch URLs to proxy safe request headers and cookies; forward only an explicit allowlist to external origins,useFetch for an internal relative URL,Assume raw $fetch forwards req - Network accessline 63
62,State,Use useCookie for SSR-safe cookies,Read and write cookies through the SSR-aware useCookie ref with explicit security options,useCookie with sameSite secure and httpOnly where server-only,Read document.cookie during SSR,"useCookie(' - Network accessline 64
63,Rendering,Use routeRules for per-route rendering,Configure prerender SSR SPA redirects headers or cache behavior per route in nuxt.config,routeRules with explicit path patterns,Scatter rendering decisions through components,"routeRules: - Network accessline 65
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 66
65,State,Refresh externally changed cookies,Call refreshCookie when a cookie changes outside the useCookie ref,refreshCookie after an external auth refresh,Assume the ref observes every external change,await refreshCookie('session'),Keep st - Network accessline 67
66,State,Replace shallow-watched cookie values,When cookie watch is shallow replace the top-level value to trigger serialization,Assign a new object or array,Mutate a nested property in place with watch:'shallow',"prefs.value = { ...prefs.v - Network accessline 68
67,Migration,Migrate Nuxt 3 before adding Nuxt 4 features,Nuxt 3 is end-of-life; use Nuxt 4 compatibility mode to surface directory app-config runtime-config and API changes,Enable compatibilityVersion 4 and resolve migration warnings,Keep
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/react-native.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const - Network accessline 2
1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const App = () => { },class App extends Component,Medium,https://reactnative.dev/docs/intro-react,react-native 0.86 - Network accessline 4
3,Components,Use TypeScript,Type safety for props and state,TypeScript for new projects,JavaScript without types,const Button: FC<Props> = () => { },const Button = (props) => { },Medium,,react-native 0.86.x (official active line),active,202 - Network accessline 5
4,Components,Colocate component files,Keep related files together,Component folder with styles,Flat structure,components/Button/index.tsx styles.ts,components/Button.tsx styles/button.ts,Low,,react-native 0.86.x (official active line),activ - Network accessline 6
5,Styling,Use StyleSheet.create,Optimized style objects,StyleSheet for all styles,Inline style objects,StyleSheet.create({ container: {} }),style={{ margin: 10 }},High,https://reactnative.dev/docs/stylesheet,react-native 0.86.x (official ac - Network accessline 7
6,Styling,Avoid inline styles,Prevent object recreation,Styles in StyleSheet,Inline style objects in render,style={styles.container},"style={{ margin: 10, padding: 5 }}",Medium,,react-native 0.86.x (official active line),active,2026-08-13 7 - Network accessline 8
7,Styling,Use flexbox for layout,React Native uses flexbox,flexDirection alignItems justifyContent,Absolute positioning everywhere,flexDirection: 'row',position: 'absolute' everywhere,Medium,https://reactnative.dev/docs/flexbox,react-native - Network accessline 9
8,Styling,Handle platform differences,Platform-specific styles,Platform.select or .ios/.android files,Same styles for both platforms,"Platform.select({ ios: {}, android: {} })",Hardcoded iOS values,Medium,https://reactnative.dev/docs/platfo - Network accessline 10
9,Styling,Use responsive dimensions,Scale for different screens,Dimensions or useWindowDimensions,Fixed pixel values,useWindowDimensions(),width: 375,Medium,,react-native 0.86.x (official active line),active,2026-08-13 10,Navigation,Use Rea - Network accessline 11
10,Navigation,Use React Navigation,Standard navigation library,React Navigation for routing,Manual navigation management,createStackNavigator(),Custom navigation state,Medium,https://reactnavigation.org/,react-native 0.86.x (official active - Network accessline 12
11,Navigation,Type navigation params,Type-safe navigation,Typed navigation props,Untyped navigation,"navigation.navigate<RootStackParamList>('Home', { id })","navigation.navigate('Home', { id })",Medium,,react-native 0.86.x (official active - Network accessline 13
12,Navigation,Use deep linking,Support URL-based navigation,Configure linking prop,No deep link support,linking: { prefixes: [] },No linking configuration,Medium,https://reactnavigation.org/docs/deep-linking/,react-native 0.86.x (official a - Network accessline 14
13,Navigation,Handle back button,Android back button handling,useFocusEffect with BackHandler,Ignore back button,BackHandler.addEventListener,No back handler,High,https://reactnative.dev/docs/backhandler,react-native 0.86.x (official active - Network accessline 17
16,State,Use context sparingly,Context for global state,Context for theme auth locale,Context for frequently changing data,ThemeContext for app theme,Context for list item data,Medium,,react-native 0.86.x (official active line),active,2026- - Network accessline 18
17,State,Consider Zustand or Redux,External state management,Zustand for simple Redux for complex,useState for global state,create((set) => ({ })),Prop drilling global state,Medium,,react-native 0.86.x (official active line),active,2026-08- - Network accessline 19
18,Lists,Use FlatList for long lists,Virtualized list rendering,FlatList for 50+ items,ScrollView with map,<FlatList data={items} />,<ScrollView>{items.map()}</ScrollView>,High,https://reactnative.dev/docs/flatlist,react-native 0.86.x (offi - Network accessline 20
19,Lists,Provide keyExtractor,Unique keys for list items,keyExtractor with stable ID,Index as key,keyExtractor={(item) => item.id},"keyExtractor={(_, index) => index}",High,https://reactnative.dev/docs/flatlist#keyextractor,react-native 0.8 - Network accessline 21
20,Lists,Optimize renderItem,Memoize list item components,React.memo for list items,Inline render function,renderItem={({ item }) => <MemoizedItem item={item} />},renderItem={({ item }) => <View>...</View>},High,https://reactnative.dev/docs - Network accessline 26
25,Performance,Use useMemo for expensive ops,Cache expensive calculations,useMemo for heavy computations,Recalculate every render,"useMemo(() => expensive(), [deps])",const result = expensive(),Medium,,react-native 0.86.x (official active l - Network accessline 27
26,Performance,Avoid anonymous functions in JSX,Prevent re-renders,Named handlers or useCallback,Inline arrow functions,onPress={handlePress},onPress={() => doSomething()},Medium,,react-native 0.86.x (official active line),active,2026-08-13 - Network accessline 28
27,Performance,Use bundled Hermes by default,Hermes is bundled with React Native and enabled by default,Keep the bundled Hermes default unless an explicit compatibility need requires opt-out,Opt out of Hermes by default,Use the Hermes versi - Network accessline 29
28,Images,Use expo-image,Modern performant image component for React Native,"Use expo-image for caching, blurring, and performance",Use default Image for heavy lists or unmaintained libraries,<Image source={url} cachePolicy='memory-disk' /> - Network accessline 30
29,Images,Specify image dimensions,Prevent layout shifts,width and height for remote images,No dimensions for network images,<Image style={{ width: 100 height: 100 }} />,<Image source={{ uri }} /> no size,High,https://reactnative.dev/docs/i - Network accessline 31
30,Images,Use resizeMode,Control image scaling,resizeMode cover contain,Stretch images,"resizeMode=""cover""",No resizeMode,Low,,react-native 0.86.x (official active line),active,2026-08-13 31,Forms,Use controlled inputs,State-controlled fo - Network accessline 32
31,Forms,Use controlled inputs,State-controlled form fields,value + onChangeText,Uncontrolled inputs,<TextInput value={text} onChangeText={setText} />,<TextInput defaultValue={text} />,Medium,,react-native 0.86.x (official active line),acti - Network accessline 33
32,Forms,Handle keyboard,Manage keyboard visibility,KeyboardAvoidingView,Content hidden by keyboard,"<KeyboardAvoidingView behavior=""padding"">",No keyboard handling,High,https://reactnative.dev/docs/keyboardavoidingview,react-native 0.86. - Network accessline 34
33,Forms,Use proper keyboard types,Appropriate keyboard for input,keyboardType for input type,Default keyboard for all,"keyboardType=""email-address""","keyboardType=""default"" for email",Low,,react-native 0.86.x (official active line),act - Network accessline 35
34,Touch,Use Pressable,Modern touch handling,Pressable for touch interactions,TouchableOpacity for new code,<Pressable onPress={} />,<TouchableOpacity onPress={} />,Low,https://reactnative.dev/docs/pressable,react-native 0.86.x (official ac - Network accessline 36
35,Touch,Provide touch feedback,Visual feedback on press,Ripple or opacity change,No feedback on press,android_ripple={{ color: 'gray' }},No press feedback,Medium,,react-native 0.86.x (official active line),active,2026-08-13 36,Touch,Set hi - Network accessline 37
36,Touch,Set hitSlop for small targets,Increase touch area,hitSlop for icons and small buttons,Tiny touch targets,hitSlop={{ top: 10 bottom: 10 }},44x44 with no hitSlop,Medium,,react-native 0.86.x (official active line),active,2026-08-13 37 - Network accessline 38
37,Animation,Use Reanimated,High-performance animations,react-native-reanimated,Animated API for complex,useSharedValue useAnimatedStyle,Animated.timing for gesture,Medium,https://docs.swmansion.com/react-native-reanimated/,react-native 0.8 - Network accessline 39
38,Animation,Run on UI thread,worklets for smooth animation,Run animations on UI thread,JS thread animations,runOnUI(() => {}),Animated on JS thread,High,https://reactnative.dev/docs/performance,react-native 0.86.x (official active line),ac - Network accessline 40
39,Animation,Use gesture handler,Native gesture recognition,react-native-gesture-handler,JS-based gesture handling,<GestureDetector>,<View onTouchMove={} />,Medium,https://docs.swmansion.com/react-native-gesture-handler/,react-native 0.86.x - Network accessline 41
40,Async,Handle loading states,Show loading indicators,ActivityIndicator during load,Empty screen during load,{isLoading ? <ActivityIndicator /> : <Content />},No loading state,Medium,,react-native 0.86.x (official active line),active,2026- - Network accessline 42
41,Async,Use an error boundary for rendering failures,React error boundaries replace a crashed subtree with fallback UI,Catch rendering errors at a feature boundary and provide recovery,Let a render error unmount the whole app,<ErrorBoundar - Network accessline 43
42,Async,Cancel async operations,Cleanup on unmount,AbortController or cleanup,Memory leaks from async,useEffect cleanup,No cleanup for subscriptions,High,https://reactnative.dev/docs/global-AbortController,react-native 0.86.x (official act - Network accessline 44
43,Accessibility,Add accessibility labels,Describe UI elements,accessibilityLabel for all interactive,Missing labels,"accessibilityLabel=""Submit form""",<Pressable> without label,High,https://reactnative.dev/docs/accessibility,react-native - Network accessline 45
44,Accessibility,Use accessibility roles,Semantic meaning,accessibilityRole for elements,Wrong roles,"accessibilityRole=""button""",No role for button,Medium,,react-native 0.86.x (official active line),active,2026-08-13 45,Accessibility,Sup - Network accessline 46
45,Accessibility,Support screen readers,Test with TalkBack/VoiceOver,Test with screen readers,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High,https://reactnative.dev/docs/accessibility#testing-talkback-supp - Network accessline 47
46,Testing,Use React Native Testing Library,Component testing,render and fireEvent,Enzyme or manual testing,render(<Component />),shallow(<Component />),Medium,https://callstack.github.io/react-native-testing-library/,react-native 0.86.x (o - Network accessline 48
47,Testing,Test on real devices,Real device behavior,Test on iOS and Android devices,Simulator only,Device testing in CI,Simulator only testing,High,https://reactnative.dev/docs/running-on-device,react-native 0.86.x (official active line),a - Network accessline 49
48,Testing,Use Detox for E2E,End-to-end testing,Detox for critical flows,Manual E2E testing,detox test,Manual testing only,Medium,https://wix.github.io/Detox/,react-native 0.86.x (official active line),active,2026-08-13 - Network accessline 50
49,Native,Use native modules carefully,Bridge has overhead,Batch native calls,Frequent bridge crossing,Batch updates,Call native on every keystroke,High,https://reactnative.dev/docs/turbo-native-modules-introduction,react-native 0.86.x (off - Network accessline 51
50,Native,Use Expo when possible,Simplified development,Expo for standard features,Bare RN for simple apps,expo install package,react-native link package,Low,https://docs.expo.dev/,react-native 0.86.x (official active line),active,2026-08-1 - Network accessline 52
51,Native,Handle permissions,Request permissions properly,Check and request permissions,Assume permissions granted,PermissionsAndroid.request(),Access without permission check,High,https://reactnative.dev/docs/permissionsandroid,react-nativ
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/react.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,State,Use useState for local state,Simple component state should use useState hook in current React apps.,useState for form inpu - Network accessline 2
1,State,Use useState for local state,Simple component state should use useState hook in current React apps.,useState for form inputs toggles counters,Class components this.state,"const [count, setCount] = useState(0)",this.state = { count: - Network accessline 3
2,State,Lift state up when needed,Share state between siblings by lifting to parent,Lift shared state to common ancestor,Prop drilling through many levels,Parent holds state passes down,Deep prop chains,Medium,https://react.dev/learn/sharin - Network accessline 4
3,State,Use useReducer for complex state,Complex state logic benefits from reducer pattern,useReducer for state with multiple sub-values,Multiple useState for related values,useReducer with action types,5+ useState calls that update togethe - Network accessline 5
4,State,Avoid unnecessary state,Derive values from existing state when possible,Compute derived values in render,Store derivable values in state,const total = items.reduce(...),"const [total, setTotal] = useState(0)",High,https://react.dev/ - Network accessline 6
5,State,Initialize state lazily,Use function form for expensive initial state,useState(() => computeExpensive()),useState(computeExpensive()),useState(() => JSON.parse(data)),useState(JSON.parse(data)),Medium,https://react.dev/reference/rea - Network accessline 7
6,Effects,Clean up effects,Return cleanup for subscriptions and timers so effects stay predictable.,Return cleanup function in useEffect,No cleanup for subscriptions,useEffect(() => { sub(); return unsub; }),useEffect(() => { subscribe(); } - Network accessline 8
7,Effects,Specify dependencies correctly,Include every reactive value used inside an Effect dependency array.,All referenced values in dependency array,Empty deps with external references,[value] when using value in effect,[] when using pro - Network accessline 9
8,Effects,Avoid unnecessary effects,Avoid Effects for derived data or event handling.,Transform data during render handle events directly,useEffect for derived state or event handling,const filtered = items.filter(...),useEffect(() => setFi - Network accessline 10
9,Effects,Use refs for non-reactive values,Store values that don't trigger re-renders in refs,useRef for interval IDs DOM elements,useState for values that don't need render,const intervalRef = useRef(null),"const [intervalId, setIntervalId - Network accessline 11
10,Rendering,Use keys properly,Stable unique keys for list items,Use stable IDs as keys,Array index as key for dynamic lists,key={item.id},key={index},High,https://react.dev/learn/rendering-lists#keeping-list-items-in-order-with-key,react 1 - Network accessline 12
11,Rendering,Memoize expensive calculations,Prefer compiler-first memoization; use useMemo only for measured hotspots or explicit cache boundaries.,Use useMemo for expensive computations when profiling shows a real bottleneck,Use useMemo ev - Network accessline 13
12,Rendering,Memoize callbacks passed to children,Use useCallback only when callback identity matters for measured child renders.,Use useCallback for handlers passed to memoized children when identity is a bottleneck,Wrap every function in - Network accessline 14
13,Rendering,Use React.memo wisely,"Keep React.memo as a measured optimization, not a blanket default.",Use React.memo for pure components with stable props and real render cost,Memoize every component or use it as a guess,memo(ExpensiveLis - Network accessline 15
14,Rendering,Avoid inline object/array creation in JSX,Create objects outside render or memoize,Define style objects outside component,Inline objects in props,<div style={styles.container}>,<div style={{ margin: 10 }}>,Medium,,react 19.2.x, - Network accessline 16
15,Components,Keep components small and focused,Single responsibility for each component,One concern per component,Large multi-purpose components,<UserAvatar /><UserName />,<UserCard /> with 500 lines,Medium,,react 19.2.x,active,2026-08-13 - Network accessline 17
16,Components,Use composition over inheritance,Compose components using children and props,Use children prop for flexibility,Inheritance hierarchies,<Card>{content}</Card>,class SpecialCard extends Card,Medium,https://react.dev/learn/thinki - Network accessline 18
17,Components,Colocate related code,Keep related components and hooks together,Related files in same directory,Flat structure with many files,components/User/UserCard.tsx,components/UserCard.tsx + hooks/useUser.ts,Low,,react 19.2.x,active,2 - Network accessline 19
18,Components,Use fragments to avoid extra DOM,Fragment or <> for multiple elements without wrapper,<> for grouping without DOM node,Extra div wrappers,<>{items.map(...)}</>,<div>{items.map(...)}</div>,Low,https://react.dev/reference/react/ - Network accessline 20
19,Props,Destructure props,Destructure props for cleaner component code,Destructure in function signature,props.name props.value throughout,"function User({ name, age })",function User(props),Low,,react 19.2.x,active,2026-08-13 20,Props,Pro - Network accessline 21
20,Props,Provide default props values,Use default parameters or defaultProps,Default values in destructuring,Undefined checks throughout,function Button({ size = 'md' }),if (size === undefined) size = 'md',Low,,react 19.2.x,active,2026-08-1 - Network accessline 22
21,Props,Avoid prop drilling,Use context or composition for deeply nested data,Context for global data composition for UI,Passing props through 5+ levels,<UserContext.Provider>,<A user={u}><B user={u}><C user={u}>,Medium,https://react.dev/l - Network accessline 23
22,Props,Validate props with TypeScript,Use TypeScript interfaces for prop types,interface Props { name: string },PropTypes or no validation,interface ButtonProps { onClick: () => void },Button.propTypes = {},Medium,,react 19.2.x,active,202 - Network accessline 24
23,Events,Use synthetic events correctly,React normalizes events across browsers,e.preventDefault() e.stopPropagation(),Access native event unnecessarily,onClick={(e) => e.preventDefault()},onClick={(e) => e.nativeEvent.preventDefault()},Lo - Network accessline 25
24,Events,Avoid binding in render,Use arrow functions in class or hooks,Arrow functions in functional components,bind in render or constructor,const handleClick = () => {},this.handleClick.bind(this),Medium,,react 19.2.x,active,2026-08-13 2 - Network accessline 26
25,Events,Pass event handlers not call results,Pass function reference not invocation,onClick={handleClick},onClick={handleClick()} causing immediate call,onClick={handleClick},onClick={handleClick()},High,https://react.dev/learn/responding - Network accessline 27
26,Forms,Controlled components for forms,Use state to control form inputs,value + onChange for inputs,Uncontrolled inputs with refs,<input value={val} onChange={setVal}>,<input ref={inputRef}>,Medium,https://react.dev/reference/react-dom/co - Network accessline 28
27,Forms,Handle form submission properly,Prevent default and handle in submit handler,onSubmit with preventDefault,onClick on submit button only,<form onSubmit={handleSubmit}>,<button onClick={handleSubmit}>,Medium,,react 19.2.x,active,2026 - Network accessline 29
28,Forms,Debounce rapid input changes,Debounce search/filter inputs,useDeferredValue or debounce for search,Filter on every keystroke,useDeferredValue(searchTerm),useEffect filtering on every change,Medium,https://react.dev/reference/react/ - Network accessline 30
29,Hooks,Follow rules of hooks,Only call hooks at the top level of React components or custom hooks.,Hooks at component top level,Hooks in conditions loops or callbacks,"const [x, setX] = useState()","if (cond) { const [x, setX] = useState( - Network accessline 31
30,Hooks,Custom hooks for reusable logic,Extract shared stateful logic to custom hooks,useCustomHook for reusable patterns,Duplicate hook logic across components,const { data } = useFetch(url),Duplicate useEffect/useState in components,Medi - Network accessline 32
31,Hooks,Name custom hooks with use prefix,Custom hooks must start with use,useFetch useForm useAuth,fetchData or getData for hook,function useFetch(url),function fetchData(url),High,https://react.dev/learn/reusing-logic-with-custom-hooks,r - Network accessline 33
32,Context,Use context for global data,Context for theme auth locale,Context for app-wide state,Context for frequently changing data,<ThemeContext.Provider>,Context for form field values,Medium,https://react.dev/learn/passing-data-deeply-wi - Network accessline 34
33,Context,Split contexts by concern,Separate contexts for different domains,ThemeContext + AuthContext,One giant AppContext,<ThemeProvider><AuthProvider>,<AppProvider value={{theme user...}}>,Medium,,react 19.2.x,active,2026-08-13 34,Conte - Network accessline 35
34,Context,Memoize context values,Prevent unnecessary re-renders with useMemo,useMemo for context value object,New object reference every render,"value={useMemo(() => ({...}), [])}","value={{ user, theme }}",High,https://react.dev/reference - Network accessline 36
35,Performance,Use React DevTools Profiler,Profile to identify performance bottlenecks,Profile before optimizing,Optimize without measuring,React DevTools Profiler,Guessing at bottlenecks,Medium,https://react.dev/learn/react-developer-tools - Network accessline 37
36,Performance,Lazy load components,Use React.lazy for code splitting,lazy() for routes and heavy components,Import everything upfront,const Page = lazy(() => import('./Page')),import Page from './Page',Medium,https://react.dev/reference/re - Network accessline 38
37,Performance,Virtualize long lists,Use windowing for lists over 100 items,react-window or react-virtual,Render thousands of DOM nodes,<VirtualizedList items={items}/>,{items.map(i => <Item />)},High,https://react.dev/learn/rendering-lists - Network accessline 39
38,Performance,Batch state updates,flushSync is a rare escape hatch for synchronous DOM reads/writes.,Let React batch related updates; use flushSync only when synchronous DOM work is required,Use flushSync as a normal batching tool,setA(1); - Network accessline 40
39,ErrorHandling,Use error boundaries,Catch JavaScript errors in component tree,ErrorBoundary wrapping sections,Let errors crash entire app,<ErrorBoundary><App/></ErrorBoundary>,No error handling,High,https://react.dev/reference/react/Compo - Network accessline 41
40,ErrorHandling,Handle async errors,Catch errors in async operations and surface failures,Handle or report caught errors,Unhandled or silently swallowed promise rejections,try { await save() } catch (error) { setError(error) },await save() - Network accessline 42
41,Testing,Test behavior not implementation,Test what user sees and does,Test renders and interactions,Test internal state or methods,expect(screen.getByText('Hello')),expect(component.state.name),Medium,https://testing-library.com/docs/rea - Network accessline 43
42,Testing,Use testing-library queries,Use accessible queries,getByRole getByLabelText,getByTestId for everything,getByRole('button'),getByTestId('submit-btn'),Medium,https://testing-library.com/docs/queries/about#priority,react 19.2.x,acti - Network accessline 44
43,Accessibility,Use semantic HTML,Use semantic HTML elements for their intended behavior.,button for clicks nav for navigation,div with onClick for buttons,<button onClick={...}>,<div onClick={...}>,High,https://react.dev/reference/react-d - Network accessline 45
44,Accessibility,Manage focus properly,Handle focus for modals dialogs,Focus trap in modals return focus on close,No focus management,useEffect to focus input,Modal without focus trap,High,https://react.dev/reference/react/useRef,react 19.2 - Network accessline 46
45,Accessibility,Announce dynamic content,Use ARIA live regions for updates,aria-live for dynamic updates,Silent updates to screen readers,"<div aria-live=""polite"">{msg}</div>",<div>{msg}</div>,Medium,,react 19.2.x,active,2026-08-13 46,Ac - Network accessline 47
46,Accessibility,Label form controls,Associate labels with inputs,htmlFor matching input id,Placeholder as only label,"<label htmlFor=""email"">Email</label>","<input placeholder=""Email""/>",High,https://react.dev/reference/react-dom/compo - Network accessline 48
47,TypeScript,Type component props,Define interfaces for all props,interface Props with all prop types,any or missing types,interface Props { name: string },function Component(props: any),High,https://react.dev/learn/passing-props-to-a-comp - Network accessline 51
50,TypeScript,Use generics for reusable components,Generic components for flexible typing,Generic props for list components,Union types for flexibility,<List<T> items={T[]}>,<List items={any[]}>,Medium,,react 19.2.x,active,2026-08-13 51,Pat - Network accessline 52
51,Patterns,Container/Presentational split,Separate data logic from UI,Container fetches presentational renders,Mixed data and UI in one,<UserContainer><UserView/></UserContainer>,<User /> with fetch and render,Low,,react 19.2.x,active,2026 - Network accessline 53
52,Patterns,Render props for flexibility,Share code via render prop pattern,Render prop for customizable rendering,Duplicate logic across components,<DataFetcher render={data => ...}/>,Copy paste fetch logic,Low,https://react.dev/reference/ - Network accessline 54
53,Patterns,Compound components,Related components sharing state,Tab + TabPanel sharing context,Prop drilling between related,<Tabs><Tab/><TabPanel/></Tabs>,<Tabs tabs={[]} panels={[...]}/>,Low,,react 19.2.x,active,2026-08-13 54,Performance - Network accessline 55
54,Performance,Use React Compiler first for memoization,React Compiler provides automatic memoization; keep manual memoization only for measured hotspots or unsupported cases.,"Enable the compiler, then use manual memoization only when prof - Network accessline 56
55,Tooling,Use eslint-plugin-react-hooks recommended preset,React Compiler lint rules now ship through eslint-plugin-react-hooks recommended presets.,Use the recommended hooks preset with compiler-aware linting,Pin older compiler-lint packa - Network accessline 57
56,Hooks,Use an Effect Event for non-reactive effect logic,Use useEffectEvent to separate event-like logic from reactive Effect dependencies.,Read latest props and state inside useEffectEvent callbacks,Use useEffectEvent to hide missing dep - Network accessline 58
57,Concurrency,Use Actions with async startTransition,React 19 Actions let async state updates run as one transition and include side effects.,Wrap background state updates and async work in startTransition,Assume Actions are only for synch - Network accessline 59
58,Components,Pass ref as a prop,React 19 supports ref as a prop; this is the current path for exposing DOM nodes.,Accept ref as a normal prop in new components,Reach for forwardRef in new code,"function Input({ ref, ...props }) { return <i - Network accessline 60
59,Components,Avoid forwardRef in new code,forwardRef is deprecated in React 19 and should be treated as legacy compatibility code.,Migrate to ref as a prop for new and touched components,Introduce new forwardRef wrappers,legacy wrapper onl - Network accessline 61
60,Security,Require React 19.2.1+ for RSC code paths,React Server Components had an unauthenticated RCE in 19.2.0; treat 19.2.1+ as the security floor.,Pin React RSC stacks to 19.2.1 or newer,Ship 19.2.0 or older on any RSC endpoint,react@1 - Network accessline 62
61,Tooling,Treat eslint-plugin-react-compiler as legacy,The React Compiler release recommends eslint-plugin-react-hooks instead of the older compiler-only lint package.,Use eslint-plugin-react-hooks recommended presets,Standardize on eslint
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/shadcn.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Setup,Use CLI for installation,Use CLI v4 to resolve the selected base dependencies and registry items,npx shadcn@latest add com - Network accessline 2
1,Setup,Use CLI for installation,Use CLI v4 to resolve the selected base dependencies and registry items,npx shadcn@latest add component-name,Bypass CLI resolution with stale copied code,npx shadcn@latest add button,Copy an old component im - Network accessline 3
2,Setup,Initialize project properly,Run init command to set up components.json and globals.css,npx shadcn@latest init before adding components,Skip init and add components directly,npx shadcn@latest init,npx shadcn@latest add button (withou - Network accessline 4
3,Setup,Configure path aliases,Set up proper import aliases in tsconfig and components.json,Use @/components/ui path aliases,Relative imports like ../../components,"import { Button } from ""@/components/ui/button""","import { Button } from - Network accessline 5
4,Theming,Use CSS variables for colors,Define semantic OKLCH variables in globals.css and expose them to Tailwind v4 with @theme inline,:root and .dark variables plus @theme inline mappings,Hardcode palette colors in components,"@theme inli - Network accessline 6
5,Theming,Follow semantic color pairs,Pair each semantic surface token with its foreground token,primary and primary-foreground; secondary and secondary-foreground,Use generic visual names that hide intent,--primary and --primary-foreground - Network accessline 7
6,Theming,Support dark mode,Override semantic OKLCH variables under .dark for every custom theme token,Define complete :root and .dark semantic schemes,Keep legacy space-separated HSL snippets or omit dark tokens,.dark { --background: oklch - Network accessline 8
7,Components,Use component variants,Leverage cva variants for consistent styling,Use variant prop for different styles,Inline conditional classes,"<Button variant=""destructive"">","<Button className={isError ? ""bg-red-500"" : ""bg-blue-50 - Network accessline 9
8,Components,Compose with className,Add custom classes via className prop for overrides,Extend with className for one-off customizations,Modify component source directly,"<Button className=""w-full"">",Edit button.tsx to add w-full,Medium,h - Network accessline 10
9,Components,Use size variants consistently,Apply size prop for consistent sizing across components,"size=""sm"" size=""lg"" for sizing",Mix size classes inconsistently,"<Button size=""lg"">","<Button className=""text-lg px-8 py-4"">",Mediu - Network accessline 11
10,Components,Prefer compound components,Use provided sub-components for complex UI,Card + CardHeader + CardContent pattern,Single component with many props,<Card><CardHeader><CardTitle>,"<Card title=""x"" content=""y"" footer=""z"">",Mediu - Network accessline 12
11,Dialog,Use Dialog for modal content,Dialog component for overlay modal windows,Dialog for confirmations forms details,Alert for modal content,<Dialog><DialogContent>,<Alert> styled as modal,High,https://ui.shadcn.com/docs/components/dial - Network accessline 13
12,Dialog,Handle dialog state properly,Use open and onOpenChange for controlled dialogs,Controlled state with useState,Uncontrolled with default open only,<Dialog open={open} onOpenChange={setOpen}>,<Dialog defaultOpen={true}>,Medium,https: - Network accessline 14
13,Dialog,Include proper dialog structure,Use DialogHeader DialogTitle DialogDescription,Complete semantic structure,Missing title or description,<DialogHeader><DialogTitle><DialogDescription>,<DialogContent><p>Content</p></DialogContent>,H - Network accessline 15
14,Sheet,Use Sheet for side panels,Sheet component for slide-out panels and drawers,Sheet for navigation filters settings,Dialog for side content,"<Sheet side=""right"">",<Dialog> with slide animation,Medium,https://ui.shadcn.com/docs/compo - Network accessline 16
15,Sheet,Specify sheet side,Set side prop for sheet slide direction,"Explicit side=""left"" or side=""right""",Default side without consideration,"<Sheet><SheetContent side=""left"">",<Sheet><SheetContent>,Low,https://ui.shadcn.com/docs/com - Network accessline 17
16,Form,React Hook Form integration,Use a native form with React Hook Form Controller and shadcn Field primitives,useForm + Controller + Field,Depend on the retired FormField-only abstraction,<Controller render={({ field }) => <Field><Input - Network accessline 18
17,Form,Use Field for input structure,Compose Field Label and Control for accessible form structure,Field + FieldLabel + Input,Unlabeled input or stale FormItem wrapper,<Field><FieldLabel htmlFor='email'>Email</FieldLabel><Input id='email'/ - Network accessline 19
18,Form,Display field errors,Render validation messages with FieldError,FieldError with controller fieldState errors,Unassociated custom error text,<FieldError errors={[fieldState.error]}/>,<span>{error.message}</span>,Medium,https://ui.sha - Network accessline 20
19,Form,Use schema validation,Use a Standard Schema compatible validator such as Zod where it adds value,Zod schema with resolver or form adapter,Assume Zod is the only supported validator,zodResolver(formSchema),Hand-written divergent clie - Network accessline 21
20,Select,Use Select for dropdowns,Select component for option selection,Select for choosing from list,Native select element,<Select><SelectTrigger><SelectContent>,<select><option>,Medium,https://ui.shadcn.com/docs/components/select,shadcn - Network accessline 22
21,Select,Structure Select properly,Include Trigger Value Content and Items,Complete Select structure,Missing SelectValue or SelectContent,<SelectTrigger><SelectValue/></SelectTrigger><SelectContent><SelectItem>,<Select><option>,High,https: - Network accessline 23
22,Command,Use Command for search,Command component for searchable lists and palettes,Command for command palette search,Input with custom dropdown,<Command><CommandInput><CommandList>,"<Input><div className=""dropdown"">",Medium,https://ui - Network accessline 24
23,Command,Group command items,Use CommandGroup for categorized items,CommandGroup with heading for sections,Flat list without grouping,"<CommandGroup heading=""Suggestions""><CommandItem>",<CommandItem> without groups,Low,https://ui.shadcn - Network accessline 25
24,Table,Use Table for data display,Table component for structured data,Table for tabular data display,Div grid for table-like layouts,<Table><TableHeader><TableBody><TableRow>,"<div className=""grid"">",Medium,https://ui.shadcn.com/docs/co - Network accessline 26
25,Table,Include proper table structure,Use TableHeader TableBody TableRow TableCell,Semantic table structure,Missing thead or tbody,<TableHeader><TableRow><TableHead>,<Table><TableRow> without header,High,https://ui.shadcn.com/docs/compone - Network accessline 27
26,DataTable,Use DataTable for complex tables,Combine Table with TanStack Table for features,DataTable pattern for sorting filtering pagination,Custom table implementation,useReactTable + Table components,Custom sort filter pagination logic - Network accessline 28
27,Tabs,Use Tabs for content switching,Tabs component for tabbed interfaces,Tabs for related content sections,Custom tab implementation,<Tabs><TabsList><TabsTrigger><TabsContent>,<div onClick={() => setTab(...)},Medium,https://ui.shadcn.com - Network accessline 29
28,Tabs,Set default tab value,Specify defaultValue for initial tab,defaultValue on Tabs component,No default leaving first tab,"<Tabs defaultValue=""account"">",<Tabs> without defaultValue,Low,https://ui.shadcn.com/docs/components/tabs,shad - Network accessline 30
29,Accordion,Use Accordion for collapsible,Accordion for expandable content sections,Accordion for FAQ settings panels,Custom collapse implementation,<Accordion><AccordionItem><AccordionTrigger>,<div onClick={() => setOpen(!open)}>,Medium,h - Network accessline 31
30,Accordion,Choose accordion type,"Use type=""single"" or type=""multiple"" appropriately","type=""single"" for one open type=""multiple"" for many",Default type without consideration,"<Accordion type=""single"" collapsible>",<Accordion> w - Network accessline 32
31,Toast,Use Sonner for toasts,Sonner integration for toast notifications,toast() from sonner for notifications,Custom toast implementation,"toast(""Event created"")",setShowToast(true),Medium,https://ui.shadcn.com/docs/components/sonner,sh - Network accessline 33
32,Toast,Add Toaster to layout,Include Toaster component in root layout,<Toaster /> in app layout,Toaster in individual pages,app/layout.tsx: <Toaster />,page.tsx: <Toaster />,High,https://ui.shadcn.com/docs/components/sonner,shadcn cli 4; - Network accessline 34
33,Toast,Use toast variants,Apply toast.success toast.error for context,Semantic toast methods,Generic toast for all messages,"toast.success(""Saved!"") toast.error(""Failed"")","toast(""Saved!"") toast(""Failed"")",Medium,https://ui.shadcn - Network accessline 35
34,Popover,Use Popover for floating content,Popover for dropdown menus and floating panels,Popover for contextual actions,Absolute positioned divs,<Popover><PopoverTrigger><PopoverContent>,"<div className=""relative""><div className=""absol - Network accessline 36
35,Popover,Handle popover alignment,Use align and side props for positioning,Explicit alignment configuration,Default alignment for all,"<PopoverContent align=""start"" side=""bottom"">",<PopoverContent>,Low,https://ui.shadcn.com/docs/compo - Network accessline 37
36,DropdownMenu,Use DropdownMenu for actions,DropdownMenu for action lists and context menus,DropdownMenu for user menu actions,Popover for action lists,<DropdownMenu><DropdownMenuTrigger><DropdownMenuContent>,<Popover> for menu actions,Med - Network accessline 38
37,DropdownMenu,Group menu items,Use DropdownMenuGroup and DropdownMenuSeparator,Organized menu with separators,Flat list of items,<DropdownMenuGroup><DropdownMenuItem><DropdownMenuSeparator>,<DropdownMenuItem> without organization,Low,http - Network accessline 39
38,Tooltip,Use Tooltip for hints,Tooltip for icon buttons and truncated text,Tooltip for additional context,Title attribute for tooltips,<Tooltip><TooltipTrigger><TooltipContent>,"<button title=""Delete"">",Medium,https://ui.shadcn.com/docs - Network accessline 40
39,Tooltip,Add TooltipProvider,Wrap app or section in TooltipProvider,TooltipProvider at app level,TooltipProvider per tooltip,<TooltipProvider><App/></TooltipProvider>,<Tooltip><TooltipProvider>,High,https://ui.shadcn.com/docs/components/t - Network accessline 41
40,Skeleton,Use Skeleton for loading,Skeleton component for loading placeholders,Skeleton matching content layout,Spinner for content loading,"<Skeleton className=""h-4 w-[200px]""/>",<Spinner/> for card loading,Medium,https://ui.shadcn.com - Network accessline 42
41,Skeleton,Match skeleton dimensions,Size skeleton to match loaded content,Skeleton same size as expected content,Generic skeleton size,"<Skeleton className=""h-12 w-12 rounded-full""/>",<Skeleton/> without sizing,Medium,https://ui.shadcn. - Network accessline 43
42,AlertDialog,Use AlertDialog for confirms,AlertDialog for destructive action confirmation,AlertDialog for delete confirmations,Dialog for confirmations,<AlertDialog><AlertDialogTrigger><AlertDialogContent>,<Dialog> for delete confirmation - Network accessline 44
43,AlertDialog,Include action buttons,Use AlertDialogAction and AlertDialogCancel,Standard confirm/cancel pattern,Custom buttons in AlertDialog,<AlertDialogCancel>Cancel</AlertDialogCancel><AlertDialogAction>,<Button>Cancel</Button><Button> - Network accessline 45
44,Sidebar,Use Sidebar for navigation,Sidebar component for app navigation,Sidebar for main app navigation,Custom sidebar implementation,<SidebarProvider><Sidebar><SidebarContent>,"<div className=""w-64 fixed"">",Medium,https://ui.shadcn.co - Network accessline 46
45,Sidebar,Wrap in SidebarProvider,Use SidebarProvider for sidebar state management,SidebarProvider at layout level,Sidebar without provider,<SidebarProvider><Sidebar></SidebarProvider>,<Sidebar> without provider,High,https://ui.shadcn.com/ - Network accessline 47
46,Sidebar,Use SidebarTrigger,Include SidebarTrigger for mobile toggle,SidebarTrigger for responsive toggle,Custom toggle button,<SidebarTrigger/>,<Button onClick={() => toggleSidebar()}>,Medium,https://ui.shadcn.com/docs/components/sidebar - Network accessline 48
47,Chart,Use Chart for data viz,Chart component with Recharts integration,Chart component for dashboards,Direct Recharts without wrapper,<ChartContainer config={chartConfig}>,<ResponsiveContainer><BarChart>,Medium,https://ui.shadcn.com/docs - Network accessline 49
48,Chart,Define chart config,Create chartConfig for consistent theming,chartConfig with color definitions,Inline colors in charts,"{ desktop: { label: ""Desktop"", color: ""#2563eb"" } }","<Bar fill=""#2563eb""/>",Medium,https://ui.shadcn.c - Network accessline 50
49,Chart,Use ChartTooltip,Apply ChartTooltip for interactive charts,ChartTooltip with ChartTooltipContent,Recharts Tooltip directly,<ChartTooltip content={<ChartTooltipContent/>}/>,<Tooltip/> from recharts,Low,https://ui.shadcn.com/docs/com - Network accessline 51
50,Blocks,Use blocks for scaffolding,Start from shadcn blocks for common layouts,npx shadcn@latest add dashboard-01,Build dashboard from scratch,npx shadcn@latest add login-01,Custom login page from scratch,Medium,https://ui.shadcn.com/bloc - Network accessline 52
51,Blocks,Customize block components,Modify copied block code to fit needs,Edit block files after installation,Use blocks without modification,Customize dashboard-01 layout,Use dashboard-01 as-is,Low,https://ui.shadcn.com/blocks,shadcn cli - Network accessline 53
52,A11y,Use semantic components,Shadcn components have built-in ARIA,Rely on component accessibility,Override ARIA attributes,<Button> has button role,"<div role=""button"">",High,https://ui.shadcn.com/docs/components/button,shadcn cli 4; b - Network accessline 54
53,A11y,Maintain focus management,Dialog Sheet handle focus automatically,Let components manage focus,Custom focus handling,<Dialog> traps focus,document.querySelector().focus(),High,https://ui.shadcn.com/docs/components/dialog,shadcn cli 4 - Network accessline 55
54,A11y,Provide labels,Use FieldLabel or an explicit accessible name,Associate visible labels with form controls,Placeholder as only label,<FieldLabel htmlFor='email'>Email</FieldLabel><Input id='email'/>,"<Input placeholder=""Email""/>",Hi - Network accessline 56
55,Performance,Import components individually,Import only needed components,Named imports from component files,Import all from index,"import { Button } from ""@/components/ui/button""","import { Button Card Dialog } from ""@/components/ui"" - Network accessline 57
56,Performance,Lazy load dialogs,Dynamic import for heavy dialog content,React.lazy for dialog content,Import all dialogs upfront,const HeavyContent = lazy(() => import('./Heavy')),import HeavyContent from './Heavy',Medium,,shadcn cli 4; ba - Network accessline 58
57,Customization,Extend variants with cva,Add new variants using class-variance-authority,Extend buttonVariants for new styles,Inline classes for variants,"variants: { size: { xl: ""h-14 px-8"" } }","className=""h-14 px-8""",Medium,https:// - Network accessline 59
58,Customization,Create custom components,Build new components following shadcn patterns,Use cn() and cva for custom components,Different patterns for custom,"const Custom = ({ className }) => <div className={cn(""base"" className)}>",const - Network accessline 60
59,Patterns,Use asChild for Radix composition,Radix-based components support asChild for polymorphic composition,Use asChild only when the installed Radix component exposes it,Assume Base UI or React Aria components share the Radix API,"<Bu - Network accessline 61
60,Form,TanStack Form integration,Use TanStack Form field adapters with shadcn Field primitives when that form library is selected,form.Field + Field + FieldError,Apply React Hook Form Controller APIs to TanStack Form,<form.Field name='emai - Network accessline 62
61,Setup,Select an explicit component base,CLI v4 supports base radix and aria; Base UI is the new-project default while existing projects retain their base,Pin --base in non-interactive automation,Infer that an existing Radix project must - Network accessline 63
62,Registry,Use base and font registry item types,Publish base primitives as registry:base and fonts as registry:font so CLI v4 applies them correctly,Explicit registry item types,Publish every artifact as registry:ui,"type: 'registry:base' - Network accessline 64
63,Registry,Inspect CLI changes before writing,Use CLI v4 dry-run diff and view plus info and docs to inspect project and registry state,npx shadcn@latest add button --dry-run,Blindly overwrite customized components,npx shadcn@latest add bu - Network accessline 65
64,Registry,Install public GitHub registries directly,A public repository with root registry.json can be addressed as owner/repo/item,npx shadcn@latest add owner/repo/item,Require a separately hosted generated registry,npx shadcn@latest add - Network accessline 66
65,Setup,Use CLI presets and apply workflows,Use CLI v4 preset and apply for repeatable project configuration,npx shadcn@latest preset then apply,Manually reproduce a saved project setup,npx shadcn@latest apply <preset>,Copy configuration b - Network accessline 67
66,Registry,Keep registry source declarations,Configure namespaced registry URLs and required headers in components.json,Use registries map with environment variables,Hardcode private registry secrets in source,"registries: { '@acme': { url - Network accessline 68
67,Patterns,Preserve React Aria link semantics,Style a semantic anchor with buttonVariants when navigation is intended,Use an anchor for a link and a button for an action,Render a React Aria Button that masquerades as a link,"<a href=""/doc - Network accessline 69
68,Patterns,Use render for Base UI composition,Base UI components compose another element through the render prop rather than Radix asChild,Use render with the intended semantic element,Pass the Radix-only asChild prop to a Base UI componen
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/svelte.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Reactivity,Use $: for reactive statements,Legacy-mode automatic dependency tracking,$: only while maintaining a legacy-mode comp - Network accessline 2
1,Reactivity,Use $: for reactive statements,Legacy-mode automatic dependency tracking,$: only while maintaining a legacy-mode component,Use $: in new runes-mode code,$: doubled = count * 2,let doubled = $derived(count * 2),Medium,https://sv - Network accessline 3
2,Reactivity,Trigger legacy reactivity with assignment,Legacy-mode reactivity tracks assignments,Reassign arrays or objects in legacy mode,Treat assignment as the Svelte 5 runes contract,"items = [...items, newItem]",let items = $state([]), - Network accessline 4
3,Reactivity,Use $state in Svelte 5,Runes for explicit reactivity,let count = $state(0),Implicit reactivity in Svelte 5,let count = $state(0),let count = 0 (Svelte 5),Medium,https://svelte.dev/blog/runes,svelte 5,active,2026-08-13 - Network accessline 5
4,Reactivity,Use $derived for computed values,$derived replaces $: in Svelte 5,let doubled = $derived(count * 2),$: in Svelte 5,let doubled = $derived(count * 2),$: doubled = count * 2 (Svelte 5),Medium,,svelte 5,active,2026-08-13 5,Reactiv - Network accessline 6
5,Reactivity,Use $effect for side effects,$effect replaces $: side effects,Use $effect for subscriptions,$: for side effects in Svelte 5,$effect(() => console.log(count)),$: console.log(count) (Svelte 5),Medium,,svelte 5,active,2026-08-13 6 - Network accessline 7
6,Props,Use export let for legacy props,Declare props with export let only in legacy mode,Retain export let while maintaining legacy components,Introduce export let in new runes-mode components,export let count = 0,let { count = 0 } = $prop - Network accessline 8
7,Props,Use $props in Svelte 5,$props rune for prop access,let { name } = $props(),export let in Svelte 5,"let { name, age = 0 } = $props()",export let name; export let age = 0,Medium,,svelte 5,active,2026-08-13 8,Props,Provide prop default - Network accessline 9
8,Props,Provide prop default values,Destructure defaults from $props,Use defaults in $props destructuring,Add separate fallback mutation,let { count = 0 } = $props(),let { count } = $props(); count ??= 0,Low,https://svelte.dev/docs/svelte/$ - Network accessline 10
9,Props,Use rest props in runes mode,Pass through unknown props with $props rest destructuring,Spread a rest object onto the element,Use legacy $$restProps,"let { class: className, ...rest } = $props(); <button {...rest}>",<button {...$$res - Network accessline 11
10,Bindings,Use bind: for two-way binding,Simplified input handling,bind:value for inputs,on:input with manual update,<input bind:value={name}>,<input value={name} on:input={e => name = e.target.value}>,Low,https://svelte.dev/docs/element-d - Network accessline 12
11,Bindings,Bind to DOM elements,Reference DOM nodes,bind:this for element reference,querySelector in onMount,<div bind:this={el}>,onMount(() => el = document.querySelector()),Medium,,svelte 5,active,2026-08-13 12,Bindings,Use bind:group fo - Network accessline 13
12,Bindings,Use bind:group for radios/checkboxes,Simplified group handling,bind:group for radio/checkbox groups,Manual checked handling,"<input type=""radio"" bind:group={selected}>","<input type=""radio"" checked={selected === value}>",Low - Network accessline 14
13,Events,Use on: for legacy event handlers,Event directive syntax for legacy components,on:click only while maintaining legacy mode,Introduce on: handlers in runes mode,<button on:click={handleClick}>,<button onclick={handleClick}>,Medium, - Network accessline 15
14,Events,Forward events with on:event in legacy mode,Legacy event forwarding without a handler,on:click only for a legacy component,Use legacy forwarding in runes mode,<button on:click>,<button onclick={onclick}>,Low,https://svelte.dev/doc - Network accessline 16
15,Events,Use createEventDispatcher only in legacy components,Legacy custom component events,Retain dispatch while maintaining legacy components,Add createEventDispatcher to new runes-mode code,"dispatch('save', { data })",let { onsave } = - Network accessline 17
16,Lifecycle,Use onMount for initialization,Run code after component mounts,onMount for setup and data fetching,Code in script body for side effects,onMount(() => fetchData()),fetchData() in script body,High,https://svelte.dev/docs/svelte#o - Network accessline 18
17,Lifecycle,Return cleanup from onMount,Automatic cleanup on destroy,Return function from onMount,Separate onDestroy for paired cleanup,onMount(() => { sub(); return unsub }),onMount(sub); onDestroy(unsub),Medium,,svelte 5,active,2026-08-1 - Network accessline 19
18,Lifecycle,Use onDestroy sparingly,Only when onMount cleanup not possible,onDestroy for non-mount cleanup,onDestroy for mount-related cleanup,onDestroy for store unsubscribe,onDestroy(() => clearInterval(id)),Low,,svelte 5,active,2026-08- - Network accessline 20
19,Lifecycle,Avoid beforeUpdate and afterUpdate,Legacy lifecycle hooks are unavailable in runes mode,Use $effect.pre and $effect only when synchronization is required,Use lifecycle hooks or reactive assignments for derived state,$effect.pre - Network accessline 21
20,Stores,Use writable for mutable state,Basic reactive store,writable for shared mutable state,Local variables for shared state,const count = writable(0),let count = 0 in module,Medium,https://svelte.dev/docs/svelte-store#writable,svelte 5 - Network accessline 22
21,Stores,Use readable for read-only state,External data sources,readable for derived/external data,writable for read-only data,"readable(0, set => interval(set))",writable(0) for timer,Low,https://svelte.dev/docs/svelte-store#readable,svel - Network accessline 23
22,Stores,Use derived for computed stores,Combine or transform stores,derived for computed values,Manual subscription for derived,"derived(count, $c => $c * 2)",count.subscribe(c => doubled = c * 2),Medium,https://svelte.dev/docs/svelte-sto - Network accessline 24
23,Stores,Use $ prefix for auto-subscription,Automatic subscribe/unsubscribe,$storeName in components,Manual subscription,{$count},count.subscribe(c => value = c),High,https://svelte.dev/docs/svelte/stores,svelte 5,active,2026-08-13 - Network accessline 25
24,Stores,Clean up custom subscriptions,Unsubscribe when component destroys,Return unsubscribe from onMount,Leave subscriptions open,onMount(() => store.subscribe(fn)),store.subscribe(fn) in script,High,https://svelte.dev/docs/svelte/stores - Network accessline 26
25,Slots,Use slots for legacy composition,Legacy content projection with slot elements,Retain slots while maintaining legacy components,Introduce slot elements in runes-mode components,<slot>Default</slot>,{@render children()},Medium,https: - Network accessline 27
26,Slots,Use named slots for legacy areas,Legacy composition with multiple slot elements,Retain named slots only in legacy components,Add named slots to new runes-mode code,"<slot name=""header"">",{@render header()},Low,https://svelte.dev/ - Network accessline 28
27,Slots,Check slot content with $$slots in legacy mode,Legacy conditional slot rendering,Retain $$slots only in legacy components,Use $$slots in runes mode,"{#if $$slots.footer}<slot name=""footer""/>{/if}","{#if footer}{@render footer()}{ - Network accessline 29
28,Styling,Use scoped styles by default,Styles scoped to component,<style> for component styles,Global styles for component,:global() only when needed,<style> all global,Medium,https://svelte.dev/docs/svelte-components#style,svelte 5,active - Network accessline 30
29,Styling,Use :global() sparingly,Escape scoping when needed,:global for third-party styling,Global for all styles,:global(.external-lib),<style> without scoping,Medium,,svelte 5,active,2026-08-13 30,Styling,Use CSS variables for theming,D - Network accessline 31
30,Styling,Use CSS variables for theming,Dynamic styling,CSS custom properties,Inline styles for themes,"style=""--color: {color}""","style=""color: {color}""",Low,,svelte 5,active,2026-08-13 31,Transitions,Use built-in transitions,Svelte t - Network accessline 32
31,Transitions,Use built-in transitions,Svelte transition directives,transition:fade for simple effects,Manual CSS transitions,<div transition:fade>,<div class:fade={visible}>,Low,https://svelte.dev/docs/element-directives#transition-fn,sve - Network accessline 33
32,Transitions,Use in: and out: separately,Different enter/exit animations,in:fly out:fade for asymmetric,Same transition for both,<div in:fly out:fade>,<div transition:fly>,Low,,svelte 5,active,2026-08-13 33,Transitions,Add local modifier, - Network accessline 34
33,Transitions,Add local modifier,Prevent ancestor trigger,transition:fade|local,Global transitions for lists,<div transition:slide|local>,<div transition:slide>,Medium,,svelte 5,active,2026-08-13 34,Actions,Use actions for DOM behavior,Reu - Network accessline 35
34,Actions,Use actions for DOM behavior,Reusable DOM logic,use:action for DOM enhancements,onMount for each usage,<div use:clickOutside>,onMount(() => setupClickOutside(el)),Medium,https://svelte.dev/docs/element-directives#use-action,svelt - Network accessline 36
35,Actions,Return update and destroy,Lifecycle methods for actions,"Return { update, destroy }",Only initial setup,"return { update(params) {}, destroy() {} }",return destroy only,Medium,,svelte 5,active,2026-08-13 36,Actions,Pass parameter - Network accessline 37
36,Actions,Pass parameters to actions,Configure action behavior,use:action={params},Hardcoded action behavior,<div use:tooltip={options}>,<div use:tooltip>,Low,,svelte 5,active,2026-08-13 37,Logic,Use {#if} for conditionals,Template conditi - Network accessline 38
37,Logic,Use {#if} for conditionals,Template conditionals,{#if} {:else if} {:else},Ternary in expressions,{#if cond}...{:else}...{/if},{cond ? a : b} for complex,Low,https://svelte.dev/docs/logic-blocks#if,svelte 5,active,2026-08-13 - Network accessline 39
38,Logic,Use {#each} for lists,List rendering,{#each} with key,Map in expression,{#each items as item (item.id)},{items.map(i => `<div>${i}</div>`)},Medium,,svelte 5,active,2026-08-13 39,Logic,Always use keys in {#each},Proper list reconcil - Network accessline 40
39,Logic,Always use keys in {#each},Proper list reconciliation,(item.id) for unique key,Index as key or no key,{#each items as item (item.id)},"{#each items as item, i (i)}",High,https://svelte.dev/docs/svelte/each,svelte 5,active,2026-08-1 - Network accessline 41
40,Logic,Use {#await} for promises,Handle async states,{#await} for loading/error states,Manual promise handling,{#await promise}...{:then}...{:catch},{#if loading}...{#if error},Medium,https://svelte.dev/docs/logic-blocks#await,svelte 5,ac - Network accessline 42
41,SvelteKit,Use +page.svelte for routes,File-based routing,+page.svelte for route components,Custom routing setup,routes/about/+page.svelte,routes/About.svelte,Medium,https://kit.svelte.dev/docs/routing,svelte 5,active,2026-08-13 - Network accessline 43
42,SvelteKit,Use +page.js for data loading,Load data before render,load function in +page.js,onMount for data fetching,export function load() {},onMount(() => fetchData()),High,https://kit.svelte.dev/docs/load,svelte 5,active,2026-08-13 43, - Network accessline 44
43,SvelteKit,Use +page.server.js for server-only,Server-side data loading,+page.server.js for sensitive data,+page.js for API keys,+page.server.js with DB access,+page.js with DB access,High,https://svelte.dev/docs/kit/load#universal-vs-ser - Network accessline 45
44,SvelteKit,Use form actions,Server-side form handling,+page.server.js actions,API routes for forms,export const actions = { default },fetch('/api/submit'),Medium,https://kit.svelte.dev/docs/form-actions,svelte 5,active,2026-08-13 - Network accessline 46
45,SvelteKit,Use $app/stores for legacy app state,Legacy SvelteKit page navigating and updated stores,Retain $app/stores only for legacy Svelte projects,Add $app/stores to new SvelteKit code,import { page } from '$app/stores',import { page - Network accessline 47
46,Performance,Use {#key} for forced re-render,Reset component state,{#key id} for fresh instance,Manual destroy/create,{#key item.id}<Component/>{/key},on:change={() => component = null},Low,https://svelte.dev/docs/logic-blocks#key,svelte - Network accessline 48
47,Performance,Avoid unnecessary effects,Not every computation needs $effect,Use $derived for computed state and $effect only for external synchronization,Use effects for simple assignments,let doubled = $derived(count * 2),$effect(() => do - Network accessline 49
48,Performance,Avoid legacy immutable compiler assumptions,Runes use fine-grained reactivity without the legacy immutable option,Use current runes state and measure real bottlenecks,Add immutable mode to new runes components,$state for reac - Network accessline 50
49,TypeScript,"Use lang=""ts"" in script",TypeScript support,"<script lang=""ts"">",JavaScript for typed projects,"<script lang=""ts"">",<script> with JSDoc,Medium,https://svelte.dev/docs/typescript,svelte 5,active,2026-08-13 - Network accessline 51
50,TypeScript,Type props with an interface,Explicit prop types for $props,Destructure $props with an interface annotation,Use legacy $$Props or untyped props,"interface Props { name: string }; let { name }: Props = $props()",interface $$Pro - Network accessline 52
51,TypeScript,Type legacy events with createEventDispatcher,Type-safe events in legacy components,Retain typed dispatch only for legacy components,Add dispatcher events to runes-mode components,createEventDispatcher<{ save: Data }>(),let { - Network accessline 53
52,Accessibility,Use semantic elements,Proper HTML in templates,button nav main appropriately,div for everything,<button onclick={handleClick}>,<div onclick={handleClick}>,High,https://svelte.dev/docs/svelte/compiler-warnings#a11y_click_eve - Network accessline 54
53,Accessibility,Add aria to dynamic content,Accessible state changes,aria-live for updates,Silent dynamic updates,"<div aria-live=""polite"">{message}</div>",<div>{message}</div>,Medium,,svelte 5,active,2026-08-13 54,Events,Use event prope - Network accessline 55
54,Events,Use event properties in runes mode,Svelte 5 event handlers are component or element properties,Use onclick and callback props for new code,Use on: directives or createEventDispatcher in runes mode,<button onclick={handleClick}>Sav - Network accessline 56
55,SvelteKit,Use $app/state for current app state,SvelteKit exposes page navigating and updated as reactive state,Import current state from $app/state,Start new code with deprecated $app/stores,import { page } from '$app/state',import { pag
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/swiftui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var b - Network accessline 2
1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var body: some View },class ContentView: View,High,https://developer.apple.com/documentation/swiftui/view,swiftui c - Network accessline 3
2,Views,Keep views small and focused,Single responsibility for each view,Extract subviews for complex layouts,Large monolithic views,Extract HeaderView FooterView,500+ line View struct,Medium,,swiftui current; iOS 16+ baseline; Observation - Network accessline 4
3,Views,Use body computed property,body returns the view hierarchy,var body: some View { },func body() -> some View,"var body: some View { Text(""Hello"") }",func body() -> Text,High,https://developer.apple.com/documentation/swiftui/view/bo - Network accessline 5
4,Views,Prefer composition over inheritance,Compose views using ViewBuilder,Combine smaller views,Inheritance hierarchies,VStack { Header() Content() },class SpecialView extends BaseView,Medium,,swiftui current; iOS 16+ baseline; Observatio - Network accessline 6
5,State,Use @State for local state,Simple value types owned by view,@State for view-local primitives,@State for shared data,@State private var count = 0,@State var sharedData: Model,High,https://developer.apple.com/documentation/swiftui/sta - Network accessline 7
6,State,Use @Binding for two-way data,Pass mutable state to child views,@Binding for child input,@State in child for parent data,@Binding var isOn: Bool,$isOn to pass binding,Medium,https://developer.apple.com/documentation/swiftui/binding, - Network accessline 8
7,State,Use @StateObject for reference types,ObservableObject owned by view,@StateObject for view-created objects,@ObservedObject for owned objects,@StateObject private var vm = ViewModel(),@ObservedObject var vm = ViewModel(),High,https:// - Network accessline 9
8,State,Use @ObservedObject for injected objects,Reference types passed from parent,@ObservedObject for injected dependencies,@StateObject for injected objects,@ObservedObject var vm: ViewModel,@StateObject var vm: ViewModel (injected),High - Network accessline 10
9,State,Use @EnvironmentObject for shared state,App-wide state injection,@EnvironmentObject for global state,Prop drilling through views,@EnvironmentObject var settings: Settings,Pass settings through 5 views,Medium,https://developer.apple. - Network accessline 11
10,State,Use @Published in ObservableObject,Automatically publish property changes,@Published for observed properties,Manual objectWillChange calls,@Published var items: [Item] = [],var items: [Item] { didSet { objectWillChange.send() } },M - Network accessline 12
11,Observable,Use @Observable macro (iOS 17+),Modern observation without Combine,@Observable class for view models,ObservableObject for new projects,@Observable class ViewModel { },class ViewModel: ObservableObject,Medium,https://developer. - Network accessline 13
12,Observable,Use @Bindable for @Observable,Create bindings from @Observable,@Bindable var vm for bindings,@Binding with @Observable,@Bindable var viewModel,$viewModel.name with @Observable,Medium,,swiftui current; iOS 16+ baseline; Observa - Network accessline 14
13,Layout,Use VStack HStack ZStack,Standard stack-based layouts,Stacks for linear arrangements,GeometryReader for simple layouts,VStack { Text() Image() },GeometryReader for vertical list,Medium,https://developer.apple.com/documentation/swi - Network accessline 15
14,Layout,Use LazyVStack LazyHStack for lists,Lazy loading for performance,Lazy stacks for long lists,Regular stacks for 100+ items,LazyVStack { ForEach(items) },VStack { ForEach(largeArray) },High,https://developer.apple.com/documentation/ - Network accessline 17
16,Layout,Use spacing and padding consistently,Consistent spacing throughout app,Design system spacing values,Magic numbers for spacing,.padding(16) or .padding(),".padding(13), .padding(17)",Low,,swiftui current; iOS 16+ baseline; Observat - Network accessline 18
17,Layout,Use frame modifiers correctly,Set explicit sizes when needed,.frame(maxWidth: .infinity),Fixed sizes for responsive content,.frame(maxWidth: .infinity),.frame(width: 375),Medium,,swiftui current; iOS 16+ baseline; Observation APIs - Network accessline 19
18,Modifiers,Order modifiers correctly,Modifier order affects rendering,Background before padding for full coverage,Wrong modifier order,.padding().background(Color.red),.background(Color.red).padding(),High,https://developer.apple.com/docu - Network accessline 20
19,Modifiers,Create custom ViewModifiers,Reusable modifier combinations,ViewModifier for repeated styling,Duplicate modifier chains,struct CardStyle: ViewModifier,.shadow().cornerRadius() everywhere,Medium,https://developer.apple.com/docume - Network accessline 21
20,Modifiers,Use conditional modifiers carefully,Avoid changing view identity,if-else with same view type,Conditional that changes view identity,Text(title).foregroundColor(isActive ? .blue : .gray),if isActive { Text().bold() } else { Text - Network accessline 22
21,Navigation,Use NavigationStack or NavigationSplitView (iOS 16+),Current single-column and multicolumn navigation,NavigationStack for single-column; NavigationSplitView for two- or three-column apps,NavigationView for new projects,Navigat - Network accessline 23
22,Navigation,Use navigationDestination,Type-safe navigation destinations,.navigationDestination(for:),NavigationLink(destination:),.navigationDestination(for: Item.self),NavigationLink(destination: DetailView()),Medium,,swiftui current; iO - Network accessline 24
23,Navigation,Use @Environment for dismiss,Programmatic navigation dismissal,@Environment(\.dismiss) var dismiss,presentationMode (deprecated),@Environment(\.dismiss) var dismiss,@Environment(\.presentationMode),Low,,swiftui current; iOS 16 - Network accessline 25
24,Lists,Use List for scrollable content,Built-in scrolling and styling,List for standard scrollable content,ScrollView + VStack for simple lists,List { ForEach(items) { } },ScrollView { VStack { ForEach } },Low,https://developer.apple.com/ - Network accessline 26
25,Lists,Provide stable identifiers,Use Identifiable or explicit id,Identifiable protocol or id parameter,Index as identifier,ForEach(items) where Item: Identifiable,"ForEach(items.indices, id: \.self)",High,https://developer.apple.com/docu - Network accessline 27
26,Lists,Use onDelete and onMove,Standard list editing,onDelete for swipe to delete,Custom delete implementation,.onDelete(perform: delete),.onTapGesture for delete,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active,202 - Network accessline 28
27,Forms,Use Form for settings,Grouped input controls,Form for settings screens,Manual grouping for forms,Form { Section { Toggle() } },VStack { Toggle() },Low,https://developer.apple.com/documentation/swiftui/form,swiftui current; iOS 16+ - Network accessline 29
28,Forms,Use @FocusState for keyboard,Manage keyboard focus,@FocusState for text field focus,Manual first responder handling,@FocusState private var isFocused: Bool,UIKit first responder,Medium,https://developer.apple.com/documentation/swif - Network accessline 30
29,Forms,Validate input properly,Show validation feedback,Real-time validation feedback,Submit without validation,TextField with validation state,TextField without error handling,Medium,,swiftui current; iOS 16+ baseline; Observation APIs i - Network accessline 31
30,Async,Use .task for async work,Automatic cancellation on view disappear,.task for view lifecycle async,onAppear with Task,.task { await loadData() },onAppear { Task { await loadData() } },Medium,https://developer.apple.com/documentation/ - Network accessline 32
31,Async,Handle loading states,Show progress during async operations,ProgressView during loading,Empty view during load,if isLoading { ProgressView() },No loading indicator,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+ - Network accessline 33
32,Async,Use @MainActor for UI updates,Ensure UI updates on main thread,@MainActor on view models,Manual DispatchQueue.main,@MainActor class ViewModel,DispatchQueue.main.async,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS - Network accessline 34
33,Animation,Use withAnimation,Animate state changes,withAnimation for state transitions,No animation for state changes,withAnimation { isExpanded.toggle() },isExpanded.toggle(),Low,https://developer.apple.com/documentation/swiftui/withanim - Network accessline 35
34,Animation,Use .animation modifier,Apply animations to views,.animation(.spring()) on view,Manual animation timing,.animation(.easeInOut),CABasicAnimation equivalent,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active, - Network accessline 36
35,Animation,Respect reduced motion,Check accessibility settings,Check accessibilityReduceMotion,Ignore motion preferences,@Environment(\.accessibilityReduceMotion),Always animate regardless,High,https://developer.apple.com/documentation/sw - Network accessline 38
37,Preview,Create multiple previews,Test different states and devices,Multiple previews for states,Single preview only,"#Preview(""Light"") { } #Preview(""Dark"") { }",Single preview configuration,Low,,swiftui current; iOS 16+ baseline; Obs - Network accessline 39
38,Preview,Use preview data,Dedicated preview mock data,Static preview data,Production data in previews,Item.preview for preview,Fetch real data in preview,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active,2026-08-13 3 - Network accessline 40
39,Performance,Avoid expensive body computations,Body should be fast to compute,Precompute in view model,Heavy computation in body,vm.computedValue in body,Complex calculation in body,High,https://developer.apple.com/documentation/xcode/und - Network accessline 41
40,Performance,Use Equatable views,Skip unnecessary view updates,Equatable for complex views,Default equality for all views,struct MyView: View Equatable,No Equatable conformance,Medium,,swiftui current; iOS 16+ baseline; Observation APIs i - Network accessline 42
41,Performance,Profile with Instruments,Measure before optimizing,Use SwiftUI Instruments,Guess at performance issues,Profile with Instruments,Optimize without measuring,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,ac - Network accessline 43
42,Accessibility,Add accessibility labels,Describe UI elements,.accessibilityLabel for context,Missing labels,".accessibilityLabel(""Close button"")",Button without label,High,https://developer.apple.com/documentation/swiftui/view/accessibi - Network accessline 44
43,Accessibility,Support Dynamic Type,Respect text size preferences,Scalable fonts and layouts,Fixed font sizes,.font(.body) with Dynamic Type,.font(.system(size: 16)),High,https://developer.apple.com/documentation/swiftui/scaledmetric,swif
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/threejs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Setup,Pin the Three.js Package Version,Install the exact current Three.js release with npm for bundler projects. If a browser CD - Network accessline 2
1,Setup,Pin the Three.js Package Version,Install the exact current Three.js release with npm for bundler projects. If a browser CDN is unavoidable use an import map pinned to the same exact release instead of a floating URL.,Pin three@0.185 - Network accessline 3
2,Setup,Use CapsuleGeometry for Capsule Shapes,CapsuleGeometry is part of the current Three.js geometry API and directly creates a capsule from radius length cap segments and radial segments.,Construct current capsule meshes with THREE.Caps - Network accessline 4
3,Setup,Import OrbitControls from Three.js Addons,OrbitControls is an addon and must be imported explicitly from the three/addons path while the core library is imported from three.,Import the named OrbitControls addon before constructing c - Network accessline 5
4,Setup,Custom Drag Orbit Fallback,When OrbitControls cannot be loaded implement spherical orbit using mousedown/mousemove/mouseup. The key is rotating in spherical coordinates so both horizontal AND vertical drag work correctly.,Rotate cam - Network accessline 6
5,Setup,Use ESM Imports with Bundlers or Import Maps,Import Three.js from three in bundler projects. For a no-build browser page define an exact-version import map for three and three/addons/ before importing modules.,Use one ESM dependency - Network accessline 7
6,Setup,Single Renderer Per Page,Create one WebGLRenderer instance for the lifetime of the page. Multiple renderers compete for the browser GPU context limit (8–16 contexts) and cause context-lost errors especially on mobile.,Reuse a single - Network accessline 8
7,Setup,Pixel Ratio Cap at 2,Cap devicePixelRatio at 2. Retina displays report 3x or higher. Going from 2x to 3x multiplies pixel count by 2.25x with no visible quality improvement at normal viewing distance.,"Apply Math.min(window.devicePi - Network accessline 9
8,Setup,Alpha Canvas Plus CSS Background,Set alpha:true on the renderer and control the background color through CSS rather than a renderer clear color. This composites the canvas correctly over any HTML content behind it.,Set alpha:true on - Network accessline 10
9,Camera,Aspect Ratio on Resize,Always update camera.aspect and call camera.updateProjectionMatrix() inside every resize handler. A stale aspect ratio causes the entire scene to appear stretched or squashed horizontally.,Update camera.aspec - Network accessline 11
10,Camera,FOV Range 45 to 75,Use a field of view between 45 and 75 degrees. Below 45 creates compressed telephoto distortion. Above 90 creates visible fisheye distortion at frame edges.,Start at 75 for general interactive scenes; use 45–55 - Network accessline 12
11,Camera,Explicit Position and lookAt,Always set an explicit camera position and call camera.lookAt() before the first render. The default camera at the origin pointing down -Z makes subjects at arbitrary coordinates invisible or tiny.,Set - Network accessline 13
12,Camera,OrbitControls vs GSAP Camera Rig,Use OrbitControls for model viewers and exploratory scenes where the user needs free-look. Use a GSAP scroll-driven camera rig for product reveals or storytelling where the camera path must stay fi - Network accessline 14
13,Geometry,Never Create Geometry Per Frame,Creating a new geometry inside animate() allocates a fresh GPU buffer every frame and exhausts VRAM within seconds. Create all geometry exactly once before the loop starts. Use attribute mutation - Network accessline 15
14,Geometry,Share Geometry Across Meshes,When multiple objects share the same shape create one geometry instance and pass it to every Mesh. Each Mesh gets its own transform and material while all share a single GPU buffer.,Create one geomet - Network accessline 16
15,Geometry,dispose on Scene Removal,Call geometry.dispose() and material.dispose() and texture.dispose() for every texture map when removing objects from the scene. Three.js never releases GPU resources automatically — they stay in VRAM un - Network accessline 17
16,Geometry,Segment Count Budget,Use the minimum segment count that achieves the desired silhouette quality. Hero objects: 32–64 segments. Background objects: 8–16. Particle stand-ins: 6–8. High counts on background geometry waste GPU draw - Network accessline 18
17,Geometry,BufferGeometry for Custom Vertex Data,For custom shapes use BufferGeometry with typed BufferAttribute data for positions normals colors and other vertex attributes.,Use THREE.BufferGeometry with Float32Array-backed attributes fo - Network accessline 19
18,Materials,MeshBasicMaterial vs MeshStandardMaterial,MeshBasicMaterial ignores all lights and is significantly cheaper — use it for UI overlays HUDs and flat-colored decorative elements. MeshStandardMaterial is PBR-accurate and requires l - Network accessline 20
19,Materials,Share Material Instances,Share one material instance across all meshes that have identical properties. Call mat.clone() only when individual meshes genuinely need different property values. Duplicate materials waste GPU VRAM.,A - Network accessline 21
20,Materials,Dispose Textures Explicitly,Textures are the single largest consumer of GPU VRAM in most Three.js scenes. Call texture.dispose() when switching scenes or removing objects — Three.js does not garbage-collect GPU resources automa - Network accessline 22
21,Lighting,Ambient Plus Directional Minimum,Any scene using MeshStandardMaterial or MeshPhongMaterial requires at minimum one AmbientLight (fill) and one DirectionalLight (shading direction). Without both the objects render as solid black - Network accessline 23
22,Lighting,Enable shadowMap Before castShadow,renderer.shadowMap.enabled = true must be set before any castShadow or receiveShadow flags. Without it the shadow map is never allocated and all shadow flags are silently ignored.,Set renderer. - Network accessline 24
23,Lighting,Selective Shadow Casting,Shadow map rendering redraws the entire scene from the light's perspective every frame. Enable castShadow only on the primary directional light and receiveShadow only on hero meshes and the ground plane. - Network accessline 25
24,Lighting,Skip Lights for MeshBasicMaterial,MeshBasicMaterial completely ignores all scene lights. Adding lights solely to illuminate BasicMaterial objects wastes a light pass on every frame with zero visible effect.,Omit lights entirely - Network accessline 26
25,Raycasting,Single Shared Raycaster,Create exactly one Raycaster instance outside all event handlers. Store mouse coordinates in pointermove (cheap). Call setFromCamera and intersectObjects together inside the animate() loop — once per fr - Network accessline 27
26,Raycasting,NDC Mouse Coordinates,Raycasting requires mouse in Normalized Device Coordinates: X from -1 (left) to +1 (right) and Y from +1 (top) to -1 (bottom). The Y axis is inverted relative to screen space. A missing negation on Y caus - Network accessline 28
27,Raycasting,setFromCamera and intersectObjects in animate,Call raycaster.setFromCamera(mouse camera) and then raycaster.intersectObjects(targets true) inside the animate() loop. setFromCamera must come before intersectObjects every frame - Network accessline 29
28,Raycasting,Recursive Flag for Groups and GLTF,Pass true as the second argument to intersectObjects when testing Groups or GLTF loaded models. Geometry lives on child Mesh objects — without recursive:true the parent group is tested but ha - Network accessline 30
29,Raycasting,Cursor Feedback on Hover,Set document.body.style.cursor = 'pointer' when intersections are found and reset to 'auto' when none are found. Without cursor feedback users cannot discover that 3D objects are interactive.,Update cu - Network accessline 31
30,Animation,requestAnimationFrame Loop Only,Drive the render loop exclusively with requestAnimationFrame or renderer.setAnimationLoop(). Never use setInterval or setTimeout — they are not synchronized to the display refresh rate and keep r - Network accessline 32
31,Animation,THREE.Clock for Delta Time,"Use THREE.Clock and clock.getDelta() for all time-based motion. A hardcoded increment like += 0.01 runs at 2x speed on 120Hz displays and at unpredictable speed when frames drop under load. CRITICAL: - Network accessline 33
32,Animation,Lerp for Smooth Pointer Follow,Use value += (target - value) * alpha each frame to smoothly interpolate toward a moving target. An alpha of 0.03–0.1 produces organic easing for camera follow pointer-tracking and hover scale eff - Network accessline 34
33,Animation,GSAP for Multi-Step Sequences,Use GSAP timelines for any animation with more than two sequential steps or for scroll-linked camera paths. GSAP timelines can be paused reversed and scrubbed — far more maintainable than boolean s - Network accessline 35
34,Animation,Pause Render Loop on Tab Hidden,Use renderer.setAnimationLoop() as the loop driver so you can pass null to pause and a function to resume. Continuous rendering in a hidden tab wastes CPU GPU and battery with no user benefit.,Us - Network accessline 36
35,GSAP,Load GSAP Before Scene Script,Load GSAP from its own CDN script tag before your scene script. In bundler projects install via npm and import. GSAP is a completely separate library from Three.js — never try to import it from the Thre - Network accessline 37
36,GSAP,Register ScrollTrigger Before Use,Call gsap.registerPlugin(ScrollTrigger) once at the top of your script before any scrollTrigger config object. Without registration the ScrollTrigger name is undefined and the tween throws immediate - Network accessline 38
37,GSAP,Tween Three.js Properties Directly,GSAP can tween any numeric JavaScript property including mesh.position.x mesh.rotation.y and material.opacity. No wrapper or adaptor is needed. Note: to tween material.opacity the material must hav - Network accessline 39
38,GSAP,scrub for Scroll-Driven Camera Path,Use scrub:true or scrub:1 to link camera movement continuously to scroll position as a 0–1 ratio. scrub:1 adds a 1-second lag for cinematic smoothness. onEnter/onLeave fire only once and create ja - Network accessline 40
39,Performance,InstancedMesh for Repeated Objects,Use THREE.InstancedMesh when rendering 50 or more identical objects. It submits all N transforms in one draw call instead of N draw calls and reduces CPU-GPU communication overhead dramatica - Network accessline 41
40,Performance,Tone Mapping and Output Color Space,Three.js color management is enabled by default. Keep working colors in the linear-sRGB space and set the renderer output color space to SRGBColorSpace; choose tone mapping when rendering H - Network accessline 42
41,Performance,antialias Set at Construction Only,The antialias option can only be set at WebGLRenderer construction time. Setting renderer.antialias after construction has absolutely no effect — the WebGL context is already created without - Network accessline 43
42,Performance,FogExp2 for Depth and Far Culling,Use scene.fog to create atmospheric depth. As a secondary benefit objects that disappear into fog before the far plane stop contributing to draw calls — useful in scenes with large view dista - Network accessline 44
43,Particles,BufferGeometry Plus Points for Particle Systems,Build all particle systems with BufferGeometry plus a Float32Array position attribute rendered as Points. Never use individual Mesh objects as particles — they cannot scale past a - Network accessline 45
44,Particles,Particle Count Ceiling,Start particle systems at 1000–3000 particles. Beyond 50000 causes sustained frame drops on mid-range mobile. Always test on a real device before increasing the count — desktop and mobile GPU performance - Network accessline 46
45,Particles,needsUpdate After Buffer Mutation,After mutating any BufferAttribute array values per frame you must set geometry.attributes.position.needsUpdate = true so Three.js re-uploads the changed buffer to the GPU. Without it the GPU s - Network accessline 47
46,Responsive,Canvas Dimensions Not Window,Size the renderer and camera to the canvas element's clientWidth and clientHeight — not window.innerWidth and innerHeight. This is correct when the canvas is inside a flex or grid container that do - Network accessline 48
47,Responsive,ResizeObserver Over window resize Event,Use ResizeObserver on the canvas container instead of the window resize event. ResizeObserver fires when the container element changes size independently of the browser window — common i - Network accessline 49
48,Responsive,Touch Events for Mobile Interaction,Add touchstart and touchmove listeners alongside mouse events so the scene remains interactive on mobile. Normalize touch coordinates to the same NDC range as mouse events and pass passive:f - Network accessline 50
49,Accessibility,prefers-reduced-motion,"Check window.matchMedia('(prefers-reduced-motion: reduce)') before starting any auto-rotation, particle animation, or camera movement. Users who enable this OS preference have motion sickness or vest - Network accessline 51
50,Accessibility,Canvas aria-label,Add role='img' and a descriptive aria-label to renderer.domElement after appending it to the DOM. Screen readers receive no information from a WebGL canvas — the aria-label is the only description they can - Network accessline 52
51,Production,Bundler Stack for Production,For production install the exact Three.js release from npm and use a bundler such as Vite. Import optional loaders controls and post-processing modules from three/addons so all modules share one ve - Network accessline 53
52,Production,GLTFLoader with scene traverse,Load 3D models using GLTFLoader and traverse gltf.scene to configure castShadow receiveShadow and material overrides on all child Mesh nodes. Calling scene.add(gltf.scene) alone silently skips al - Network accessline 54
53,Production,LOD for Distance-Based Detail,Use THREE.LOD to automatically swap high-detail and low-detail geometry as objects move closer or farther from the camera. This maintains frame rate in scenes with many objects spread across a lar
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/uno.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use WinUI XAML API surface,Uno implements the WinUI API across platforms,Microsoft.UI.Xaml namespace for all UI code,WPF or - Network accessline 2
1,XAML,Use WinUI XAML API surface,Uno implements the WinUI API across platforms,Microsoft.UI.Xaml namespace for all UI code,WPF or Xamarin.Forms namespaces,using Microsoft.UI.Xaml.Controls;,using System.Windows.Controls; or using Xamarin.Fo - Network accessline 3
2,XAML,Check API implementation status,Not all WinUI APIs are implemented on every platform,Uno API compatibility docs before using new APIs,Assuming all WinUI APIs work everywhere,Check platform.uno/docs for API status,Using unimplemented - Network accessline 4
3,XAML,Use Uno.WinUI not Uno.UI for new projects,Uno.WinUI uses WinUI 3 APIs,Uno.WinUI NuGet packages for new projects,Uno.UI (UWP API surface) for new projects,"<Project Sdk=""Uno.Sdk""> (Uno.WinUI / WinUI 3 surface implicit)","<PackageRef - Network accessline 5
4,XAML,Use XAML Hot Reload,Speed up development with live XAML editing,Hot Reload for iterating on layouts,Restarting app for every XAML change,Click Hot Reload button in VS toolbar or save in VS Code/Rider to apply XAML changes,Full rebuil - Network accessline 6
5,Conditional,Use platform-specific XAML,Conditional namespaces for platform-specific UI,xmlns:android xmlns:ios xmlns:wasm for platform XAML,Shared XAML when platforms need different controls,"<TextBlock android:Text=""Android"" ios:Text=" - Network accessline 7
6,Conditional,Use partial classes for platform code,Separate platform implementations in partial files,Partial class files with platform-specific logic,#if directives in shared code for large blocks,MainPage.iOS.cs MainPage.Android.cs parti - Network accessline 8
7,Conditional,Use preprocessor symbols correctly,Target correct platforms with defines,__IOS__ __ANDROID__ __WASM__ __DESKTOP__ for platform checks,Inventing custom symbols or checking OS at runtime,#if __ANDROID__ Android-specific code #en - Network accessline 9
8,Conditional,Minimize platform-specific code,Keep shared code maximized,Abstract platform differences behind interfaces,Duplicating logic across platform files,IDeviceService with per-platform implementation,Same 50 lines copy-pasted into - Network accessline 10
9,Navigation,Use Frame-based navigation,Standard WinUI navigation pattern,Frame.Navigate with page types,Manual content swapping,"rootFrame.Navigate(typeof(DetailPage), parameter);",contentPresenter.Content = new DetailPage();,Medium,https: - Network accessline 11
10,Navigation,Use Uno.Extensions.Navigation,Type-safe navigation with DI integration,Uno.Extensions navigation for complex apps,Manual Frame management in large apps,"navigator.NavigateViewModelAsync<DetailViewModel>(this, data: item);",Fra - Network accessline 12
11,Navigation,Handle platform back navigation,SystemNavigationManager.BackRequested works on Android iOS and WASM but is unimplemented on WinAppSDK desktop where calling GetForCurrentView() throws at runtime,Subscribe to BackRequested only - Network accessline 13
12,Navigation,Use deep linking,Support URI activation across platforms,Handle protocol activation and URI routing,Single entry point ignoring activation,Route URIs to specific pages on activation,Ignoring OnLaunched activation args,Medium,h - Network accessline 14
13,Renderers,Understand Skia vs native rendering,Uno offers both rendering approaches,Skia for pixel-perfect cross-platform consistency,Assuming native rendering on all platforms,<TargetFrameworks>net10.0-desktop;net10.0-browserwasm</Target - Network accessline 15
14,Renderers,Use unified net10.0-desktop target,Uno 5.2+ ships a single Skia Desktop shell that auto-selects X11 Win32 or AppKit per OS — Skia.Gtk Skia.Linux.Framebuffer and Skia.WPF heads are deprecated,net10.0-desktop TFM with UnoPlatform - Network accessline 16
15,Renderers,Test rendering on each target,Visual differences exist between renderers,Visual testing on each active target platform,Testing only on Windows assuming others match,Screenshot tests on iOS Android WASM and Desktop,Testing only - Network accessline 17
16,Renderers,Use platform-native features when needed,Access native APIs through Uno abstractions,Native platform APIs via platform-specific code,Avoiding native features for purity,#if __IOS__ UIKit API call #endif for camera access,Pure s - Network accessline 18
17,Performance,Optimize WASM bundle size,WebAssembly downloads can be large,IL linker and AOT for smaller WASM bundles,Default settings for production WASM,<WasmShellILLinkerEnabled>true</WasmShellILLinkerEnabled>,Publishing WASM without li - Network accessline 19
18,Performance,Use x:Load for deferred XAML,Defer element creation until needed,x:Load=False for hidden panels and tabs,Loading all UI elements upfront,"<StackPanel x:Load=""{x:Bind ShowAdvanced}"">",Always-loaded Collapsed panels,Medium,ht - Network accessline 20
19,Data Binding,Use x:Bind for compiled bindings,Compiled bindings eliminate runtime reflection — Uno supports x:Bind across iOS Android WASM Skia and Windows targets that compile XAML so prefer it over {Binding} for static well-typed bindi - Network accessline 21
20,Performance,Profile per platform,Performance characteristics vary by target,Platform-specific profiling tools,Assuming desktop perf equals mobile,Instruments on iOS and Android Profiler on Android,Profiling only on Windows,Medium,https:/ - Network accessline 22
21,Styling,Use WinUI theme resources,Consistent theming across platforms,ThemeResource for adaptive colors,Hardcoded colors per platform,"Background=""{ThemeResource ApplicationPageBackgroundThemeBrush}""","Background=""#FFFFFF""",High,http - Network accessline 23
22,Styling,Support light and dark themes,Application.RequestedTheme accepts only ApplicationTheme.Light/Dark — to follow the system theme leave it unset entirely. ElementTheme.Default exists only on FrameworkElement.RequestedTheme not on Ap - Network accessline 24
23,Styling,Use Lightweight Styling,Override control sub-properties via resources,Lightweight styling keys for minor tweaks,Full ControlTemplate for small changes,"<Button><Button.Resources><StaticResource x:Key=""ButtonBackground"" Resource - Network accessline 25
24,Styling,Test themes on each platform,Theme rendering differs across platforms,Visual theme testing on all targets,Assuming themes look identical everywhere,Screenshot comparison across platforms for themed controls,Theming only tested on - Network accessline 26
25,Architecture,Use MVVM pattern,Separate view and logic,CommunityToolkit.Mvvm or Prism for MVVM,Code-behind for business logic,[ObservableProperty] public partial string Title { get; set; } [RelayCommand] private void Save() { },MainPage.x - Network accessline 27
26,Architecture,Use Uno.Extensions,Official extension libraries for common patterns,Uno.Extensions for DI navigation configuration,Building infrastructure from scratch,Host.CreateDefaultBuilder().UseNavigation().UseConfiguration(),Manual DI - Network accessline 28
27,Architecture,Use dependency injection,Register services for testability,Microsoft.Extensions.DI through Uno.Extensions,Static service locators and singletons,"services.AddSingleton<IApiService, ApiService>();",ApiService.Instance or new - Network accessline 29
28,Architecture,Share code via class libraries,Maximize code reuse across targets,Business logic in .NET Standard or shared library,Business logic in platform head projects,MyApp.Core class library referenced by all heads,Business logic in - Network accessline 30
29,Architecture,Use Uno.Resizetizer for assets,Single source SVG to multi-platform assets,UnoImage for automatic asset generation from SVG,Manual asset export per resolution and platform,"<UnoImage Include=""Assets/icon.svg"" BaseSize=""24, - Network accessline 31
30,Accessibility,Set AutomationProperties,Enable screen readers across platforms,AutomationProperties.Name on interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Submit form""><SymbolIcon Symbol=""Acc - Network accessline 32
31,Accessibility,Test accessibility per platform,Each platform has different assistive tech,Test with VoiceOver TalkBack and Narrator,Testing accessibility on one platform only,VoiceOver on iOS + TalkBack on Android + Narrator on Windows,On - Network accessline 33
32,Accessibility,Support platform text scaling,Respect user font size preferences,Dynamic font scaling for all text,Fixed font sizes ignoring accessibility,"FontSize=""{ThemeResource BodyTextBlockFontSize}""","FontSize=""14"" everywhere",Me - Network accessline 34
33,Testing,Unit test ViewModels,Test business logic independently,xUnit or MSTest on shared ViewModel code,UI testing only,[Fact] public void LoadData_SetsItems() { vm.Load(); Assert.NotEmpty(vm.Items); },Manual testing on each platform,Med - Network accessline 35
34,Testing,Use Uno.UITest for integration,Cross-platform UI testing framework,Uno.UITest for automated UI tests across platforms,Manual regression testing,"app.WaitForElement(""SaveButton""); app.Tap(""SaveButton"");",Manual click-through o - Network accessline 36
35,WASM,Show an extended splash screen on WASM,WASM bundle download and runtime startup take several seconds on first load — render branded UI immediately so users do not see a blank page (AOT and trimming are covered separately),Render a s - Network accessline 37
36,WASM,Use AOT compilation for performance,Ahead-of-time compilation improves runtime speed,AOT for production WASM builds,Interpreter mode in production,<WasmShellMonoRuntimeExecutionMode>InterpreterAndAOT</WasmShellMonoRuntimeExecutionMo - Network accessline 38
37,WASM,Handle browser limitations,WASM runs in browser sandbox,Feature detection for browser APIs,Assuming desktop capabilities in browser,"[JSImport(""globalThis.hasApi"")] static partial bool HasApi(); #if __WASM__ if (HasApi()) { ... } - Network accessline 39
38,Controls,Use NavigationView for app shell,WinUI NavigationView for consistent navigation across platforms,NavigationView with MenuItems for app navigation,Custom hamburger menu implementation,"<NavigationView><NavigationView.MenuItems><N - Network accessline 40
39,Controls,Use ContentDialog for modal interactions,Cross-platform modal dialogs using WinUI API,ContentDialog for confirmations and input,Custom overlay Panel as dialog,"<ContentDialog Title=""Confirm"" PrimaryButtonText=""OK"" CloseButto - Network accessline 41
40,Controls,Use CommandBar for app actions,Standard command bar with primary and secondary commands,CommandBar with AppBarButtons for toolbar actions,Custom StackPanel toolbar,"<CommandBar><AppBarButton Icon=""Save"" Label=""Save""/><AppBar - Network accessline 42
41,Controls,Use ToggleSwitch for boolean settings,Platform-native toggle control for on/off preferences,ToggleSwitch for settings and feature flags,CheckBox for toggle settings,"<ToggleSwitch Header=""Dark Mode"" IsOn=""{x:Bind ViewModel.Is - Network accessline 43
42,Data Binding,Implement INotifyPropertyChanged,Enable UI updates when ViewModel properties change,CommunityToolkit.Mvvm [ObservableProperty] for auto-notification,Properties without change notification,[ObservableProperty] public partial - Network accessline 44
43,Data Binding,Use ObservableCollection for bound lists,Collection change notifications for ItemsSources across platforms,ObservableCollection<T> for data-bound lists,List<T> for bound ItemsSources,ObservableCollection<Item> Items { get; } - Network accessline 45
44,Lifecycle,Handle app suspension on mobile,iOS and Android may suspend or terminate the app — WinAppSDK desktop does not raise Suspending so use window Closed for desktop save-state,Save state in OnSuspending and restore on activation,Ign - Network accessline 46
45,Lifecycle,Use Uno.Extensions.Hosting for startup,Structured app initialization with DI and configuration,IHost builder pattern for app startup and service registration,Manual initialization in App constructor,Host.CreateDefaultBuilder(). - Network accessline 47
46,Performance,Use ListView virtualization for large lists,Only renders visible items to reduce memory and layout cost,ListView with default ItemsStackPanel virtualization,ItemsControl or StackPanel for large data sets,"<ListView ItemsSourc - Network accessline 48
47,Accessibility,Support keyboard navigation on desktop,Skia and WinAppSDK targets need full keyboard operability — note TabIndex routing is not fully implemented on every Uno target,AccessKey and KeyboardAccelerator on Skia and WinAppSDK t - Network accessline 49
48,WASM,Use service workers for offline support,Enable PWA capabilities for WASM deployments,Service worker registration for caching and offline mode,Online-only WASM app with no offline fallback,<WasmPWAManifestFile>manifest.webmanifest</W - Network accessline 50
49,Performance,Marshal to UI thread with DispatcherQueue,Cross-thread access to UI elements throws — capture the UI DispatcherQueue once and use TryEnqueue to update from background work,DispatcherQueue.GetForCurrentThread().TryEnqueue from - Network accessline 51
50,Styling,Merge XamlControlsResources in App.xaml,Required for Fluent control styles to load — without it controls render with no template,Add XamlControlsResources at the top of Application.Resources MergedDictionaries,Skipping the merged - Network accessline 52
51,Architecture,Use async [RelayCommand] for I/O,AsyncRelayCommand reports CanExecute=false (raising CanExecuteChanged) and exposes IsRunning while the Task is in flight — the bound control is disabled and re-entrancy is prevented by defaul - Network accessline 53
52,Architecture,Use x:Uid for localized strings,WinUI x:Uid resolves UI text from .resw resources at runtime — use it instead of hardcoded strings to support localization across iOS Android WASM and desktop from a single project,x:Uid on ev - Network accessline 54
53,Architecture,Wire up ILogger via Uno.Extensions.Logging,Cross-platform logging routes to platform-native sinks (OSLog on iOS Console on WASM Debug elsewhere) when configured through the IHost builder,Inject ILogger<T> into ViewModels and - Network accessline 55
54,Performance,Enable PublishAot on net10.0-desktop,Skia Desktop on .NET 10 supports Native AOT for faster cold start and smaller deployments — opt in per-target so debug builds remain fast,<PublishAot>true</PublishAot> in a TFM-conditional - Network accessline 56
55,Performance,Never block on async with .Result or .Wait(),Blocking on a Task from the UI thread deadlocks because the awaiter cannot resume on the captured SynchronizationContext — always await async APIs through to the event handler,Awai - Network accessline 57
56,Styling,Define ThemeDictionaries for Light Dark and HighContrast,Resources placed inside ResourceDictionary.ThemeDictionaries entries are automatically swapped when the system theme changes — required for theme-aware brushes,Wrap brushes - Network accessline 58
57,Architecture,Use Uno.Sdk with UnoFeatures,Uno.Sdk is the modern single-project SDK that auto-resolves Uno.WinUI Uno.Toolkit Material and other packages from a UnoFeatures property — declare features by name instead of hand-managing dozen - Network accessline 59
58,Lifecycle,Persist desktop window state via Window.Closed,WinAppSDK and Skia desktop heads do not raise Application.Suspending — handle the Window.Closed event (and AppWindow size/position changes) to save user state when desktop apps shu - Network accessline 60
59,Architecture,Use WinRT.Interop for native window handle on Windows,Calling Win32 APIs from a WinUI Window (file pickers icon embedding etc.) requires the HWND — retrieve it via WinRT.Interop.WindowNative.GetWindowHandle and guard the cal
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/uwp.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use x:Bind for compiled bindings,Compile-time validated bindings with better performance,x:Bind for type-safe performant bi - Network accessline 2
1,XAML,Use x:Bind for compiled bindings,Compile-time validated bindings with better performance,x:Bind for type-safe performant bindings,{Binding} when x:Bind is available,"<TextBlock Text=""{x:Bind ViewModel.Name, Mode=OneWay}""/>","<TextB - Network accessline 3
2,XAML,Use x:Load for deferred elements,Delay creation of elements until needed,x:Load=False for hidden or conditional panels,Loading all UI elements at page load,"<StackPanel x:Name=""AdvancedPanel"" x:Load=""{x:Bind ShowAdvanced, Mode=One - Network accessline 4
3,XAML,Use x:Phase for incremental item rendering,Render list items in priority phases,x:Phase on secondary content in item DataTemplates,All template content loaded in one pass,"<TextBlock x:Phase=""1"" Text=""{x:Bind Description}""/>",Com - Network accessline 5
4,XAML,Use x:DefaultBindMode,Reduce repetitive Mode= declarations,x:DefaultBindMode=OneWay on containers,Mode=OneWay on every individual x:Bind,"<StackPanel x:DefaultBindMode=""OneWay"">",Mode=OneWay repeated on every binding in a panel,Low - Network accessline 6
5,XAML,Use x:DeferLoadStrategy for legacy support,Deferred loading before x:Load was available,x:Load (preferred) or x:DeferLoadStrategy=Lazy,Eagerly loading rarely shown UI,"x:Load=""False"" (or x:DeferLoadStrategy=""Lazy"" on older target - Network accessline 7
6,Controls,Use NavigationView for app shell,Standard UWP navigation pattern with hamburger menu,NavigationView for top-level navigation,Custom SplitView hamburger menu,"<NavigationView><NavigationView.MenuItems><NavigationViewItem Content=" - Network accessline 8
7,Controls,Use CommandBar for app actions,Standard app bar for primary commands,CommandBar with AppBarButtons,Custom StackPanel toolbar,"<CommandBar><AppBarButton Icon=""Save"" Label=""Save""/></CommandBar>","<StackPanel Orientation=""Horiz - Network accessline 9
8,Controls,Use ContentDialog for modals,System-styled modal dialogs,ContentDialog for confirmations and input,Custom popup overlays,"<ContentDialog Title=""Confirm"" PrimaryButtonText=""Yes"" CloseButtonText=""No""/>",Grid overlay with manu - Network accessline 10
9,Controls,Use AutoSuggestBox for search,Built-in search box with suggestions,AutoSuggestBox with QuerySubmitted and SuggestionChosen,TextBox with manual suggestion popup,"<AutoSuggestBox QueryIcon=""Find"" TextChanged=""OnTextChanged"" Sug - Network accessline 11
10,Controls,Use CalendarDatePicker and TimePicker,Platform-consistent date and time selection,Built-in date and time pickers,Custom date selection controls,"<CalendarDatePicker Header=""Start date""/><TimePicker Header=""Time""/>",TextBox w - Network accessline 12
11,Controls,Use PersonPicture for user avatars,Consistent avatar display with fallback initials,PersonPicture with DisplayName and ProfilePicture,Custom Ellipse with ImageBrush for avatars,"<PersonPicture DisplayName=""Jane Doe"" ProfilePic - Network accessline 13
12,Styling,Use ThemeResource for adaptive colors,Colors that switch with light and dark theme,ThemeResource for all color references,Hardcoded hex values that break in dark mode,"Foreground=""{ThemeResource SystemControlForegroundBaseHighBr - Network accessline 14
13,Styling,Use Fluent Design materials,Acrylic translucent material for depth,Built-in Fluent materials for depth and motion,Custom shader effects for blur and reveal,"<Grid Background=""{ThemeResource SystemControlAcrylicWindowBrush}""/>", - Network accessline 15
14,Styling,Use Lightweight Styling,Override control resource keys for subtle changes,Lightweight styling resource overrides,Full ControlTemplate copy for small tweaks,"<Button><Button.Resources><SolidColorBrush x:Key=""ButtonBackground"" Co - Network accessline 16
15,Styling,Use implicit styles for consistency,TargetType without x:Key applies to all instances,Implicit Style for default control appearance,Repeating Setters on every control instance,"<Style TargetType=""Button""><Setter Property=""Corn - Network accessline 17
16,Styling,Use VisualStateManager for visual states,Define visual states with Setters that change properties when triggered,VisualStateGroup containing VisualStates with Setter targets,Toggling Visibility from code-behind on SizeChanged,"<V - Network accessline 18
17,Navigation,Use Frame for page navigation,Windows.UI.Xaml.Controls.Frame for UWP page navigation,Frame.Navigate with typed parameters,Swapping UserControls manually,"rootFrame.Navigate(typeof(DetailPage), itemId);",contentArea.Content = n - Network accessline 19
18,Navigation,Handle back button correctly,Provide an in-app Back button styled with NavigationBackButtonNormalStyle and handle SystemNavigationManager.BackRequested for hardware back gamepad B and Tablet-Mode back; also handle CoreDispatch - Network accessline 20
19,Navigation,Support deep linking with protocol activation,Respond to URI activation and toast taps,OnActivated handler with proper page routing,Ignoring activation arguments,protected override void OnActivated(IActivatedEventArgs args) { - Network accessline 21
20,Navigation,Use ConnectedAnimations for continuity,Smooth transitions between pages,ConnectedAnimationService for shared element transitions,Abrupt page transitions with no visual continuity,"ConnectedAnimationService.GetForCurrentView(). - Network accessline 22
21,Data Binding,Implement INotifyPropertyChanged,Enable UI updates on property changes,INotifyPropertyChanged on all ViewModels,Auto-properties without notification,public string Title { get => _title; set { _title = value; OnPropertyChange - Network accessline 23
22,Data Binding,Use ObservableCollection for lists,Collection change notifications for ItemsSources,ObservableCollection<T> for bound lists,List<T> for data-bound collections,ObservableCollection<Item> Items { get; } = new();,List<Item> Ite - Network accessline 24
23,Data Binding,Use function bindings with x:Bind,Call static methods directly in markup,x:Bind to static converter methods,IValueConverter for trivial transforms,"<TextBlock Visibility=""{x:Bind local:Converters.BoolToVisibility(IsActive), - Network accessline 25
24,Data Binding,Specify Mode on x:Bind,x:Bind defaults to OneTime not OneWay,Mode=OneWay or TwoWay when live updates needed,Omitting Mode and getting stale UI,"Text=""{x:Bind Title, Mode=OneWay}""","Text=""{x:Bind Title}"" expecting live up - Network accessline 26
25,Data Binding,Use CollectionViewSource for grouping,Group and sort collections declaratively,CollectionViewSource for grouped ListView and GridView,Manual grouping logic in code-behind,"<CollectionViewSource x:Key=""GroupedItems"" IsSourc - Network accessline 27
26,Performance,Use ListView and GridView virtualization,Only creates containers for visible items,Default virtualization in ListView and GridView,Setting ItemsPanel to non-virtualizing panel,"<ListView ItemsSource=""{x:Bind Items}""/> (virt - Network accessline 28
27,Performance,Use ISupportIncrementalLoading,Load data on demand as user scrolls,ISupportIncrementalLoading for large datasets,Loading entire collection upfront,"class IncrementalSource : ObservableCollection<Item>, ISupportIncrementalLoad - Network accessline 29
28,Performance,Reduce XAML visual tree depth,Simpler trees layout and render faster,Flat templates with minimal nesting,Deeply nested panels in DataTemplates,<StackPanel><TextBlock/><TextBlock/></StackPanel> in item template,<Grid><Border>< - Network accessline 30
29,Performance,Use compiled bindings in DataTemplates,x:Bind in templates requires x:DataType,x:DataType on DataTemplate for compiled bindings,{Binding} in item templates for large lists,"<DataTemplate x:DataType=""local:Item""><TextBlock T - Network accessline 31
30,Performance,Profile with Visual Studio diagnostics,Measure before optimizing,Application Timeline and Memory Usage tools,Guessing at performance problems,VS Diagnostic Tools > Application Timeline,Optimizing without profiling data,Medium - Network accessline 32
31,Threading,Use async/await for all IO,Keep UI thread responsive,async/await for file network and database operations,Synchronous IO blocking the UI thread,var file = await StorageFile.GetFileFromPathAsync(path);,StorageFile.GetFileFromPat - Network accessline 33
32,Threading,Use CoreDispatcher for UI thread access,Post work back to the UI thread from background,Dispatcher.RunAsync from background threads,Touching UI elements from background threads,"await Dispatcher.RunAsync(CoreDispatcherPriority. - Network accessline 34
33,Threading,Offload CPU work with Task.Run,Keep compute-heavy work off UI thread,Task.Run for CPU-bound operations,Heavy computation blocking UI,var result = await Task.Run(() => ProcessData(items));,var result = ProcessData(items); freezi - Network accessline 35
34,Threading,Use IProgress for status updates,Report progress from background operations,IProgress<T> for progress reporting to UI,Polling shared variables for progress,var progress = new Progress<int>(p => ProgressBar.Value = p); await Tas - Network accessline 36
35,Adaptive,Use AdaptiveTrigger for responsive layouts,MinWindowWidth and MinWindowHeight triggers fire at standard breakpoints (640 small / 1008 medium),AdaptiveTrigger inside VisualState.StateTriggers with the 640 and 1008 breakpoints,Fix - Network accessline 37
36,Adaptive,Design for multiple device families,Phone tablet desktop Xbox and HoloLens,DeviceFamily-specific views and resources,Desktop-only design ignoring other form factors,DeviceFamily-Mobile/MainPage.xaml for phone-specific layout,Fix - Network accessline 38
37,Adaptive,Use RelativePanel for adaptive positioning,Controls position relative to each other,RelativePanel for layouts that reflow at breakpoints,Absolute positioning or fixed margins,"<Button RelativePanel.Below=""title"" RelativePanel. - Network accessline 39
38,Adaptive,Support multi-window with secondary views,Open detached views with CoreApplication.CreateNewView and ApplicationViewSwitcher,CreateNewView and TryShowAsStandaloneAsync for multi-document scenarios,Single-window assumptions when - Network accessline 40
39,Accessibility,Set AutomationProperties,Enable Narrator and screen reader support,AutomationProperties.Name on all interactive controls,Controls without accessible names,"<AppBarButton AutomationProperties.Name=""Save document"" Icon=""Sa - Network accessline 41
40,Accessibility,Support keyboard and gamepad,All functions reachable without touch,Tab navigation XYFocus and access keys,Touch-only interactions,"<Button AccessKey=""S"" XYFocusDown=""{x:Bind OtherButton}""/>",No keyboard or gamepad suppo - Network accessline 42
41,Accessibility,Support contrast themes,Respect system contrast themes (renamed from high contrast in Windows 11),ThemeResource brushes that adapt to contrast themes,Hardcoded colors that vanish under contrast themes,"Foreground=""{ThemeRe - Network accessline 43
42,Accessibility,Test with Narrator and Accessibility Insights,Validate screen reader and automation compliance,Regular Narrator walkthrough and Accessibility Insights scan,Shipping without accessibility testing,Accessibility Insights FastP - Network accessline 44
43,Architecture,Use MVVM pattern,Separate View ViewModel and Model,ViewModel with INotifyPropertyChanged and ICommand,Business logic in code-behind,ViewModel bound via DataContext with commands,MainPage.xaml.cs with database calls and UI lo - Network accessline 45
44,Architecture,Use Template Studio for scaffolding,Proven project templates with navigation and services,Windows Template Studio for new UWP projects,Blank project with manual boilerplate,Template Studio with MVVM Toolkit and navigation se - Network accessline 46
45,Architecture,Use dependency injection,Register services for testability,Microsoft.Extensions.DI for service resolution,Static singletons and manual construction,"services.AddTransient<MainViewModel>(); services.AddSingleton<IDataService, - Network accessline 47
46,Architecture,Keep platform APIs behind abstractions,Isolate WinRT APIs from business logic,Interfaces wrapping StorageFile FilePicker etc,Direct WinRT calls in ViewModels,IFileService wrapping FileOpenPicker and StorageFile,FileOpenPicke - Network accessline 48
47,Lifecycle,Handle suspend and resume,UWP apps are suspended when not in foreground,Save state in OnSuspending and restore in OnLaunched,Ignoring app lifecycle losing user state,"Application.Current.Suspending += (s, e) => SaveState();",No - Network accessline 49
48,Lifecycle,Use ExtendedExecutionSession for background work,Request extended time for unfinished operations,ExtendedExecutionSession for saving or uploads,Assuming background work completes after suspend,var session = new ExtendedExecutio - Network accessline 50
49,Lifecycle,Handle prelaunch,Apps must opt in to prelaunch via CoreApplication.EnablePrelaunch(true) starting in Windows 10 1607; check LaunchActivatedEventArgs.PrelaunchActivated to skip user-visible work,Opt in with EnablePrelaunch and s - Network accessline 51
50,Testing,Unit test ViewModels,Test logic without UI framework dependencies,xUnit or MSTest on ViewModel methods,Testing only through the running app,[Fact] public async Task Load_PopulatesItems() { await vm.LoadAsync(); Assert.NotEmpty(vm - Network accessline 52
51,Testing,Use WinAppDriver with Appium for UI tests,Automated UI testing for UWP (Coded UI Test was deprecated in Visual Studio 2019); WinAppDriver v1 is in low-maintenance mode and Appium 2 is the modern direction,WinAppDriver with Appium - Network accessline 53
52,Testing,Test on multiple device families,Behavior varies across phone desktop and Xbox,Test on device emulators and real hardware,Desktop-only testing,Test on Mobile emulator and Xbox dev mode,Only running on local desktop,Medium,https:/ - Network accessline 54
53,Architecture,Prefer WinUI 3 for new projects,UWP is maintenance-only; WinUI 3 with the Windows App SDK is the recommended path for new Windows apps,Use WinUI 3 with the Windows App SDK for every new Windows app,Start a new Windows app on - Network accessline 55
54,Architecture,Plan migration to Windows App SDK,Maintain existing UWP apps while planning migration to WinUI 3 and the Windows App SDK; do not expand UWP as the foundation for new Windows development,Use the UWP migration guidance to plan - Network accessline 56
55,Lifecycle,Use a deferral when saving async state on suspend,Suspending grants only ~5 seconds before the OS may terminate; await work needs SuspendingOperation.GetDeferral and Complete or save returns before it finishes,GetDeferral aroun
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/vue.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> - Network accessline 2
1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> for components,Options API for new projects,<script setup>,export default { data() },Medium,https://vuejs.org - Network accessline 3
2,Composition,Use script setup syntax,Cleaner syntax with automatic exports,<script setup> with defineProps,setup() function manually,<script setup>,<script> setup() { return {} },Low,https://vuejs.org/api/sfc-script-setup.html,vue 3.5.x,ac - Network accessline 4
3,Reactivity,Use ref for primitives,ref() for primitive values that need reactivity,ref() for strings numbers booleans,reactive() for primitives,const count = ref(0),const count = reactive(0),Medium,https://vuejs.org/guide/essentials/reacti - Network accessline 5
4,Reactivity,Use reactive for objects,reactive() for complex objects and arrays,reactive() for objects with multiple properties,ref() for complex objects,const state = reactive({ user: null }),const state = ref({ user: null }),Medium,,vue 3 - Network accessline 6
5,Reactivity,Access ref values with .value,Remember .value in script unwrap in template,Use .value in script,Forget .value in script,count.value++,count++ (in script),High,https://vuejs.org/guide/essentials/reactivity-fundamentals.html,vue - Network accessline 7
6,Reactivity,Use computed for derived state,Computed properties cache and update automatically,computed() for derived values,Methods for derived values,const doubled = computed(() => count.value * 2),const doubled = () => count.value * 2,Me - Network accessline 8
7,Reactivity,Use shallowRef for large objects,Avoid deep reactivity for performance,shallowRef for large data structures,ref for large nested objects,const bigData = shallowRef(largeObject),const bigData = ref(largeObject),Medium,https://vu - Network accessline 9
8,Watchers,Use watchEffect for simple cases,Auto-tracks dependencies,watchEffect for simple reactive effects,watch with explicit deps when not needed,watchEffect(() => console.log(count.value)),"watch(count, (val) => console.log(val))",Low, - Network accessline 10
9,Watchers,Use watch for specific sources,Explicit control over what to watch,watch with specific refs,watchEffect for complex conditional logic,"watch(userId, fetchUser)",watchEffect with conditionals,Medium,,vue 3.5.x,active,2026-08-13 10 - Network accessline 11
10,Watchers,Clean up side effects,Return cleanup function in watchers,Return cleanup in watchEffect,Leave subscriptions open,watchEffect((onCleanup) => { onCleanup(unsub) }),watchEffect without cleanup,High,https://vuejs.org/guide/essential - Network accessline 12
11,Props,Define props with defineProps,Type-safe prop definitions,defineProps with TypeScript,Props without types,defineProps<{ msg: string }>(),defineProps(['msg']),Medium,https://vuejs.org/guide/typescript/composition-api.html#typing-comp - Network accessline 13
12,Props,Use withDefaults for default values,Provide defaults for optional props,withDefaults with defineProps,Defaults in destructuring,"withDefaults(defineProps<Props>(), { count: 0 })",const { count = 0 } = defineProps(),Medium,,vue 3.5. - Network accessline 14
13,Props,Avoid mutating props,Props should be read-only,Emit events to parent for changes,Direct prop mutation,"emit('update:modelValue', newVal)",props.modelValue = newVal,High,https://vuejs.org/guide/components/props,vue 3.5.x,active,2026 - Network accessline 15
14,Emits,Define emits with defineEmits,Type-safe event emissions,defineEmits with types,Emit without definition,defineEmits<{ change: [id: number] }>(),"emit('change', id) without define",Medium,https://vuejs.org/guide/typescript/compositio - Network accessline 16
15,Emits,Use v-model for two-way binding,Simplified parent-child data flow,v-model with modelValue prop,:value + @input manually,"<Child v-model=""value""/>","<Child :value=""value"" @input=""value = $event""/>",Low,https://vuejs.org/guide/ - Network accessline 17
16,Lifecycle,Use onMounted for DOM access,DOM is ready in onMounted,onMounted for DOM operations,Access DOM in setup directly,onMounted(() => el.value.focus()),el.value.focus() in setup,High,https://vuejs.org/api/composition-api-lifecycle.h - Network accessline 18
17,Lifecycle,Clean up in onUnmounted,Remove listeners and subscriptions,onUnmounted for cleanup,Leave listeners attached,onUnmounted(() => window.removeEventListener()),No cleanup on unmount,High,https://vuejs.org/api/composition-api-lifecy - Network accessline 19
18,Lifecycle,Avoid onBeforeMount for data,Use onMounted or setup for data fetching,Fetch in onMounted or setup,Fetch in onBeforeMount,onMounted(async () => await fetchData()),onBeforeMount(async () => await fetchData()),Low,,vue 3.5.x,activ - Network accessline 20
19,Components,Use single-file components,Keep template script style together,.vue files for components,Separate template/script files,Component.vue with all parts,Component.js + Component.html,Low,,vue 3.5.x,active,2026-08-13 20,Components, - Network accessline 21
20,Components,Use PascalCase for components,Consistent component naming,PascalCase in imports and templates,kebab-case in script,<MyComponent/>,<my-component/>,Low,https://vuejs.org/style-guide/rules-strongly-recommended.html,vue 3.5.x,acti - Network accessline 22
21,Components,Prefer composition over mixins,Composables replace mixins,Composables for shared logic,Mixins for code reuse,const { data } = useApi(),mixins: [apiMixin],Medium,,vue 3.5.x,active,2026-08-13 22,Composables,Name composables with - Network accessline 23
22,Composables,Name composables with use prefix,Convention for composable functions,useFetch useAuth useForm,getData or fetchApi,export function useFetch(),export function fetchData(),Medium,https://vuejs.org/guide/reusability/composables.h - Network accessline 24
23,Composables,Return refs from composables,Maintain reactivity when destructuring,Return ref values,Return reactive objects that lose reactivity,return { data: ref(null) },return reactive({ data: null }),Medium,,vue 3.5.x,active,2026-08-13 - Network accessline 25
24,Composables,Accept ref or value params,Use toValue for flexible inputs,toValue() or unref() for params,Only accept ref or only value,const val = toValue(maybeRef),const val = maybeRef.value,Low,https://vuejs.org/api/reactivity-utilities. - Network accessline 26
25,Templates,Use v-bind shorthand,Cleaner template syntax,:prop instead of v-bind:prop,Full v-bind syntax,"<div :class=""cls"">","<div v-bind:class=""cls"">",Low,,vue 3.5.x,active,2026-08-13 26,Templates,Use v-on shorthand,Cleaner event bin - Network accessline 27
26,Templates,Use v-on shorthand,Cleaner event binding,@event instead of v-on:event,Full v-on syntax,"<button @click=""handler"">","<button v-on:click=""handler"">",Low,,vue 3.5.x,active,2026-08-13 27,Templates,Avoid v-if with v-for,v-if has - Network accessline 28
27,Templates,Avoid v-if with v-for,v-if has higher priority causes issues,Wrap in template or computed filter,v-if on same element as v-for,<template v-for><div v-if>,<div v-for v-if>,High,https://vuejs.org/style-guide/rules-essential.html# - Network accessline 29
28,Templates,Use key with v-for,Proper list rendering and updates,Unique key for each item,Index as key for dynamic lists,"v-for=""item in items"" :key=""item.id""","v-for=""(item, i) in items"" :key=""i""",High,https://vuejs.org/guide/esse - Network accessline 30
29,State,Use Pinia for global state,Official state management for Vue 3,Pinia stores for shared state,Vuex for new projects,const store = useCounterStore(),Vuex with mutations,Medium,https://pinia.vuejs.org/,vue 3.5.x,active,2026-08-13 - Network accessline 31
30,State,Define stores with defineStore,Composition API style stores,Setup stores with defineStore,Options stores for complex state,"defineStore('counter', () => {})","defineStore('counter', { state })",Low,,vue 3.5.x,active,2026-08-13 31,S - Network accessline 32
31,State,Use storeToRefs for destructuring,Maintain reactivity when destructuring,storeToRefs(store),Direct destructuring,const { count } = storeToRefs(store),const { count } = store,High,https://pinia.vuejs.org/core-concepts/#destructuring - Network accessline 33
32,Routing,Use useRouter and useRoute,Composition API router access,useRouter() useRoute() in setup,this.$router this.$route,const router = useRouter(),this.$router.push(),Medium,https://router.vuejs.org/guide/advanced/composition-api.html, - Network accessline 34
33,Routing,Lazy load route components,Code splitting for routes,() => import() for components,Static imports for all routes,component: () => import('./Page.vue'),component: Page,Medium,https://router.vuejs.org/guide/advanced/lazy-loading.ht - Network accessline 35
34,Routing,Use navigation guards,Protect routes and handle redirects,beforeEach for auth checks,Check auth in each component,router.beforeEach((to) => {}),Check auth in onMounted,Medium,,vue 3.5.x,active,2026-08-13 35,Performance,Use v-once - Network accessline 36
35,Performance,Use v-once for static content,Skip re-renders for static elements,v-once on never-changing content,v-once on dynamic content,<div v-once>{{ staticText }}</div>,<div v-once>{{ dynamicText }}</div>,Low,https://vuejs.org/api/bui - Network accessline 37
36,Performance,Use v-memo for expensive lists,Memoize list items,v-memo with dependency array,Re-render entire list always,"<div v-for v-memo=""[item.id]"">",<div v-for> without memo,Medium,https://vuejs.org/api/built-in-directives.html#v-m - Network accessline 38
37,Performance,Use shallowReactive for flat objects,Avoid deep reactivity overhead,shallowReactive for flat state,reactive for simple objects,shallowReactive({ count: 0 }),reactive({ count: 0 }),Low,,vue 3.5.x,active,2026-08-13 38,Performan - Network accessline 39
38,Performance,Use defineAsyncComponent,Lazy load heavy components,defineAsyncComponent for modals dialogs,Import all components eagerly,defineAsyncComponent(() => import()),import HeavyComponent from,Medium,https://vuejs.org/guide/componen - Network accessline 40
39,TypeScript,Use generic components,Type-safe reusable components,Generic with defineComponent,Any types in components,"<script setup lang=""ts"" generic=""T"">",<script setup> without types,Medium,https://vuejs.org/guide/typescript/compos - Network accessline 41
40,TypeScript,Type template refs,Proper typing for DOM refs,ref<HTMLInputElement>(null),ref(null) without type,const input = ref<HTMLInputElement>(null),const input = ref(null),Medium,,vue 3.5.x,active,2026-08-13 41,TypeScript,Use PropType - Network accessline 42
41,TypeScript,Use PropType for complex props,Type complex prop types,PropType<User> for object props,Object without type,type: Object as PropType<User>,type: Object,Medium,,vue 3.5.x,active,2026-08-13 42,Testing,Use Vue Test Utils,Official - Network accessline 43
42,Testing,Use Vue Test Utils,Official testing library,mount shallowMount for components,Manual DOM testing,import { mount } from '@vue/test-utils',document.createElement,Medium,https://test-utils.vuejs.org/,vue 3.5.x,active,2026-08-13 - Network accessline 44
43,Testing,Test component behavior,Focus on inputs and outputs,Test props emit and rendered output,Test internal implementation,expect(wrapper.text()).toContain(),expect(wrapper.vm.internalState),Medium,,vue 3.5.x,active,2026-08-13 44,Forms - Network accessline 45
44,Forms,Use v-model modifiers,Built-in input handling,.lazy .number .trim modifiers,Manual input parsing,"<input v-model.number=""age"">","<input v-model=""age""> then parse",Low,https://vuejs.org/guide/essentials/forms.html#modifiers,vue - Network accessline 46
45,Forms,Use VeeValidate or FormKit,Form validation libraries,VeeValidate for complex forms,Manual validation logic,useField useForm from vee-validate,Custom validation in each input,Medium,,vue 3.5.x,active,2026-08-13 46,Accessibility,Use - Network accessline 47
46,Accessibility,Use semantic elements,Proper HTML elements in templates,button nav main for purpose,div for everything,<button @click>,<div @click>,High,https://vuejs.org/guide/best-practices/accessibility.html,vue 3.5.x,active,2026-08-13 - Network accessline 48
47,Accessibility,Bind aria attributes dynamically,Keep ARIA in sync with state,":aria-expanded=""isOpen""",Static ARIA values,":aria-expanded=""menuOpen""","aria-expanded=""true""",Medium,,vue 3.5.x,active,2026-08-13 48,SSR,Use Nuxt for SSR - Network accessline 49
48,SSR,Use Nuxt for SSR,Full-featured SSR framework,Nuxt 3 for SSR apps,Manual SSR setup,npx nuxi init my-app,Custom SSR configuration,Medium,https://nuxt.com/,vue 3.5.x,active,2026-08-13 - Network accessline 50
49,SSR,Handle hydration mismatches,Client/server content must match,ClientOnly for browser-only content,Different content server/client,<ClientOnly><BrowserWidget/></ClientOnly>,<div>{{ Date.now() }}</div>,High,https://vuejs.org/guide/scali
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/winui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use x:Bind for compiled bindings,Compile-time checked bindings with better performance,x:Bind for type-safe bindings,{Bindi - Network accessline 2
1,XAML,Use x:Bind for compiled bindings,Compile-time checked bindings with better performance,x:Bind for type-safe bindings,{Binding} when x:Bind works,"<TextBlock Text=""{x:Bind ViewModel.Title, Mode=OneWay}""/>","<TextBlock Text=""{Bindin - Network accessline 3
2,XAML,Use x:Load for deferred loading,Only instantiate UI elements when needed,x:Load=False for hidden panels and dialogs,Loading all UI upfront,"<StackPanel x:Load=""{x:Bind ShowDetails, Mode=OneWay}"">",Always-loaded collapsed panels,Med - Network accessline 4
3,XAML,Use x:Phase for incremental rendering,Load list items in phases for smooth scrolling,x:Phase on secondary content in DataTemplates,Loading all template content in phase 0,"<TextBlock x:Phase=""1"" Text=""{x:Bind Description}""/>",All - Network accessline 5
4,XAML,Use x:DefaultBindMode,Set default binding mode for a scope,x:DefaultBindMode=OneWay on containers with many bindings,Mode=OneWay on every individual x:Bind,"<StackPanel x:DefaultBindMode=""OneWay"">",Mode=OneWay repeated on 20 bindin - Network accessline 6
5,Controls,Use NavigationView for app navigation,WinUI 3 NavigationView with Left Top and LeftCompact display modes plus footer items,NavigationView with PaneDisplayMode for main app shell,Custom hamburger menu implementation,"<NavigationVi - Network accessline 7
6,Controls,Use InfoBar for status messages,Non-intrusive informational messages,InfoBar for success warning and error messages,Custom styled StackPanel for status,"<InfoBar IsOpen=""True"" Severity=""Warning"" Title=""Update available""/>", - Network accessline 8
7,Controls,Use TeachingTip for onboarding,Contextual tips attached to UI elements,TeachingTip for feature discovery,Custom popup for teaching,"<TeachingTip Target=""{x:Bind SearchBox}"" Title=""Try searching""/>",Custom Popup positioned nea - Network accessline 9
8,Controls,Use ContentDialog for modal interactions,Standard modal dialog pattern,ContentDialog for confirmations and input,Custom overlay Panel as dialog,"<ContentDialog Title=""Delete?"" PrimaryButtonText=""Delete"" CloseButtonText=""Canc - Network accessline 10
9,Controls,Use BreadcrumbBar for hierarchy,Show navigation path in hierarchical apps,BreadcrumbBar for folder or category navigation,Manual TextBlock breadcrumb chain,"<BreadcrumbBar ItemsSource=""{x:Bind Breadcrumbs}""/>","<StackPanel Orie - Network accessline 11
10,Styling,Use Lightweight Styling,Override control sub-properties via resources,Lightweight styling resource keys to tweak controls,Full ControlTemplate override for small changes,"<Button><Button.Resources><ResourceDictionary><ResourceDic - Network accessline 12
11,Styling,Use WinUI theme resources,Consistent Fluent Design colors and brushes,WinUI theme resource keys for colors,Hardcoded hex color values,"Background=""{ThemeResource CardBackgroundFillColorDefaultBrush}""","Background=""#FF2D2D30""" - Network accessline 13
12,Styling,Support light and dark themes,Respect user and system theme preference,ThemeResource for theme-adaptive values,Hardcoded colors that break in dark mode,"Foreground=""{ThemeResource TextFillColorPrimaryBrush}""","Foreground=""Blac - Network accessline 14
13,Styling,Use Fluent Design system,Acrylic Mica Reveal and rounded corners,Built-in Fluent materials and effects,Custom blur and shadow implementations,"<Grid Background=""{ThemeResource AcrylicInAppFillColorDefaultBrush}""/>",Custom Compo - Network accessline 15
14,Navigation,Use Frame for page navigation,Microsoft.UI.Xaml.Controls.Frame for WinUI 3 page navigation,Frame.Navigate with page types and parameters,Swapping UserControls in a ContentControl,"rootFrame.Navigate(typeof(SettingsPage), param - Network accessline 16
15,Navigation,Pass typed navigation parameters,Type-safe data passing between pages,Typed parameter in OnNavigatedTo,Dictionary or string parsing for parameters,protected override void OnNavigatedTo(NavigationEventArgs e) { var item = (Item - Network accessline 17
16,Navigation,Handle back navigation,WinUI 3 uses NavigationView.BackRequested instead of UWP SystemNavigationManager,Register NavigationView.BackRequested handler and manage back stack,Ignoring back navigation,navigationView.BackRequested - Network accessline 18
17,Navigation,Use deep linking,Handle protocol activation so URIs route to the right page,Register protocol then check ExtendedActivationKind.Protocol on activation,Single entry point ignoring activation context,AppInstance.GetCurrent().Get - Network accessline 19
18,Data Binding,Use ObservableCollection for lists,Notifies UI of collection changes,ObservableCollection<T> for bound ItemsSources,List<T> for bound collections,ObservableCollection<Item> Items { get; } = new();,List<Item> Items { get; set - Network accessline 20
19,Data Binding,Use INotifyPropertyChanged,Enable property change notification for UI updates,INotifyPropertyChanged on ViewModels,Properties without notification,"public string Name { get => _name; set => SetProperty(ref _name, value); }", - Network accessline 21
20,Data Binding,Use function binding with x:Bind,Call methods directly in bindings,x:Bind with method references for transforms,IValueConverter for simple logic,"<TextBlock Visibility=""{x:Bind local:Converters.BoolToVisibility(IsActive), M - Network accessline 22
21,Data Binding,Specify Mode explicitly on x:Bind,x:Bind defaults to OneTime not OneWay,Mode=OneWay or Mode=TwoWay when updates needed,Forgetting Mode and getting stale UI,"Text=""{x:Bind Title, Mode=OneWay}""","Text=""{x:Bind Title}"" expe - Network accessline 23
22,Performance,Use ItemsRepeater for custom lists,Virtualizing layout with full control,ItemsRepeater for custom list layouts,ListView for highly customized item layouts,"<ItemsRepeater ItemsSource=""{x:Bind Items}""><ItemsRepeater.Layout>< - Network accessline 24
23,Performance,Use incremental loading,Load data on demand as user scrolls,ISupportIncrementalLoading for large data sets,Loading entire dataset upfront,"class IncrementalItemSource : ObservableCollection<Item>, ISupportIncrementalLoading", - Network accessline 25
24,Performance,Reduce visual tree complexity,Simpler trees render faster,Minimal nesting in DataTemplates,Deeply nested panels in item templates,<StackPanel><TextBlock/><TextBlock/></StackPanel>,<Grid><Border><StackPanel><Grid>... 8 levels - Network accessline 26
25,Performance,Use compiled bindings over reflection,x:Bind generates code at compile time,x:Bind for hot paths and list items,{Binding} in DataTemplates and frequently updated UI,"<DataTemplate x:DataType=""local:Item""><TextBlock Text=""{ - Network accessline 27
26,Threading,Use DispatcherQueue not Dispatcher,WinUI 3 uses Microsoft.UI.Dispatching.DispatcherQueue instead of UWP CoreDispatcher,DispatcherQueue.TryEnqueue for UI thread access,Dispatcher.RunAsync (UWP pattern),"_dispatcherQueue.TryEnque - Network accessline 28
27,Threading,Use async/await for IO operations,Keep UI responsive during file and network access,async/await for IO so the UI thread keeps rendering,Synchronous IO on UI thread,var data = await httpClient.GetStringAsync(url);,var data = htt - Network accessline 29
28,Threading,Use Task.Run for CPU-bound work,Offload compute to thread pool,Task.Run for heavy computation,Long-running CPU work on UI thread,var result = await Task.Run(() => ProcessLargeDataSet());,var result = ProcessLargeDataSet(); bloc - Network accessline 30
29,Packaging,Use WinAppSDK correctly,Windows App SDK provides the runtime,WinAppSDK NuGet package and WindowsAppSDK bootstrapper,Mixing UWP and WinUI 3 APIs,"<PackageReference Include=""Microsoft.WindowsAppSDK""/>",Using Windows.UI.Xaml ins - Network accessline 31
30,Packaging,Use unpackaged or packaged appropriately,Choose deployment model for your scenario,Packaged (MSIX) for Store distribution,Unpackaged without considering API limitations,<WindowsPackageType>None</WindowsPackageType> for unpackag - Network accessline 32
31,Packaging,Use single-project MSIX,Simplified packaging for single app,Single-project MSIX packaging,Separate WAP project when not needed,<EnableMsixTooling>true</EnableMsixTooling> in csproj,Separate Windows Application Packaging project - Network accessline 33
32,Accessibility,Set AutomationProperties,Enable Narrator and screen reader support,AutomationProperties.Name on all interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Save document""><FontIcon Glyph - Network accessline 34
33,Accessibility,Support keyboard navigation,Full keyboard accessibility,Tab navigation and access keys for all controls,Mouse-only interactions,"<Button AccessKey=""S"" Content=""Save""/>",Interactive elements unreachable by keyboard,High, - Network accessline 35
34,Accessibility,Use proper heading levels,Screen readers use headings for navigation,AutomationProperties.HeadingLevel on section headers,All text at same heading level,"<TextBlock AutomationProperties.HeadingLevel=""Level1"" Text=""Settin - Network accessline 36
35,Accessibility,Support high contrast,Respect system high contrast settings,ThemeResource brushes that adapt to high contrast,Hardcoded colors ignoring high contrast,"Foreground=""{ThemeResource TextFillColorPrimaryBrush}""","Foreground="" - Network accessline 37
36,Accessibility,Test with Accessibility Insights,Validate accessibility compliance,Accessibility Insights for Windows scanning,Manual accessibility checking only,Run Accessibility Insights FastPass on every page,Ship without accessibility - Network accessline 38
37,Architecture,Use MVVM with CommunityToolkit,Source generators reduce boilerplate,[ObservableProperty] and [RelayCommand] attributes,Manual INotifyPropertyChanged and ICommand,[ObservableProperty] private string _title; [RelayCommand] pri - Network accessline 39
38,Architecture,Use dependency injection,Register services with Microsoft.Extensions.DI,IServiceProvider for ViewModel and service resolution,new ViewModel() and new Service() everywhere,"services.AddTransient<MainViewModel>(); services.Add - Network accessline 40
39,Architecture,Use Template Studio patterns,Start with proven architectural templates,Template Studio for WinUI 3 project scaffolding,Blank project with manual setup for complex apps,WinUI 3 Template Studio with MVVM and navigation,Blank A - Network accessline 41
40,Architecture,Separate platform from business logic,Keep business logic in .NET Standard or shared libraries,Business logic in separate class library,Business logic mixed with WinUI types,Shared.Core project with no WinUI references,ViewM - Network accessline 42
41,Architecture,Use WinUI 3 Window management,Proper window lifecycle management,AppWindow API for multi-window scenarios,Single Window assumption in complex apps,var appWindow = this.AppWindow;,Relying solely on MainWindow for everything,M - Network accessline 43
42,Testing,Unit test ViewModels,Test logic independent of UI framework,xUnit or MSTest on ViewModel properties and commands,Testing through UI only,[Fact] public async Task LoadItems_PopulatesCollection() { await vm.LoadCommand.ExecuteAsync - Network accessline 44
43,Testing,Use WinAppDriver for UI tests,Automated UI testing for WinUI 3,WinAppDriver or Appium for end-to-end tests,Manual regression testing,"var element = session.FindElementByAccessibilityId(""SaveButton""); element.Click();",Click-thr - Network accessline 45
44,Testing,Mock WinRT APIs in tests,Isolate tests from platform dependencies,Interface wrappers around WinRT APIs,Direct WinRT API calls in testable code,IFileService wrapping StorageFile APIs,StorageFile.GetFileFromPathAsync directly in Vi - Network accessline 46
45,Controls,Use NumberBox for numeric input,Built-in numeric entry with validation formatting and spin buttons,NumberBox with Minimum Maximum and SpinButtonPlacementMode,TextBox with manual numeric parsing and validation,"<NumberBox Value=" - Network accessline 47
46,Controls,Use Expander for collapsible sections,Expandable content area with header for progressive disclosure,Expander for settings groups and optional content,Manual visibility toggling with buttons,"<Expander Header=""Advanced Settings - Network accessline 48
47,Controls,Use ProgressRing and ProgressBar for loading,Built-in loading indicators for determinate and indeterminate states,ProgressRing for indeterminate and ProgressBar for determinate progress,Custom spinning animation or text-based lo - Network accessline 49
48,Layout,Use VisualStateManager for responsive layouts,Adapt UI layout to window size using adaptive triggers,AdaptiveTrigger with MinWindowWidth for responsive breakpoints,Fixed layouts that break at different window sizes,"<VisualState>< - Network accessline 50
49,Lifecycle,Handle app activation and launch,WinUI 3 apps receive activation events for URI and notification launches,Check LaunchActivatedEventArgs in OnLaunched for activation context,Ignoring activation arguments losing deep link contex - Network accessline 51
50,Lifecycle,Use single instancing with AppInstance,Prevent multiple app windows competing for resources,AppInstance.FindOrRegisterForKey for single-instance enforcement,Multiple instances with conflicting state,"var instance = AppInstance. - Network accessline 52
51,Lifecycle,Save and restore app state,Persist UI state across app restarts for continuity (ApplicationData APIs require packaged apps; unpackaged apps must use file IO or registry),Save state to local settings on window close or navigatio - Network accessline 53
52,Styling,Choose Mica vs Acrylic by surface lifetime,Mica is for long-lived primary surfaces like main windows; Acrylic is for transient light-dismiss surfaces like flyouts and context menus,Mica on root window backgrounds and Acrylic on f - Network accessline 54
53,Styling,Set SystemBackdrop on Window directly,WinUI 3 1.3+ exposes Window.SystemBackdrop with MicaBackdrop and DesktopAcrylicBackdrop classes replacing manual MicaController plumbing,Window.SystemBackdrop in XAML or code,Hand-rolled Mica - Network accessline 55
54,Architecture,Open secondary windows with new Window,WinUI 3 supports multiple top-level windows; each Window owns an AppWindow accessible via Window.AppWindow for size and position control,new Window().Activate() for secondary windows tr - Network accessline 56
55,Architecture,Extend client area into the title bar,Use Window.ExtendsContentIntoTitleBar with SetTitleBar to host custom XAML in the chrome while preserving caption buttons,ExtendsContentIntoTitleBar=true plus SetTitleBar(element) for cu - Network accessline 57
56,Accessibility,Use KeyboardAccelerator for shortcuts,Map Ctrl/Alt/Shift combinations to commands using KeyboardAccelerator on UIElement,KeyboardAccelerator with Modifiers and Key on relevant controls,Manual KeyDown handlers swallowing sho - Network accessline 58
57,Styling,Organize resources with merged dictionaries,Share styles and brushes via App.xaml MergedDictionaries instead of duplicating per page,MergedDictionaries in App.xaml for shared styles brushes and colors,Duplicating SolidColorBrush - Network accessline 59
58,Architecture,Use AsyncRelayCommand for async commands,AsyncRelayCommand exposes IsRunning and supports cancellation for IO bound work,[RelayCommand] on async Task method or AsyncRelayCommand for IO work,async void event handlers or fire- - Network accessline 60
59,Architecture,Use ILogger for structured logging,Microsoft.Extensions.Logging ILogger<T> with DI for structured leveled logs,ILogger<T> injected via constructor for diagnostic logging,Debug.WriteLine or Console.WriteLine for app diagnosti
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/wpf.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use XAML for declarative UI,Define layout and visuals in XAML not code-behind,XAML for structure and styling,Build UI trees - Network accessline 2
1,XAML,Use XAML for declarative UI,Define layout and visuals in XAML not code-behind,XAML for structure and styling,Build UI trees in C# code-behind,"<Button Content=""Save"" Click=""OnSave""/>","var btn = new Button(); btn.Content = ""Save - Network accessline 3
2,XAML,Set x:Class on root element,Connects XAML to its code-behind partial class,x:Class on Window UserControl and Page,Missing x:Class or mismatched namespace,"<Window x:Class=""MyApp.MainWindow"">",<Window> without x:Class,High,https://l - Network accessline 4
3,XAML,Use x:Name sparingly,Only name elements accessed from code-behind,x:Name when code-behind reference is needed,Naming every element,"<TextBox x:Name=""SearchBox""/>",x:Name on every control,Low,https://learn.microsoft.com/en-us/dotnet - Network accessline 5
4,XAML,Prefer attached properties for layout,Grid.Row Grid.Column DockPanel.Dock etc,Attached properties for panel positioning,Margin hacks for alignment,"<Button Grid.Row=""1"" Grid.Column=""2""/>","<Button Margin=""200,100,0,0""/>",Medium - Network accessline 6
5,XAML,Use routed events for tree-wide handling,Events bubble up or tunnel down the element tree letting parents handle child events with one handler,Handler at parent using TypeName.EventName syntax with e.Handled=true when consumed,Wiring - Network accessline 7
6,Data Binding,Implement INotifyPropertyChanged,Enable UI updates when properties change,INotifyPropertyChanged on ViewModels,Public properties without notification,public string Name { get => _name; set { if (_name != value) { _name = valu - Network accessline 8
7,Data Binding,Use ObservableCollection for lists,Notifies UI of add remove and reset,ObservableCollection<T> for bound collections,List<T> or Array for bound ItemsSources,ObservableCollection<Item> Items { get; } = new();,List<Item> Items - Network accessline 9
8,Data Binding,Set DataContext at the right level,Enables binding for the visual subtree,DataContext on Window or root container,DataContext on every child control,"<Window DataContext=""{Binding Source={StaticResource VM}}"">",Setting Data - Network accessline 10
9,Data Binding,Prefer Binding over code-behind assignments,Declarative binding keeps UI and logic separate,{Binding Path=Name} in XAML,textBlock.Text = viewModel.Name in code-behind,"<TextBlock Text=""{Binding Name}""/>",Loaded event handle - Network accessline 11
10,Data Binding,Use UpdateSourceTrigger appropriately,Controls when source updates,PropertyChanged for instant feedback,Default LostFocus when search-as-you-type is needed,"Text=""{Binding Query, UpdateSourceTrigger=PropertyChanged}""","Tex - Network accessline 12
11,Data Binding,Use IValueConverter for display transforms,Convert data for presentation without changing the model,IValueConverter for bool-to-visibility etc,Visibility properties on ViewModel,"<TextBlock Visibility=""{Binding IsActive, Co - Network accessline 13
12,Data Binding,Use INotifyDataErrorInfo for validation,Surface validation errors to the binding system instead of ad-hoc error UI,ObservableValidator with DataAnnotations attributes,Throwing in setters or maintaining separate error propert - Network accessline 14
13,Layout,Use Grid for complex layouts,Rows and columns with proportional or fixed sizing,Grid with RowDefinitions and ColumnDefinitions,Canvas with absolute positions for forms,"<Grid><Grid.RowDefinitions><RowDefinition Height=""Auto""/><R - Network accessline 15
14,Layout,Use StackPanel for linear content,Simple vertical or horizontal stacking,StackPanel for toolbars and simple lists,Grid with single column for linear content,"<StackPanel Orientation=""Horizontal""><Button/><Button/></StackPanel>", - Network accessline 16
15,Layout,Use DockPanel for docked regions,Dock children to edges with last child filling,DockPanel for shell layouts (menu top sidebar left),Nested StackPanels to simulate docking,"<DockPanel><Menu DockPanel.Dock=""Top""/><TreeView DockPan - Network accessline 17
16,Layout,Avoid hardcoded sizes,Use Auto Star and MinWidth/MaxWidth,Proportional sizing with * and Auto,Fixed pixel widths on resizable content,"<ColumnDefinition Width=""2*""/>","<ColumnDefinition Width=""350""/> on main content",Medium,ht - Network accessline 18
17,Layout,Use ScrollViewer for overflow,Wrap content that may exceed available space,ScrollViewer around long forms or lists,Clipping content without scroll,<ScrollViewer><StackPanel>...long content...</StackPanel></ScrollViewer>,<StackPane - Network accessline 19
18,Styling,Use Resource Dictionaries,Centralize colors brushes and styles,ResourceDictionary in App.xaml for theme values,Inline colors and font sizes on every element,"<SolidColorBrush x:Key=""PrimaryBrush"" Color=""#0078D4""/>","<Button B - Network accessline 20
19,Styling,Use pack URIs for embedded resources,Reference embedded images fonts and resource dictionaries via the pack scheme,"pack://application:,,, syntax for cross-assembly assets",File-system paths for resources compiled into the assemb - Network accessline 21
20,Styling,Use implicit styles,Apply a Style to all instances of a TargetType,Style with TargetType and no x:Key for defaults,Manually styling every Button instance,"<Style TargetType=""Button""><Setter Property=""Padding"" Value=""12,6""/> - Network accessline 22
21,Styling,Use explicit styles with x:Key and BasedOn,Named variant styles that inherit from a base via BasedOn,x:Key styles that BasedOn an implicit or named style,Duplicating setters across variants,"<Style x:Key=""PrimaryButton"" TargetT - Network accessline 23
22,Styling,Prefer StaticResource over DynamicResource,StaticResource is resolved once and faster,StaticResource for values that do not change at runtime,DynamicResource for static theme values,"Background=""{StaticResource PrimaryBrush}""", - Network accessline 24
23,Styling,Use ControlTemplate for full control,Override default rendering of a control,ControlTemplate when built-in styles are insufficient,Nesting extra panels to hide the default template,"<ControlTemplate TargetType=""Button""><Border> - Network accessline 25
24,Styling,Use DataTemplate for data presentation,Define how data objects render in ItemsControls,DataTemplate for ListBox ComboBox and ItemsControl items,ToString overrides for display,"<DataTemplate DataType=""{x:Type local:Person}""><Tex - Network accessline 26
25,Styling,Use Fluent theme on .NET 9+,ThemeMode applies the Windows 11 Fluent style; values are Light Dark System and None (default Aero2),ThemeMode on Application or Window,Legacy Aero2 styling for new Windows 11 apps,"<Application ThemeM - Network accessline 27
26,Commands,Use ICommand for user actions,Decouple UI actions from logic,ICommand implementations (RelayCommand DelegateCommand),Click event handlers in code-behind,"<Button Command=""{Binding SaveCommand}""/>","<Button Click=""OnSaveClick" - Network accessline 28
27,Commands,Use CanExecute for enable/disable,Automatically disable controls when action unavailable; call NotifyCanExecuteChanged when state changes,CanExecute returning false to disable buttons,IsEnabled binding to a separate bool,"new Re - Network accessline 29
28,Commands,Use RelayCommand or DelegateCommand,Avoid implementing ICommand from scratch every time,RelayCommand (CommunityToolkit.Mvvm) or DelegateCommand (Prism),New ICommand class per command,[RelayCommand] private void Save() { },class - Network accessline 30
29,Commands,Use AsyncRelayCommand for async operations,Tracks IsRunning and disables the command while it executes preventing re-entry,AsyncRelayCommand or [RelayCommand] on async Task method,async void event handlers in code-behind,[RelayC - Network accessline 31
30,Commands,Use CommandParameter for context,Pass data from the UI element to the command handler,CommandParameter for item-specific actions,Relying on SelectedItem in every command,"<Button Command=""{Binding DeleteCommand}"" CommandParame - Network accessline 32
31,Commands,Use InputBindings for keyboard shortcuts,Bind keyboard gestures to commands without manual key handling,KeyBinding inside Window.InputBindings,Custom key handling in PreviewKeyDown,"<Window.InputBindings><KeyBinding Key=""S"" Mo - Network accessline 33
32,Performance,Use VirtualizingStackPanel for large lists,Only creates UI elements for visible items. ListBox/ListView virtualize by default; TreeView requires opt-in,VirtualizingStackPanel.IsVirtualizing=True (set on TreeView; default for - Network accessline 34
33,Performance,Freeze Freezable objects,Frozen brushes and geometries skip change tracking,Freeze brushes and pens that do not change,Mutable brushes used as static resources,var brush = new SolidColorBrush(Colors.Blue); brush.Freeze();,new - Network accessline 35
34,Performance,Use DependencyProperty for custom-control binding targets,Binding target properties on custom controls must be DependencyProperties (sources can be plain CLR properties with INPC),Define DependencyProperty for properties boun - Network accessline 36
35,Performance,Use async for long operations,Keep UI thread responsive,async/await with Task.Run for CPU work,Synchronous operations that freeze the UI,await Task.Run(() => HeavyComputation());,HeavyComputation() on UI thread,High,https://l - Network accessline 37
36,Performance,Profile with PerfView and Visual Studio,Measure before optimizing,Visual Studio diagnostic tools and PerfView,Guessing at performance bottlenecks,Performance Profiler in Visual Studio (Alt+F2),Optimize without profiling,Mediu - Network accessline 38
37,Threading,Use Dispatcher for UI updates,UI elements can only be accessed from the UI thread,Dispatcher.Invoke or BeginInvoke from background threads,Accessing UI elements from background threads,"Application.Current.Dispatcher.Invoke(() - Network accessline 39
38,Threading,Prefer async/await over Dispatcher,Modern async code returns to UI context automatically,async/await which resumes on captured SynchronizationContext,Manual Dispatcher.BeginInvoke for every callback,var data = await LoadDataAsy - Network accessline 40
39,Threading,Use Task.Run for CPU-bound work,Offload intensive work from UI thread,Task.Run for compute-bound work,Long-running computations on UI thread,var result = await Task.Run(() => Compute());,var result = Compute(); on UI thread,Hig - Network accessline 41
40,Threading,Report progress from background tasks,Update UI with progress during long operations,IProgress<T> with Task.Run,Polling a shared variable for progress,var progress = new Progress<int>(p => ProgressBar.Value = p); await Task.Run - Network accessline 42
41,Threading,Handle DispatcherUnhandledException,Catch unhandled UI-thread exceptions to log them and prevent the default WPF crash dialog,Subscribe in App.xaml or App.OnStartup and set e.Handled=true after logging,Letting WPF show its defa - Network accessline 43
42,Accessibility,Set AutomationProperties,Enable screen reader support,AutomationProperties.Name on interactive controls,Controls without automation names,"<Button AutomationProperties.Name=""Save document""/>","<Button><Image Source=""save - Network accessline 44
43,Accessibility,Support keyboard navigation,All functionality reachable via keyboard,Tab order and KeyboardNavigation properties,Mouse-only interactions,"<StackPanel KeyboardNavigation.TabNavigation=""Cycle"">",Click handlers with no keybo - Network accessline 45
44,Accessibility,Support high contrast themes,Respect Windows high contrast settings,SystemColors and SystemFonts resources,Hardcoded colors that disappear in high contrast,"Foreground=""{DynamicResource {x:Static SystemColors.ControlTextBr - Network accessline 46
45,Accessibility,Use appropriate control types,Semantic controls convey role to assistive tech,Button for actions CheckBox for toggles,Styled TextBlock with click handler as fake button,"<Button Content=""Submit""/>","<TextBlock MouseDown=" - Network accessline 47
46,Accessibility,Support DPI scaling,Ensure UI is crisp at all display scale factors,Device-independent units and vector graphics,Pixel-based bitmaps that blur at high DPI,"<Path Data=""M 10,10 L 20,20""/> or DrawingImage","<Image Source="" - Network accessline 48
47,Accessibility,Declare PerMonitorV2 DPI awareness,WPF defaults to System-DPI-aware unless you opt into PerMonitorV2 via app.manifest,app.manifest with dpiAwareness PerMonitorV2,Default System DPI awareness for Windows 10/11 apps,"<dpiAwar - Network accessline 49
48,Architecture,Use MVVM pattern,Separate View ViewModel and Model concerns,MVVM with data binding and commands,Logic in code-behind,ViewModel with INotifyPropertyChanged and ICommand,MainWindow.xaml.cs with all business logic,High,https:// - Network accessline 50
49,Architecture,Override App.OnStartup for app initialization,Wire DI build the host resolve MainWindow and parse command-line args in OnStartup,Override OnStartup when DI or argument parsing is needed,Relying on StartupUri when MainWindow - Network accessline 51
50,Architecture,Use dependency injection,Wire Microsoft.Extensions.Hosting Generic Host in App.OnStartup and resolve ViewModels from the container,Generic Host with Microsoft.Extensions.DependencyInjection,new Service() in ViewModel constru - Network accessline 52
51,Architecture,Use CommunityToolkit.Mvvm,Source generators reduce MVVM boilerplate,[ObservableProperty] and [RelayCommand] attributes,Hand-written INotifyPropertyChanged for every property,[ObservableProperty] private string _name;,private - Network accessline 53
52,Architecture,Keep code-behind minimal,Code-behind should only contain view-specific logic,View logic like focus management and animations in code-behind,Business logic and data access in code-behind,Loaded handler that sets initial focus - Network accessline 54
53,Architecture,Use messaging for loose coupling,Communicate between ViewModels without references,WeakReferenceMessenger from CommunityToolkit.Mvvm,Direct ViewModel-to-ViewModel references,WeakReferenceMessenger.Default.Send(new ItemSavedM - Network accessline 55
54,Testing,Unit test ViewModels,Test business logic independent of UI,xUnit or NUnit tests on ViewModel methods and properties,Manual testing through the UI only,[Fact] public void Save_WhenValid_SetsIsBusy() { vm.Save(); Assert.True(vm.IsB - Network accessline 56
55,Testing,Mock services in tests,Isolate ViewModel from external dependencies,Moq or NSubstitute for service interfaces,Real database calls in unit tests,var mock = new Mock<IDataService>(); var vm = new MainViewModel(mock.Object);,new Mai - Network accessline 57
56,Testing,Use UI Automation for integration tests,Automated UI testing with Microsoft UI Automation,FlaUI or Appium 2 (appium-windows-driver) for end-to-end tests,Manual regression testing only,"AutomationElement.FindFirst(TreeScope.Childr
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/typography.csv
- Network accessline 1
No,Font Pairing Name,Category,Heading Font,Body Font,Mood/Style Keywords,Best For,Google Fonts URL,CSS Import,Tailwind Config,Notes 1,Classic Elegant,Serif + Sans,Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, ed - Network accessline 2
1,Classic Elegant,Serif + Sans,Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, editorial","Luxury brands, fashion, spa, beauty, editorial, magazines, high-end e-commerce",https://fonts.googleapis.com/css2?family=I - Network accessline 3
2,Modern Professional,Sans + Sans,Poppins,Open Sans,"modern, professional, clean, corporate, friendly, approachable","SaaS, corporate sites, business apps, startups, professional services",https://fonts.googleapis.com/css2?family=Open+Sans: - Network accessline 4
3,Tech Startup,Sans + Sans,Space Grotesk,DM Sans,"tech, startup, modern, innovative, bold, futuristic","Tech companies, startups, SaaS, developer tools, AI products",https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=S - Network accessline 5
4,Editorial Classic,Serif + Serif,Cormorant Garamond,Libre Baskerville,"editorial, classic, literary, traditional, refined, bookish","Publishing, blogs, news sites, literary magazines, book covers",https://fonts.googleapis.com/css2?family=C - Network accessline 6
5,Minimal Swiss,Sans + Sans,Inter,Inter,"minimal, clean, swiss, functional, neutral, professional","Dashboards, admin panels, documentation, enterprise apps, design systems",https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;60 - Network accessline 7
6,Playful Creative,Display + Sans,Fredoka,Nunito,"playful, friendly, fun, creative, warm, approachable","Children's apps, educational, gaming, creative tools, entertainment",https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600; - Network accessline 8
7,Bold Statement,Display + Sans,Bebas Neue,Source Sans 3,"bold, impactful, strong, dramatic, modern, headlines","Marketing sites, portfolios, agencies, event pages, sports",https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+S - Network accessline 9
8,Wellness Calm,Serif + Sans,Lora,Raleway,"calm, wellness, health, relaxing, natural, organic","Health apps, wellness, spa, meditation, yoga, organic brands",https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Raleway: - Network accessline 10
9,Developer Mono,Mono + Sans,JetBrains Mono,IBM Plex Sans,"code, developer, technical, precise, functional, hacker","Developer tools, documentation, code editors, tech blogs, CLI apps",https://fonts.googleapis.com/css2?family=IBM+Plex+Sans: - Network accessline 11
10,Retro Vintage,Display + Serif,Abril Fatface,Merriweather,"retro, vintage, nostalgic, dramatic, decorative, bold","Vintage brands, breweries, restaurants, creative portfolios, posters",https://fonts.googleapis.com/css2?family=Abril+Fatfac - Network accessline 12
11,Geometric Modern,Sans + Sans,Outfit,Work Sans,"geometric, modern, clean, balanced, contemporary, versatile","General purpose, portfolios, agencies, modern brands, landing pages",https://fonts.googleapis.com/css2?family=Outfit:wght@300;40 - Network accessline 13
12,Luxury Serif,Serif + Sans,Cormorant,Montserrat,"luxury, high-end, fashion, elegant, refined, premium","Fashion brands, luxury e-commerce, jewelry, high-end services",https://fonts.googleapis.com/css2?family=Cormorant:wght@400;500;600;700 - Network accessline 14
13,Friendly SaaS,Sans + Sans,Plus Jakarta Sans,Plus Jakarta Sans,"friendly, modern, saas, clean, approachable, professional","SaaS products, web apps, dashboards, B2B, productivity tools",https://fonts.googleapis.com/css2?family=Plus+Jakart - Network accessline 15
14,News Editorial,Serif + Sans,Newsreader,Roboto,"news, editorial, journalism, trustworthy, readable, informative","News sites, blogs, magazines, journalism, content-heavy sites",https://fonts.googleapis.com/css2?family=Newsreader:wght@400; - Network accessline 16
15,Handwritten Charm,Script + Sans,Caveat,Quicksand,"handwritten, personal, friendly, casual, warm, charming","Personal blogs, invitations, creative portfolios, lifestyle brands",https://fonts.googleapis.com/css2?family=Caveat:wght@400;500; - Network accessline 17
16,Corporate Trust,Sans + Sans,Lexend,Source Sans 3,"corporate, trustworthy, accessible, readable, professional, clean","Enterprise, government, healthcare, finance, accessibility-focused",https://fonts.googleapis.com/css2?family=Lexend:wgh - Network accessline 18
17,Brutalist Raw,Mono + Mono,Space Mono,Space Mono,"brutalist, raw, technical, monospace, minimal, stark","Brutalist designs, developer portfolios, experimental, tech art",https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&dis - Network accessline 19
18,Fashion Forward,Sans + Sans,Syne,Manrope,"fashion, avant-garde, creative, bold, artistic, edgy","Fashion brands, creative agencies, art galleries, design studios",https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700& - Network accessline 20
19,Soft Rounded,Sans + Sans,Varela Round,Nunito Sans,"soft, rounded, friendly, approachable, warm, gentle","Children's products, pet apps, friendly brands, wellness, soft UI",https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400 - Network accessline 21
20,Premium Sans (DM Sans),Sans + Sans,DM Sans,DM Sans,"premium, modern, clean, sophisticated, versatile, balanced","Premium brands, modern agencies, SaaS, portfolios, startups",https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;7 - Network accessline 22
21,Vietnamese Friendly,Sans + Sans,Be Vietnam Pro,Noto Sans,"vietnamese, international, readable, clean, multilingual, accessible","Vietnamese sites, multilingual apps, international products",https://fonts.googleapis.com/css2?family=Be+Vie - Network accessline 23
22,Japanese Elegant,Serif + Sans,Noto Serif JP,Noto Sans JP,"japanese, elegant, traditional, modern, multilingual, readable","Japanese sites, Japanese restaurants, cultural sites, anime/manga",https://fonts.googleapis.com/css2?family=Noto+S - Network accessline 24
23,Korean Modern,Sans + Sans,Noto Sans KR,Noto Sans KR,"korean, modern, clean, professional, multilingual, readable","Korean sites, K-beauty, K-pop, Korean businesses, multilingual",https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght - Network accessline 25
24,Chinese Traditional,Serif + Sans,Noto Serif TC,Noto Sans TC,"chinese, traditional, elegant, cultural, multilingual, readable","Traditional Chinese sites, cultural content, Taiwan/Hong Kong markets",https://fonts.googleapis.com/css2?famil - Network accessline 26
25,Chinese Simplified,Sans + Sans,Noto Sans SC,Noto Sans SC,"chinese, simplified, modern, professional, multilingual, readable","Simplified Chinese sites, mainland China market, business apps",https://fonts.googleapis.com/css2?family=Noto+S - Network accessline 27
26,Arabic Elegant,Serif + Sans,Noto Naskh Arabic,Noto Sans Arabic,"arabic, elegant, traditional, cultural, RTL, readable","Arabic sites, Middle East market, Islamic content, bilingual sites",https://fonts.googleapis.com/css2?family=Noto+Nas - Network accessline 28
27,Thai Modern,Sans + Sans,Noto Sans Thai,Noto Sans Thai,"thai, modern, readable, clean, multilingual, accessible","Thai sites, Southeast Asia, tourism, Thai restaurants",https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@300;400; - Network accessline 29
28,Hebrew Modern,Sans + Sans,Noto Sans Hebrew,Noto Sans Hebrew,"hebrew, modern, RTL, clean, professional, readable","Hebrew sites, Israeli market, Jewish content, bilingual sites",https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wg - Network accessline 30
29,Legal Professional,Serif + Sans,EB Garamond,Lato,"legal, professional, traditional, trustworthy, formal, authoritative","Law firms, legal services, contracts, formal documents, government",https://fonts.googleapis.com/css2?family=EB+Gara - Network accessline 31
30,Medical Clean,Sans + Sans,Figtree,Noto Sans,"medical, clean, accessible, professional, healthcare, trustworthy","Healthcare, medical clinics, pharma, health apps, accessibility",https://fonts.googleapis.com/css2?family=Figtree:wght@300;4 - Network accessline 32
31,Financial Trust,Sans + Sans,IBM Plex Sans,IBM Plex Sans,"financial, trustworthy, professional, corporate, banking, serious","Banks, finance, insurance, investment, fintech, enterprise",https://fonts.googleapis.com/css2?family=IBM+Plex+Sa - Network accessline 33
32,Real Estate Luxury,Serif + Sans,Cinzel,Josefin Sans,"real estate, luxury, elegant, sophisticated, property, premium","Real estate, luxury properties, architecture, interior design",https://fonts.googleapis.com/css2?family=Cinzel:wght@400 - Network accessline 34
33,Restaurant Menu,Serif + Sans,Playfair Display SC,Karla,"restaurant, menu, culinary, elegant, foodie, hospitality","Restaurants, cafes, food blogs, culinary, hospitality",https://fonts.googleapis.com/css2?family=Karla:wght@300;400;500;600 - Network accessline 35
34,Art Deco,Display + Sans,Poiret One,Didact Gothic,"art deco, vintage, 1920s, elegant, decorative, gatsby","Vintage events, art deco themes, luxury hotels, classic cocktails",https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Po - Network accessline 36
35,Magazine Style,Serif + Sans,Libre Bodoni,Public Sans,"magazine, editorial, publishing, refined, journalism, print","Magazines, online publications, editorial content, journalism",https://fonts.googleapis.com/css2?family=Libre+Bodoni:wght - Network accessline 37
36,Crypto/Web3,Sans + Sans,Orbitron,Exo 2,"crypto, web3, futuristic, tech, blockchain, digital","Crypto platforms, NFT, blockchain, web3, futuristic tech",https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&family=Orbitr - Network accessline 38
37,Gaming Bold,Display + Sans,Russo One,Chakra Petch,"gaming, bold, action, esports, competitive, energetic","Gaming, esports, action games, competitive sports, entertainment",https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;4 - Network accessline 39
38,Indie/Craft,Display + Sans,Amatic SC,Cabin,"indie, craft, handmade, artisan, organic, creative","Craft brands, indie products, artisan, handmade, organic products",https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Ca - Network accessline 40
39,Startup Bold (Outfit + Rubik),Sans + Sans,Outfit,Rubik,"startup, bold, modern, innovative, confident, dynamic","Startups, pitch decks, product launches, bold brands",https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&fa - Network accessline 41
40,E-commerce Clean,Sans + Sans,Rubik,Nunito Sans,"ecommerce, clean, shopping, product, retail, conversion","E-commerce, online stores, product pages, retail, shopping",https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;6 - Network accessline 42
41,Academic/Research,Serif + Sans,Crimson Pro,Atkinson Hyperlegible,"academic, research, scholarly, accessible, readable, educational","Universities, research papers, academic journals, educational",https://fonts.googleapis.com/css2?family= - Network accessline 43
42,Dashboard Data,Mono + Sans,Fira Code,Fira Sans,"dashboard, data, analytics, code, technical, precise","Dashboards, analytics, data visualization, admin panels",https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&famil - Network accessline 44
43,Music/Entertainment,Display + Sans,Righteous,Poppins,"music, entertainment, fun, energetic, bold, performance","Music platforms, entertainment, events, festivals, performers",https://fonts.googleapis.com/css2?family=Poppins:wght@300;400; - Network accessline 45
44,Minimalist Portfolio,Sans + Sans,Archivo,Space Grotesk,"minimal, portfolio, designer, creative, clean, artistic","Design portfolios, creative professionals, minimalist brands",https://fonts.googleapis.com/css2?family=Archivo:wght@300;400 - Network accessline 46
45,Kids/Education,Display + Sans,Baloo 2,Comic Neue,"kids, education, playful, friendly, colorful, learning","Children's apps, educational games, kid-friendly content",https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700&fa - Network accessline 47
46,Wedding/Romance,Script + Serif,Great Vibes,Cormorant Infant,"wedding, romance, elegant, script, invitation, feminine","Wedding sites, invitations, romantic brands, bridal",https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@30 - Network accessline 48
47,Science/Tech,Sans + Sans,Exo,Roboto Mono,"science, technology, research, data, futuristic, precise","Science, research, tech documentation, data-heavy sites",https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700&family=Ro - Network accessline 49
48,Accessibility First,Sans + Sans,Atkinson Hyperlegible,Atkinson Hyperlegible,"accessible, readable, inclusive, WCAG, dyslexia-friendly, clear","Accessibility-critical sites, government, healthcare, inclusive design",https://fonts.googleap - Network accessline 50
49,Sports/Fitness,Sans + Sans,Barlow Condensed,Barlow,"sports, fitness, athletic, energetic, condensed, action","Sports, fitness, gyms, athletic brands, competition",https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600 - Network accessline 51
50,Luxury Minimalist,Serif + Sans,Bodoni Moda,Jost,"luxury, minimalist, high-end, sophisticated, refined, premium","Luxury minimalist brands, high-end fashion, premium products",https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400; - Network accessline 52
51,Tech/HUD Mono,Mono + Mono,Share Tech Mono,Fira Code,"tech, futuristic, hud, sci-fi, data, monospaced, precise","Sci-fi interfaces, developer tools, cybersecurity, dashboards",https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;40 - Network accessline 53
52,Pixel Retro,Display + Sans,Press Start 2P,VT323,"pixel, retro, gaming, 8-bit, nostalgic, arcade","Pixel art games, retro websites, creative portfolios",https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap,@im - Network accessline 54
53,Neubrutalist Bold,Display + Sans,Lexend Mega,Public Sans,"bold, neubrutalist, loud, strong, geometric, quirky","Neubrutalist designs, Gen Z brands, bold marketing",https://fonts.googleapis.com/css2?family=Lexend+Mega:wght@100..900&family - Network accessline 55
54,Academic/Archival,Serif + Serif,EB Garamond,Crimson Text,"academic, old-school, university, research, serious, traditional","University sites, archives, research papers, history",https://fonts.googleapis.com/css2?family=Crimson+Text:wght - Network accessline 56
55,Spatial Clear,Sans + Sans,Inter,Inter,"spatial, legible, glass, system, clean, neutral","Spatial computing, AR/VR, glassmorphism interfaces",https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap,@import url('ht - Network accessline 57
56,Kinetic Motion,Display + Mono,Syncopate,Space Mono,"kinetic, motion, futuristic, speed, wide, tech","Music festivals, automotive, high-energy brands",https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syncopate:wght@ - Network accessline 58
57,Gen Z Brutal,Display + Sans,Anton,Epilogue,"brutal, loud, shouty, meme, internet, bold","Gen Z marketing, streetwear, viral campaigns",https://fonts.googleapis.com/css2?family=Anton&family=Epilogue:wght@400;500;600;700&display=swap,@impo - Network accessline 59
58,Bauhaus Geometric,Geometric Sans + Single Weight,Outfit,Outfit,"bauhaus, geometric, constructivist, bold, uppercase, architectural, mechanical, poster, tactile","Bauhaus mobile apps, bold editorial mobile, design-forward branding apps, a - Network accessline 60
59,Minimalist Monochrome Editorial,Serif + Serif + Mono (Triple Stack),Playfair Display,Source Serif 4,"monochrome, editorial, austere, typographic, pocket manifesto, luxury, high contrast, brutalist mobile","Luxury fashion mobile apps, edi - Network accessline 61
60,Modern Dark Cinema (Inter System),Sans + Mono,Inter,Inter,"dark, cinematic, technical, precision, clean, premium, developer, professional, high-end utility","Developer tools, fintech/trading, AI dashboards, streaming platforms, high-end - Network accessline 62
61,SaaS Mobile Boutique (Calistoga + Inter),Display Serif + Sans + Mono,Calistoga,Inter,"saas, boutique, electric, warm, editorial, bold, premium, fintech, business, dual font, human warmth","B2B SaaS mobile, fintech apps, analytics dashboa - Network accessline 63
62,Terminal CLI Monospace,Mono + Mono (Single Family),JetBrains Mono,JetBrains Mono,"terminal, cli, hacker, monospace, matrix, developer, retro-future, command line, precision, OLED","Developer tools, Web3/blockchain apps, hacker aesthetic, - Network accessline 64
63,Kinetic Brutalism (Space Grotesk),Geometric Sans (Single Dominant),Space Grotesk,Space Grotesk,"kinetic, brutalist, aggressive, uppercase, oversized, display, motion, street, bold, high-energy, zine","Music/culture apps, sports platforms - Network accessline 65
64,Flat Design Mobile (System Bold),Sans + Sans,Inter,Inter,"flat, clean, system, bold, geometric, cross-platform, icon, poster, minimal, functional, responsive","Cross-platform apps, dashboards, system UI, onboarding, marketing pages, info - Network accessline 66
65,Material You MD3 (Roboto System),Sans (System Default),Roboto,Roboto,"material design 3, md3, android, google, tonal, friendly, rounded, accessible, adaptive","Android apps, cross-platform tools, productivity software, data-heavy B2B das - Network accessline 67
66,Neo Brutalism Mobile (Space Grotesk Bold),Geometric Sans (Bold-Only),Space Grotesk,Space Grotesk,"neo brutalism, pop art, loud, bold, heavy, stickers, mechanical, high contrast, cream, gen-z","Creative tools, Gen-Z marketing, e-commerce - Network accessline 68
67,Bold Typography Mobile (Inter Poster),Sans + Serif (Display) + Mono,Inter,Playfair Display,"bold typography, editorial, poster, near-black, vermillion, luxury, type-as-hero, manifesto, high-contrast","Creative brand flagships, reading pl - Network accessline 69
68,Academia Mobile (Cormorant + Crimson + Cinzel),Serif + Book Serif + Engraved (Triple Stack),Cormorant Garamond,Crimson Pro,"academia, library, mahogany, parchment, brass, scholarly, prestige, antique, victorian, leather","Knowledge manag - Network accessline 70
69,Cyberpunk Mobile (Orbitron + JetBrains Mono),Tech Display + Mono,Orbitron,JetBrains Mono,"cyberpunk, neon, glitch, hud, sci-fi, dark, matrix green, magenta, chamfered, tactical","Gaming companion apps, fintech/crypto, data visualization, - Network accessline 71
70,Web3 Bitcoin DeFi (Space Grotesk + Inter + Mono),Geometric Sans + Sans + Mono (Triple),Space Grotesk,Inter,"web3, bitcoin, defi, digital gold, fintech, crypto, trustless, luminescent, precision, dark","DeFi protocols and wallets, NFT pla - Network accessline 72
71,Claymorphism Mobile (Nunito + DM Sans),Display Rounded + Geometric Sans,Nunito,DM Sans,"claymorphism, clay, rounded, playful, candy, bubbly, soft, 3d, children, education, tactile, spring, nunito, dm sans","Children education apps, teen - Network accessline 73
72,Enterprise SaaS Mobile (Plus Jakarta Sans),Geometric Sans (Single Family),Plus Jakarta Sans,Plus Jakarta Sans,"enterprise, saas, b2b, professional, indigo, modern, approachable, legible, ios dynamic type, android scaling","B2B SaaS apps, - Network accessline 74
73,Sketch Hand-Drawn Mobile (Kalam + Patrick Hand),Handwritten + Handwritten (Dual),Kalam,Patrick Hand,"sketch, hand-drawn, handwriting, human, imperfect, organic, paper, kalam, patrick hand, education, journal, creative","Journaling apps, - Network accessline 75
74,Neumorphism Mobile (Plus Jakarta Sans + System),Geometric Sans (System Fallback),Plus Jakarta Sans,Plus Jakarta Sans,"neumorphism, soft ui, monochromatic, cool grey, minimal, physical, depth, ceramic, system font, utility","Smart home co
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/core.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/design_system.py
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/reasoning_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/search.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-api.json
- Network accessline 9
"lastModified": "2025-06-02", "files": { "regular": "https://fonts.gstatic.com/zeta-regular.ttf", - Network accessline 10
"files": { "regular": "https://fonts.gstatic.com/zeta-regular.ttf", "700": "https://fonts.gstatic.com/zeta-700.ttf", - Network accessline 11
"regular": "https://fonts.gstatic.com/zeta-regular.ttf", - Network accessline 12
"700": "https://fonts.gstatic.com/zeta-700.ttf", - Network accessline 13
"700italic": "https://fonts.gstatic.com/zeta-700-italic.ttf" - Network accessline 23
"lastModified": "2025-01-03", "files": { "regular": "https://fonts.gstatic.com/alpha-regular.ttf", - Network accessline 24
"files": { "regular": "https://fonts.gstatic.com/alpha-regular.ttf", "italic": "https://fonts.gstatic.com/alpha-italic.ttf", - Network accessline 25
"regular": "https://fonts.gstatic.com/alpha-regular.ttf", - Network accessline 26
"italic": "https://fonts.gstatic.com/alpha-italic.ttf", - Network accessline 27
"500": "https://fonts.gstatic.com/alpha-500.ttf"
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-existing.csv
- Network accessline 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL Alpha Sans,Sans Serif,Sans Serif,Geometric,reviewed clean keywords,400,,, - Network accessline 2
Alpha Sans,Sans Serif,Sans Serif,Geometric,reviewed clean keywords,400,,,Old Designer,42,7,No,2020-02-20,2024-01-01,https://fonts.google.com/specimen/Alpha+Sans - Network accessline 3
Zeta Serif,Serif,Serif,Display,reviewed editorial keywords,400,,,Old Studio,90,11,No,2018-04-09,2024-01-01,https://fonts.google.com/specimen/Zeta+Serif
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_catalog_refresh.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Network accessline 126
cases.append(({**api, "items": api["items"][:1]}, metadata, "expected 2 items")) bad_url = json.loads(json.dumps(api)) bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" - Network accessline 127
bad_url = json.loads(json.dumps(api)) bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" cases.append((bad_url, metadata, "https://fonts.gstatic.com")) - Network accessline 128
bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" - Network accessline 129
cases.append((bad_url, metadata, "https://fonts.gstatic.com")) - Network accessline 255
metadata["excludedFamilies"] = [{ "name": "Alpha Sans", "reason": "No matching official METADATA.pb", "source": "https://github.com/google/fonts", - Network accessline 256
"name": "Alpha Sans", "reason": "No matching official METADATA.pb", "source": "https://github.com/google/fonts", }] - Network accessline 257
"source": "https://github.com/google/fonts", - Network accessline 272
metadata = json.loads((FIXTURES / "google-metadata.json").read_text()) allowed = ( "https://fonts.google.com/specimen/Alpha+Sans", - Network accessline 273
allowed = ( "https://fonts.google.com/specimen/Alpha+Sans", "https://github.com/google/fonts", - Network accessline 274
"https://fonts.google.com/specimen/Alpha+Sans", - Network accessline 275
"https://github.com/google/fonts", - Network accessline 276
"https://github.com/google/fonts/tree/main/ofl/alphasans", - Network accessline 277
) rejected = ( "https://example.com/google/fonts", - Network accessline 278
rejected = ( "https://example.com/google/fonts", "https://github.com/other/fonts", - Network accessline 279
"https://example.com/google/fonts", - Network accessline 280
"https://github.com/other/fonts", - Network accessline 281
"https://fonts.google.com:444/specimen/Alpha+Sans",
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_catalog_summary_line_endings.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_core.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_core_data_quality.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 109
typography = dict(read_rows("typography.csv")[0]) typography["CSS Import"] = ( "@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');" - Network accessline 110
typography["CSS Import"] = ( "@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');" ) - Network accessline 111
"@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');"
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_data_contracts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 305
) official["sources"] = [ {"type": "official", "ref": "https://evil.example/fake"} - Network accessline 306
official["sources"] = [ {"type": "official", "ref": "https://evil.example/fake"} ] - Network accessline 307
{"type": "official", "ref": "https://evil.example/fake"} - Network accessline 373
missing_font = copy.deepcopy(read_rows("typography.csv")) missing_font[0]["Google Fonts URL"] = ( "https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" - Network accessline 374
missing_font[0]["Google Fonts URL"] = ( "https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" ) - Network accessline 375
"https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" - Network accessline 385
typography = read_rows("typography.csv") licenses = self.load_json("google-font-licenses.json") licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" - Network accessline 386
licenses = self.load_json("google-font-licenses.json") licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" problems = [] - Network accessline 387
licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" - Network accessline 392
licenses["excludedFamilies"][0]["source"] = "https://github.com/other/fonts"
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_design_system_mode.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_design_system_stack.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_native_desktop_stack_freshness.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_relevance_evaluator.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_skill_script_paths.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_style_taxonomy.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_text_layout_resilience.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_web_stack_freshness.py
packages/omp-sbtd/kit/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/validate_data.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 52
) CSS_IMPORT = re.compile( r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", - Network accessline 53
CSS_IMPORT = re.compile( r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", re.I, - Network accessline 54
r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", - Network accessline 537
if not _catalog_date(row.get("Date Added")) or not _catalog_date(row.get("Last Modified")): problems.append(f"[catalog:google-fonts:{family}] invalid or suspicious date") expected_url = f"https://fonts.google.com/specime - Network accessline 538
problems.append(f"[catalog:google-fonts:{family}] invalid or suspicious date") expected_url = f"https://fonts.google.com/specimen/{quote_plus(family)}" if row.get("Google Fonts URL") != expected_url: - Network accessline 539
expected_url = f"https://fonts.google.com/specimen/{quote_plus(family)}" - Network accessline 547
source = licenses.get("source") if (not isinstance(source, dict) or source.get("repository") != "https://github.com/google/fonts" - Network accessline 548
if (not isinstance(source, dict) or source.get("repository") != "https://github.com/google/fonts" or source.get("metadataFile") != "METADATA.pb" - Network accessline 549
or source.get("repository") != "https://github.com/google/fonts"
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-ddd-distilled-modeling/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-ddd-distilled-modeling/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-ddia-data-design/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-ddia-data-design/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-legacy-change-safety/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-legacy-change-safety/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-refactoring-pass/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-refactoring-pass/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-release-readiness/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/book-release-readiness/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/gherkin-bdd/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/gherkin-bdd/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/references/artifact-manifest.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/references/deployment-manifest.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/references/evidence-decision.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/references/metrics.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/references/product.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/references/revision-set.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/references/runner-job.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/references/runner-result.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/references/workspace.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/knowledge-base-integration/scripts/knowledge_base_p1.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/lessons-record/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/lessons-record/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/maestro-mobile-e2e/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/maestro-mobile-e2e/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/project-validation/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/project-validation/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/project-validation/references/validation-evidence.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/project-validation/references/validation-evidence.v2.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/project-validation/scripts/validate_validation_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/sbtd-task/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/sbtd-task/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/sbtd-task/references/methods.md
- Instruction override signalline 32
- `ui-ux-pro-max` establishes the first UI direction against the project's users, stack, design system and accessibility needs. `impeccable` may then shape/critique/polish; do not initialize context, force a visual rewrite or bypass confirm
packages/omp-sbtd/kit/onboard/runtime/templates/skills/sbtd-task/references/task-data.schema.json
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/NOTICE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/SKILL.md
- Network accessline 25
python3 scripts/seo_audit.py "https://example.com" - Network accessline 33
curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20 - Network accessline 42
curl -s "https://example.com/robots.txt" - Network accessline 51
curl -s "https://example.com/sitemap.xml" | head -50 - Network accessline 103
{ "@context": "https://schema.org", - Network accessline 104
"@context": "https://schema.org", - Network accessline 165
# Open Google Rich Results Test open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 166
open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 168
# Open Schema.org Validator open "https://validator.schema.org/?url={encoded_url}" - Network accessline 169
open "https://validator.schema.org/?url={encoded_url}" - Network accessline 174
# Google (use Search Console API or manual check) open "https://www.google.com/search?q=site:{domain}" - Network accessline 175
open "https://www.google.com/search?q=site:{domain}" - Network accessline 177
# Bing open "https://www.bing.com/search?q=site:{domain}" - Network accessline 178
open "https://www.bing.com/search?q=site:{domain}"
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/references/geo-research.md
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/references/google-docs-summary.md
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/references/platform-algorithms.md
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/references/schema-templates.md
- Network accessline 12
{ "@context": "https://schema.org", - Network accessline 13
"@context": "https://schema.org", - Network accessline 51
"acceptedAnswer": { "@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 52
"@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" } - Dangerous shell operationline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 67
{ "@context": "https://schema.org", - Network accessline 68
"@context": "https://schema.org", - Network accessline 70
"name": "[Page Title]", "description": "[Page description, 150-160 characters]", "url": "https://example.com/page", - Network accessline 71
"description": "[Page description, 150-160 characters]", "url": "https://example.com/page", "datePublished": "2024-01-15", - Network accessline 72
"url": "https://example.com/page", - Network accessline 77
"@type": "WebSite", "name": "[Site Name]", "url": "https://example.com" - Network accessline 78
"name": "[Site Name]", "url": "https://example.com" }, - Network accessline 79
"url": "https://example.com" - Network accessline 82
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/about" - Network accessline 83
"name": "[Author Name]", "url": "https://example.com/about" }, - Network accessline 84
"url": "https://example.com/about" - Network accessline 89
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" - Network accessline 90
"@type": "ImageObject", "url": "https://example.com/logo.png" } - Network accessline 91
"url": "https://example.com/logo.png" - Network accessline 108
{ "@context": "https://schema.org", - Network accessline 109
"@context": "https://schema.org", - Network accessline 112
"description": "[Article summary]", "image": [ "https://example.com/image-1x1.jpg", - Network accessline 113
"image": [ "https://example.com/image-1x1.jpg", "https://example.com/image-4x3.jpg", - Network accessline 114
"https://example.com/image-1x1.jpg", - Network accessline 115
"https://example.com/image-4x3.jpg", - Network accessline 116
"https://example.com/image-16x9.jpg" - Network accessline 121
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/author/name", - Network accessline 122
"name": "[Author Name]", "url": "https://example.com/author/name", "jobTitle": "[Job Title]", - Network accessline 123
"url": "https://example.com/author/name", - Network accessline 133
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png", - Network accessline 134
"@type": "ImageObject", "url": "https://example.com/logo.png", "width": 600, - Network accessline 135
"url": "https://example.com/logo.png", - Network accessline 140
"mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/article-url" - Network accessline 141
"@type": "WebPage", "@id": "https://example.com/article-url" }, - Network accessline 142
"@id": "https://example.com/article-url" - Network accessline 157
{ "@context": "https://schema.org", - Network accessline 158
"@context": "https://schema.org", - Network accessline 162
"applicationCategory": "DeveloperApplication", "operatingSystem": "Cross-platform", "url": "https://example.com", - Network accessline 163
"operatingSystem": "Cross-platform", "url": "https://example.com", "downloadUrl": "https://example.com/download", - Network accessline 164
"url": "https://example.com", "downloadUrl": "https://example.com/download", "softwareVersion": "1.0.0", - Network accessline 165
"downloadUrl": "https://example.com/download", - Network accessline 166
"softwareVersion": "1.0.0", "releaseNotes": "https://example.com/changelog", "screenshot": "https://example.com/screenshot.png", - Network accessline 167
"releaseNotes": "https://example.com/changelog", - Network accessline 168
"screenshot": "https://example.com/screenshot.png", - Network accessline 176
"price": "0", "priceCurrency": "USD", "availability": "https://schema.org/InStock" - Network accessline 177
"priceCurrency": "USD", "availability": "https://schema.org/InStock" }, - Network accessline 178
"availability": "https://schema.org/InStock" - Network accessline 188
"@type": "Organization", "name": "[Company Name]", "url": "https://example.com" - Network accessline 189
"name": "[Company Name]", "url": "https://example.com" } - Network accessline 190
"url": "https://example.com" - Network accessline 202
{ "@context": "https://schema.org", - Network accessline 203
"@context": "https://schema.org", - Network accessline 205
"name": "[Organization Name]", "alternateName": "[Alternate Name]", "url": "https://example.com", - Network accessline 206
"alternateName": "[Alternate Name]", "url": "https://example.com", "logo": "https://example.com/logo.png", - Network accessline 207
"url": "https://example.com", - Network accessline 208
"logo": "https://example.com/logo.png", - Network accessline 227
}, "sameAs": [ "https://twitter.com/example", - Network accessline 228
"sameAs": [ "https://twitter.com/example", "https://github.com/example", - Network accessline 229
"https://twitter.com/example", - Network accessline 230
"https://github.com/example", - Network accessline 231
"https://linkedin.com/company/example" - Network accessline 243
{ "@context": "https://schema.org", - Network accessline 244
"@context": "https://schema.org", - Network accessline 247
"description": "[Product description]", "image": [ "https://example.com/product-image-1.jpg", - Network accessline 248
"image": [ "https://example.com/product-image-1.jpg", "https://example.com/product-image-2.jpg" - Network accessline 249
"https://example.com/product-image-1.jpg", - Network accessline 250
"https://example.com/product-image-2.jpg" - Network accessline 257
"offers": { "@type": "Offer", "url": "https://example.com/product", - Network accessline 258
"@type": "Offer", "url": "https://example.com/product", "priceCurrency": "USD", - Network accessline 259
"url": "https://example.com/product", - Network accessline 261
"price": "99.99", "priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", - Network accessline 262
"priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", "seller": { - Network accessline 263
"availability": "https://schema.org/InStock", - Network accessline 299
{ "@context": "https://schema.org", - Network accessline 300
"@context": "https://schema.org", - Network accessline 302
"name": "How to [Do Something]", "description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", - Network accessline 303
"description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", "totalTime": "PT15M", - Network accessline 304
"image": "https://example.com/how-to-image.jpg", - Network accessline 326
"name": "Step 1: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", - Network accessline 327
"text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", "url": "https://example.com/guide#step1" - Network accessline 328
"image": "https://example.com/step-1.jpg", - Network accessline 329
"url": "https://example.com/guide#step1" - Network accessline 333
"name": "Step 2: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", - Network accessline 334
"text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", "url": "https://example.com/guide#step2" - Network accessline 335
"image": "https://example.com/step-2.jpg", - Network accessline 336
"url": "https://example.com/guide#step2" - Network accessline 340
"name": "Step 3: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", - Network accessline 341
"text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", "url": "https://example.com/guide#step3" - Network accessline 342
"image": "https://example.com/step-3.jpg", - Network accessline 343
"url": "https://example.com/guide#step3" - Network accessline 356
{ "@context": "https://schema.org", - Network accessline 357
"@context": "https://schema.org", - Network accessline 362
"position": 1, "name": "Home", "item": "https://example.com" - Network accessline 363
"name": "Home", "item": "https://example.com" }, - Network accessline 364
"item": "https://example.com" - Network accessline 368
"position": 2, "name": "[Category]", "item": "https://example.com/category" - Network accessline 369
"name": "[Category]", "item": "https://example.com/category" }, - Network accessline 370
"item": "https://example.com/category" - Network accessline 374
"position": 3, "name": "[Current Page]", "item": "https://example.com/category/page" - Network accessline 375
"name": "[Current Page]", "item": "https://example.com/category/page" } - Network accessline 376
"item": "https://example.com/category/page" - Network accessline 389
{ "@context": "https://schema.org", - Network accessline 390
"@context": "https://schema.org", - Network accessline 392
"name": "[Business Name]", "description": "[Business description]", "image": "https://example.com/business-image.jpg", - Network accessline 393
"description": "[Business description]", "image": "https://example.com/business-image.jpg", "url": "https://example.com", - Network accessline 394
"image": "https://example.com/business-image.jpg", - Network accessline 395
"url": "https://example.com", - Network accessline 430
{ "@context": "https://schema.org", - Network accessline 431
"@context": "https://schema.org", - Network accessline 453
{ "@context": "https://schema.org", - Network accessline 454
"@context": "https://schema.org", - Network accessline 458
"name": "OPC Skills - AI Agent Skills for Solopreneurs", "description": "10+ agent skills for Claude Code, Cursor. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", - Network accessline 459
"description": "10+ agent skills for Claude Code, Cursor. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", "dateModified": "2024-12-20", - Network accessline 460
"url": "https://opc.dev", - Network accessline 492
"@type": "Organization", "name": "OPC Skills", "url": "https://opc.dev", - Network accessline 493
"name": "OPC Skills", "url": "https://opc.dev", "sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 494
"url": "https://opc.dev", - Network accessline 495
"sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 507
https://search.google.com/test/rich-results?url={your-url} - Network accessline 512
https://validator.schema.org/?url={your-url}
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/references/seo-checklist.md
- Network accessline 216
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 217
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 219
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 220
curl -s "https://example.com/robots.txt" - Network accessline 222
# Check sitemap curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 223
curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 225
# Check page speed (using PageSpeed Insights API) # Requires API key curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 227
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 229
# Check if indexed in Google # Manual check: https://www.google.com/search?q=site:example.com - Network accessline 230
# Manual check: https://www.google.com/search?q=site:example.com - Network accessline 232
# Validate schema # Open: https://search.google.com/test/rich-results?url=https://example.com - Network accessline 233
# Open: https://search.google.com/test/rich-results?url=https://example.com
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/references/tools-and-apis.md
- Network accessline 136
### curl Commands for SEO Checks - Network accessline 139
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 140
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 142
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 143
curl -s "https://example.com/robots.txt" - Network accessline 145
# Check sitemap curl -s "https://example.com/sitemap.xml" - Network accessline 146
curl -s "https://example.com/sitemap.xml" - Network accessline 148
# Check HTTP headers curl -I "https://example.com" - Network accessline 149
curl -I "https://example.com" - Network accessline 151
# Check redirect chain curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 152
curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 154
# Check page size curl -sL "https://example.com" | wc -c - Network accessline 155
curl -sL "https://example.com" | wc -c - Network accessline 157
# Check load time curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 158
curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 164
# PageSpeed Insights (no API key needed for basic) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 165
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 167
# With API key (more requests allowed) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&key=YOUR_API_KEY" - Network accessline 168
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Network accessline 202
# Sitemap Sitemap: https://example.com/sitemap.xml - Network accessline 203
Sitemap: https://example.com/sitemap.xml - Network accessline 224
python3 scripts/seo_audit.py "https://example.com"
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/autocomplete_ideas.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/backlinks.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/competitor_gap.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
def main(): parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 14
parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") parser.add_argument("competitor_domain", help="Competitor domain (without https: - Network accessline 15
parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 16
parser.add_argument("competitor_domain", help="Competitor domain (without https://)")
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/credential.py
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/dataforseo_api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.dataforseo.com/v3" - Network accessline 32
req = urllib.request.Request( - Network accessline 39
try: with urllib.request.urlopen(req, timeout=60) as resp: - Network accessline 40
with urllib.request.urlopen(req, timeout=60) as resp:
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/domain_overview.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/keyword_research.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/related_keywords.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/seo_audit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 3
""" SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 4
SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" """ - Network accessline 5
Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 17
try: start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 18
start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 19
req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 20
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 95
url = args.url if not url.startswith("http"): url = f"https://{url}" - Network accessline 97
url = f"https://{url}"
packages/omp-sbtd/kit/onboard/runtime/templates/skills/seo-geo/scripts/serp_analysis.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/web-ui-autotest-generator/LICENSE
packages/omp-sbtd/kit/onboard/runtime/templates/skills/web-ui-autotest-generator/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/kit/onboard/runtime/templates/skills/web-ui-autotest-generator/assets/templates/playwright.config.ts.template
packages/omp-sbtd/kit/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/analyze_failures.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/audit_selectors.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/check_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/kit/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/generate_manifest.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/book-ddd-distilled-modeling/LICENSE
packages/omp-sbtd/skills/book-ddd-distilled-modeling/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/book-ddd-distilled-modeling/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/book-ddia-data-design/LICENSE
packages/omp-sbtd/skills/book-ddia-data-design/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/book-ddia-data-design/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/book-legacy-change-safety/LICENSE
packages/omp-sbtd/skills/book-legacy-change-safety/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/book-legacy-change-safety/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/book-refactoring-pass/LICENSE
packages/omp-sbtd/skills/book-refactoring-pass/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/book-refactoring-pass/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/book-release-readiness/LICENSE
packages/omp-sbtd/skills/book-release-readiness/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/book-release-readiness/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/gherkin-bdd/LICENSE
packages/omp-sbtd/skills/gherkin-bdd/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/gherkin-bdd/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/knowledge-base-integration/LICENSE
packages/omp-sbtd/skills/knowledge-base-integration/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/knowledge-base-integration/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/knowledge-base-integration/references/artifact-manifest.schema.json
packages/omp-sbtd/skills/knowledge-base-integration/references/deployment-manifest.schema.json
packages/omp-sbtd/skills/knowledge-base-integration/references/evidence-decision.schema.json
packages/omp-sbtd/skills/knowledge-base-integration/references/metrics.schema.json
packages/omp-sbtd/skills/knowledge-base-integration/references/product.schema.json
packages/omp-sbtd/skills/knowledge-base-integration/references/revision-set.schema.json
packages/omp-sbtd/skills/knowledge-base-integration/references/runner-job.schema.json
packages/omp-sbtd/skills/knowledge-base-integration/references/runner-result.schema.json
packages/omp-sbtd/skills/knowledge-base-integration/references/workspace.schema.json
packages/omp-sbtd/skills/knowledge-base-integration/scripts/knowledge_base_p1.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/lessons-record/LICENSE
packages/omp-sbtd/skills/lessons-record/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/lessons-record/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/maestro-mobile-e2e/LICENSE
packages/omp-sbtd/skills/maestro-mobile-e2e/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/maestro-mobile-e2e/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/project-validation/LICENSE
packages/omp-sbtd/skills/project-validation/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/project-validation/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/project-validation/references/validation-evidence.schema.json
packages/omp-sbtd/skills/project-validation/references/validation-evidence.v2.schema.json
packages/omp-sbtd/skills/project-validation/scripts/validate_validation_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/seo-geo/LICENSE
packages/omp-sbtd/skills/seo-geo/NOTICE
packages/omp-sbtd/skills/seo-geo/SKILL.md
- Broad permissionsline 1
read grep glob bash - Network accessline 37
python3 scripts/seo_audit.py "https://example.com" - Network accessline 45
curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20 - Network accessline 54
curl -s "https://example.com/robots.txt" - Network accessline 63
curl -s "https://example.com/sitemap.xml" | head -50 - Network accessline 115
{ "@context": "https://schema.org", - Network accessline 116
"@context": "https://schema.org", - Network accessline 177
# Open Google Rich Results Test open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 178
open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 180
# Open Schema.org Validator open "https://validator.schema.org/?url={encoded_url}" - Network accessline 181
open "https://validator.schema.org/?url={encoded_url}" - Network accessline 186
# Google (use Search Console API or manual check) open "https://www.google.com/search?q=site:{domain}" - Network accessline 187
open "https://www.google.com/search?q=site:{domain}" - Network accessline 189
# Bing open "https://www.bing.com/search?q=site:{domain}" - Network accessline 190
open "https://www.bing.com/search?q=site:{domain}"
packages/omp-sbtd/skills/seo-geo/examples/opc-skills-case-study.md
packages/omp-sbtd/skills/seo-geo/references/geo-research.md
packages/omp-sbtd/skills/seo-geo/references/google-docs-summary.md
packages/omp-sbtd/skills/seo-geo/references/platform-algorithms.md
packages/omp-sbtd/skills/seo-geo/references/schema-templates.md
- Network accessline 12
{ "@context": "https://schema.org", - Network accessline 13
"@context": "https://schema.org", - Network accessline 51
"acceptedAnswer": { "@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 52
"@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" } - Dangerous shell operationline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 67
{ "@context": "https://schema.org", - Network accessline 68
"@context": "https://schema.org", - Network accessline 70
"name": "[Page Title]", "description": "[Page description, 150-160 characters]", "url": "https://example.com/page", - Network accessline 71
"description": "[Page description, 150-160 characters]", "url": "https://example.com/page", "datePublished": "2024-01-15", - Network accessline 72
"url": "https://example.com/page", - Network accessline 77
"@type": "WebSite", "name": "[Site Name]", "url": "https://example.com" - Network accessline 78
"name": "[Site Name]", "url": "https://example.com" }, - Network accessline 79
"url": "https://example.com" - Network accessline 82
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/about" - Network accessline 83
"name": "[Author Name]", "url": "https://example.com/about" }, - Network accessline 84
"url": "https://example.com/about" - Network accessline 89
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" - Network accessline 90
"@type": "ImageObject", "url": "https://example.com/logo.png" } - Network accessline 91
"url": "https://example.com/logo.png" - Network accessline 108
{ "@context": "https://schema.org", - Network accessline 109
"@context": "https://schema.org", - Network accessline 112
"description": "[Article summary]", "image": [ "https://example.com/image-1x1.jpg", - Network accessline 113
"image": [ "https://example.com/image-1x1.jpg", "https://example.com/image-4x3.jpg", - Network accessline 114
"https://example.com/image-1x1.jpg", - Network accessline 115
"https://example.com/image-4x3.jpg", - Network accessline 116
"https://example.com/image-16x9.jpg" - Network accessline 121
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/author/name", - Network accessline 122
"name": "[Author Name]", "url": "https://example.com/author/name", "jobTitle": "[Job Title]", - Network accessline 123
"url": "https://example.com/author/name", - Network accessline 133
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png", - Network accessline 134
"@type": "ImageObject", "url": "https://example.com/logo.png", "width": 600, - Network accessline 135
"url": "https://example.com/logo.png", - Network accessline 140
"mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/article-url" - Network accessline 141
"@type": "WebPage", "@id": "https://example.com/article-url" }, - Network accessline 142
"@id": "https://example.com/article-url" - Network accessline 157
{ "@context": "https://schema.org", - Network accessline 158
"@context": "https://schema.org", - Network accessline 162
"applicationCategory": "DeveloperApplication", "operatingSystem": "Cross-platform", "url": "https://example.com", - Network accessline 163
"operatingSystem": "Cross-platform", "url": "https://example.com", "downloadUrl": "https://example.com/download", - Network accessline 164
"url": "https://example.com", "downloadUrl": "https://example.com/download", "softwareVersion": "1.0.0", - Network accessline 165
"downloadUrl": "https://example.com/download", - Network accessline 166
"softwareVersion": "1.0.0", "releaseNotes": "https://example.com/changelog", "screenshot": "https://example.com/screenshot.png", - Network accessline 167
"releaseNotes": "https://example.com/changelog", - Network accessline 168
"screenshot": "https://example.com/screenshot.png", - Network accessline 176
"price": "0", "priceCurrency": "USD", "availability": "https://schema.org/InStock" - Network accessline 177
"priceCurrency": "USD", "availability": "https://schema.org/InStock" }, - Network accessline 178
"availability": "https://schema.org/InStock" - Network accessline 188
"@type": "Organization", "name": "[Company Name]", "url": "https://example.com" - Network accessline 189
"name": "[Company Name]", "url": "https://example.com" } - Network accessline 190
"url": "https://example.com" - Network accessline 202
{ "@context": "https://schema.org", - Network accessline 203
"@context": "https://schema.org", - Network accessline 205
"name": "[Organization Name]", "alternateName": "[Alternate Name]", "url": "https://example.com", - Network accessline 206
"alternateName": "[Alternate Name]", "url": "https://example.com", "logo": "https://example.com/logo.png", - Network accessline 207
"url": "https://example.com", - Network accessline 208
"logo": "https://example.com/logo.png", - Network accessline 227
}, "sameAs": [ "https://twitter.com/example", - Network accessline 228
"sameAs": [ "https://twitter.com/example", "https://github.com/example", - Network accessline 229
"https://twitter.com/example", - Network accessline 230
"https://github.com/example", - Network accessline 231
"https://linkedin.com/company/example" - Network accessline 243
{ "@context": "https://schema.org", - Network accessline 244
"@context": "https://schema.org", - Network accessline 247
"description": "[Product description]", "image": [ "https://example.com/product-image-1.jpg", - Network accessline 248
"image": [ "https://example.com/product-image-1.jpg", "https://example.com/product-image-2.jpg" - Network accessline 249
"https://example.com/product-image-1.jpg", - Network accessline 250
"https://example.com/product-image-2.jpg" - Network accessline 257
"offers": { "@type": "Offer", "url": "https://example.com/product", - Network accessline 258
"@type": "Offer", "url": "https://example.com/product", "priceCurrency": "USD", - Network accessline 259
"url": "https://example.com/product", - Network accessline 261
"price": "99.99", "priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", - Network accessline 262
"priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", "seller": { - Network accessline 263
"availability": "https://schema.org/InStock", - Network accessline 299
{ "@context": "https://schema.org", - Network accessline 300
"@context": "https://schema.org", - Network accessline 302
"name": "How to [Do Something]", "description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", - Network accessline 303
"description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", "totalTime": "PT15M", - Network accessline 304
"image": "https://example.com/how-to-image.jpg", - Network accessline 326
"name": "Step 1: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", - Network accessline 327
"text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", "url": "https://example.com/guide#step1" - Network accessline 328
"image": "https://example.com/step-1.jpg", - Network accessline 329
"url": "https://example.com/guide#step1" - Network accessline 333
"name": "Step 2: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", - Network accessline 334
"text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", "url": "https://example.com/guide#step2" - Network accessline 335
"image": "https://example.com/step-2.jpg", - Network accessline 336
"url": "https://example.com/guide#step2" - Network accessline 340
"name": "Step 3: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", - Network accessline 341
"text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", "url": "https://example.com/guide#step3" - Network accessline 342
"image": "https://example.com/step-3.jpg", - Network accessline 343
"url": "https://example.com/guide#step3" - Network accessline 356
{ "@context": "https://schema.org", - Network accessline 357
"@context": "https://schema.org", - Network accessline 362
"position": 1, "name": "Home", "item": "https://example.com" - Network accessline 363
"name": "Home", "item": "https://example.com" }, - Network accessline 364
"item": "https://example.com" - Network accessline 368
"position": 2, "name": "[Category]", "item": "https://example.com/category" - Network accessline 369
"name": "[Category]", "item": "https://example.com/category" }, - Network accessline 370
"item": "https://example.com/category" - Network accessline 374
"position": 3, "name": "[Current Page]", "item": "https://example.com/category/page" - Network accessline 375
"name": "[Current Page]", "item": "https://example.com/category/page" } - Network accessline 376
"item": "https://example.com/category/page" - Network accessline 389
{ "@context": "https://schema.org", - Network accessline 390
"@context": "https://schema.org", - Network accessline 392
"name": "[Business Name]", "description": "[Business description]", "image": "https://example.com/business-image.jpg", - Network accessline 393
"description": "[Business description]", "image": "https://example.com/business-image.jpg", "url": "https://example.com", - Network accessline 394
"image": "https://example.com/business-image.jpg", - Network accessline 395
"url": "https://example.com", - Network accessline 430
{ "@context": "https://schema.org", - Network accessline 431
"@context": "https://schema.org", - Network accessline 453
{ "@context": "https://schema.org", - Network accessline 454
"@context": "https://schema.org", - Network accessline 458
"name": "OPC Skills - AI Agent Skills for Solopreneurs", "description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", - Network accessline 459
"description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", "dateModified": "2024-12-20", - Network accessline 460
"url": "https://opc.dev", - Network accessline 492
"@type": "Organization", "name": "OPC Skills", "url": "https://opc.dev", - Network accessline 493
"name": "OPC Skills", "url": "https://opc.dev", "sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 494
"url": "https://opc.dev", - Network accessline 495
"sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 507
https://search.google.com/test/rich-results?url={your-url} - Network accessline 512
https://validator.schema.org/?url={your-url}
packages/omp-sbtd/skills/seo-geo/references/seo-checklist.md
- Network accessline 216
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 217
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 219
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 220
curl -s "https://example.com/robots.txt" - Network accessline 222
# Check sitemap curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 223
curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 225
# Check page speed (using PageSpeed Insights API) # Requires API key curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 227
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 229
# Check if indexed in Google # Manual check: https://www.google.com/search?q=site:example.com - Network accessline 230
# Manual check: https://www.google.com/search?q=site:example.com - Network accessline 232
# Validate schema # Open: https://search.google.com/test/rich-results?url=https://example.com - Network accessline 233
# Open: https://search.google.com/test/rich-results?url=https://example.com
packages/omp-sbtd/skills/seo-geo/references/tools-and-apis.md
- Network accessline 136
### curl Commands for SEO Checks - Network accessline 139
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 140
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 142
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 143
curl -s "https://example.com/robots.txt" - Network accessline 145
# Check sitemap curl -s "https://example.com/sitemap.xml" - Network accessline 146
curl -s "https://example.com/sitemap.xml" - Network accessline 148
# Check HTTP headers curl -I "https://example.com" - Network accessline 149
curl -I "https://example.com" - Network accessline 151
# Check redirect chain curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 152
curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 154
# Check page size curl -sL "https://example.com" | wc -c - Network accessline 155
curl -sL "https://example.com" | wc -c - Network accessline 157
# Check load time curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 158
curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 164
# PageSpeed Insights (no API key needed for basic) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 165
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 167
# With API key (more requests allowed) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&key=YOUR_API_KEY" - Network accessline 168
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Network accessline 202
# Sitemap Sitemap: https://example.com/sitemap.xml - Network accessline 203
Sitemap: https://example.com/sitemap.xml - Network accessline 224
python3 scripts/seo_audit.py "https://example.com"
packages/omp-sbtd/skills/seo-geo/scripts/autocomplete_ideas.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/seo-geo/scripts/backlinks.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/seo-geo/scripts/competitor_gap.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
def main(): parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 14
parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") parser.add_argument("competitor_domain", help="Competitor domain (without https: - Network accessline 15
parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 16
parser.add_argument("competitor_domain", help="Competitor domain (without https://)")
packages/omp-sbtd/skills/seo-geo/scripts/credential.py
packages/omp-sbtd/skills/seo-geo/scripts/dataforseo_api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.dataforseo.com/v3" - Network accessline 32
req = urllib.request.Request( - Network accessline 39
try: with urllib.request.urlopen(req, timeout=60) as resp: - Network accessline 40
with urllib.request.urlopen(req, timeout=60) as resp:
packages/omp-sbtd/skills/seo-geo/scripts/domain_overview.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/seo-geo/scripts/keyword_research.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/seo-geo/scripts/related_keywords.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/seo-geo/scripts/seo_audit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 3
""" SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 4
SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" """ - Network accessline 5
Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 17
try: start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 18
start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 19
req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 20
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 95
url = args.url if not url.startswith("http"): url = f"https://{url}" - Network accessline 97
url = f"https://{url}"
packages/omp-sbtd/skills/seo-geo/scripts/serp_analysis.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/web-ui-autotest-generator/LICENSE
packages/omp-sbtd/skills/web-ui-autotest-generator/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/skills/web-ui-autotest-generator/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/skills/web-ui-autotest-generator/assets/templates/playwright.config.ts.template
packages/omp-sbtd/skills/web-ui-autotest-generator/scripts/analyze_failures.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/web-ui-autotest-generator/scripts/audit_selectors.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/web-ui-autotest-generator/scripts/check_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/skills/web-ui-autotest-generator/scripts/generate_manifest.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddd-distilled-modeling/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddd-distilled-modeling/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddd-distilled-modeling/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddia-data-design/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddia-data-design/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-ddia-data-design/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-legacy-change-safety/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-legacy-change-safety/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-legacy-change-safety/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-refactoring-pass/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-refactoring-pass/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-refactoring-pass/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-release-readiness/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-release-readiness/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/book-release-readiness/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/gherkin-bdd/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/gherkin-bdd/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/gherkin-bdd/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/references/artifact-manifest.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/references/deployment-manifest.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/references/evidence-decision.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/references/metrics.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/references/product.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/references/revision-set.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/references/runner-job.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/references/runner-result.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/references/workspace.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/knowledge-base-integration/scripts/knowledge_base_p1.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/lessons-record/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/lessons-record/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/lessons-record/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/maestro-mobile-e2e/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/maestro-mobile-e2e/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/maestro-mobile-e2e/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/project-validation/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/project-validation/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/project-validation/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/project-validation/references/validation-evidence.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/project-validation/references/validation-evidence.v2.schema.json
packages/omp-sbtd/upstream/generated-agent-plugin/skills/project-validation/scripts/validate_validation_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/NOTICE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/SKILL.md
- Broad permissionsline 1
read grep glob bash - Network accessline 37
python3 scripts/seo_audit.py "https://example.com" - Network accessline 45
curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20 - Network accessline 54
curl -s "https://example.com/robots.txt" - Network accessline 63
curl -s "https://example.com/sitemap.xml" | head -50 - Network accessline 115
{ "@context": "https://schema.org", - Network accessline 116
"@context": "https://schema.org", - Network accessline 177
# Open Google Rich Results Test open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 178
open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 180
# Open Schema.org Validator open "https://validator.schema.org/?url={encoded_url}" - Network accessline 181
open "https://validator.schema.org/?url={encoded_url}" - Network accessline 186
# Google (use Search Console API or manual check) open "https://www.google.com/search?q=site:{domain}" - Network accessline 187
open "https://www.google.com/search?q=site:{domain}" - Network accessline 189
# Bing open "https://www.bing.com/search?q=site:{domain}" - Network accessline 190
open "https://www.bing.com/search?q=site:{domain}"
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/examples/opc-skills-case-study.md
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/references/geo-research.md
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/references/google-docs-summary.md
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/references/platform-algorithms.md
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/references/schema-templates.md
- Network accessline 12
{ "@context": "https://schema.org", - Network accessline 13
"@context": "https://schema.org", - Network accessline 51
"acceptedAnswer": { "@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 52
"@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" } - Dangerous shell operationline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 67
{ "@context": "https://schema.org", - Network accessline 68
"@context": "https://schema.org", - Network accessline 70
"name": "[Page Title]", "description": "[Page description, 150-160 characters]", "url": "https://example.com/page", - Network accessline 71
"description": "[Page description, 150-160 characters]", "url": "https://example.com/page", "datePublished": "2024-01-15", - Network accessline 72
"url": "https://example.com/page", - Network accessline 77
"@type": "WebSite", "name": "[Site Name]", "url": "https://example.com" - Network accessline 78
"name": "[Site Name]", "url": "https://example.com" }, - Network accessline 79
"url": "https://example.com" - Network accessline 82
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/about" - Network accessline 83
"name": "[Author Name]", "url": "https://example.com/about" }, - Network accessline 84
"url": "https://example.com/about" - Network accessline 89
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" - Network accessline 90
"@type": "ImageObject", "url": "https://example.com/logo.png" } - Network accessline 91
"url": "https://example.com/logo.png" - Network accessline 108
{ "@context": "https://schema.org", - Network accessline 109
"@context": "https://schema.org", - Network accessline 112
"description": "[Article summary]", "image": [ "https://example.com/image-1x1.jpg", - Network accessline 113
"image": [ "https://example.com/image-1x1.jpg", "https://example.com/image-4x3.jpg", - Network accessline 114
"https://example.com/image-1x1.jpg", - Network accessline 115
"https://example.com/image-4x3.jpg", - Network accessline 116
"https://example.com/image-16x9.jpg" - Network accessline 121
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/author/name", - Network accessline 122
"name": "[Author Name]", "url": "https://example.com/author/name", "jobTitle": "[Job Title]", - Network accessline 123
"url": "https://example.com/author/name", - Network accessline 133
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png", - Network accessline 134
"@type": "ImageObject", "url": "https://example.com/logo.png", "width": 600, - Network accessline 135
"url": "https://example.com/logo.png", - Network accessline 140
"mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/article-url" - Network accessline 141
"@type": "WebPage", "@id": "https://example.com/article-url" }, - Network accessline 142
"@id": "https://example.com/article-url" - Network accessline 157
{ "@context": "https://schema.org", - Network accessline 158
"@context": "https://schema.org", - Network accessline 162
"applicationCategory": "DeveloperApplication", "operatingSystem": "Cross-platform", "url": "https://example.com", - Network accessline 163
"operatingSystem": "Cross-platform", "url": "https://example.com", "downloadUrl": "https://example.com/download", - Network accessline 164
"url": "https://example.com", "downloadUrl": "https://example.com/download", "softwareVersion": "1.0.0", - Network accessline 165
"downloadUrl": "https://example.com/download", - Network accessline 166
"softwareVersion": "1.0.0", "releaseNotes": "https://example.com/changelog", "screenshot": "https://example.com/screenshot.png", - Network accessline 167
"releaseNotes": "https://example.com/changelog", - Network accessline 168
"screenshot": "https://example.com/screenshot.png", - Network accessline 176
"price": "0", "priceCurrency": "USD", "availability": "https://schema.org/InStock" - Network accessline 177
"priceCurrency": "USD", "availability": "https://schema.org/InStock" }, - Network accessline 178
"availability": "https://schema.org/InStock" - Network accessline 188
"@type": "Organization", "name": "[Company Name]", "url": "https://example.com" - Network accessline 189
"name": "[Company Name]", "url": "https://example.com" } - Network accessline 190
"url": "https://example.com" - Network accessline 202
{ "@context": "https://schema.org", - Network accessline 203
"@context": "https://schema.org", - Network accessline 205
"name": "[Organization Name]", "alternateName": "[Alternate Name]", "url": "https://example.com", - Network accessline 206
"alternateName": "[Alternate Name]", "url": "https://example.com", "logo": "https://example.com/logo.png", - Network accessline 207
"url": "https://example.com", - Network accessline 208
"logo": "https://example.com/logo.png", - Network accessline 227
}, "sameAs": [ "https://twitter.com/example", - Network accessline 228
"sameAs": [ "https://twitter.com/example", "https://github.com/example", - Network accessline 229
"https://twitter.com/example", - Network accessline 230
"https://github.com/example", - Network accessline 231
"https://linkedin.com/company/example" - Network accessline 243
{ "@context": "https://schema.org", - Network accessline 244
"@context": "https://schema.org", - Network accessline 247
"description": "[Product description]", "image": [ "https://example.com/product-image-1.jpg", - Network accessline 248
"image": [ "https://example.com/product-image-1.jpg", "https://example.com/product-image-2.jpg" - Network accessline 249
"https://example.com/product-image-1.jpg", - Network accessline 250
"https://example.com/product-image-2.jpg" - Network accessline 257
"offers": { "@type": "Offer", "url": "https://example.com/product", - Network accessline 258
"@type": "Offer", "url": "https://example.com/product", "priceCurrency": "USD", - Network accessline 259
"url": "https://example.com/product", - Network accessline 261
"price": "99.99", "priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", - Network accessline 262
"priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", "seller": { - Network accessline 263
"availability": "https://schema.org/InStock", - Network accessline 299
{ "@context": "https://schema.org", - Network accessline 300
"@context": "https://schema.org", - Network accessline 302
"name": "How to [Do Something]", "description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", - Network accessline 303
"description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", "totalTime": "PT15M", - Network accessline 304
"image": "https://example.com/how-to-image.jpg", - Network accessline 326
"name": "Step 1: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", - Network accessline 327
"text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", "url": "https://example.com/guide#step1" - Network accessline 328
"image": "https://example.com/step-1.jpg", - Network accessline 329
"url": "https://example.com/guide#step1" - Network accessline 333
"name": "Step 2: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", - Network accessline 334
"text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", "url": "https://example.com/guide#step2" - Network accessline 335
"image": "https://example.com/step-2.jpg", - Network accessline 336
"url": "https://example.com/guide#step2" - Network accessline 340
"name": "Step 3: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", - Network accessline 341
"text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", "url": "https://example.com/guide#step3" - Network accessline 342
"image": "https://example.com/step-3.jpg", - Network accessline 343
"url": "https://example.com/guide#step3" - Network accessline 356
{ "@context": "https://schema.org", - Network accessline 357
"@context": "https://schema.org", - Network accessline 362
"position": 1, "name": "Home", "item": "https://example.com" - Network accessline 363
"name": "Home", "item": "https://example.com" }, - Network accessline 364
"item": "https://example.com" - Network accessline 368
"position": 2, "name": "[Category]", "item": "https://example.com/category" - Network accessline 369
"name": "[Category]", "item": "https://example.com/category" }, - Network accessline 370
"item": "https://example.com/category" - Network accessline 374
"position": 3, "name": "[Current Page]", "item": "https://example.com/category/page" - Network accessline 375
"name": "[Current Page]", "item": "https://example.com/category/page" } - Network accessline 376
"item": "https://example.com/category/page" - Network accessline 389
{ "@context": "https://schema.org", - Network accessline 390
"@context": "https://schema.org", - Network accessline 392
"name": "[Business Name]", "description": "[Business description]", "image": "https://example.com/business-image.jpg", - Network accessline 393
"description": "[Business description]", "image": "https://example.com/business-image.jpg", "url": "https://example.com", - Network accessline 394
"image": "https://example.com/business-image.jpg", - Network accessline 395
"url": "https://example.com", - Network accessline 430
{ "@context": "https://schema.org", - Network accessline 431
"@context": "https://schema.org", - Network accessline 453
{ "@context": "https://schema.org", - Network accessline 454
"@context": "https://schema.org", - Network accessline 458
"name": "OPC Skills - AI Agent Skills for Solopreneurs", "description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", - Network accessline 459
"description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", "dateModified": "2024-12-20", - Network accessline 460
"url": "https://opc.dev", - Network accessline 492
"@type": "Organization", "name": "OPC Skills", "url": "https://opc.dev", - Network accessline 493
"name": "OPC Skills", "url": "https://opc.dev", "sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 494
"url": "https://opc.dev", - Network accessline 495
"sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 507
https://search.google.com/test/rich-results?url={your-url} - Network accessline 512
https://validator.schema.org/?url={your-url}
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/references/seo-checklist.md
- Network accessline 216
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 217
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 219
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 220
curl -s "https://example.com/robots.txt" - Network accessline 222
# Check sitemap curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 223
curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 225
# Check page speed (using PageSpeed Insights API) # Requires API key curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 227
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 229
# Check if indexed in Google # Manual check: https://www.google.com/search?q=site:example.com - Network accessline 230
# Manual check: https://www.google.com/search?q=site:example.com - Network accessline 232
# Validate schema # Open: https://search.google.com/test/rich-results?url=https://example.com - Network accessline 233
# Open: https://search.google.com/test/rich-results?url=https://example.com
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/references/tools-and-apis.md
- Network accessline 136
### curl Commands for SEO Checks - Network accessline 139
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 140
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 142
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 143
curl -s "https://example.com/robots.txt" - Network accessline 145
# Check sitemap curl -s "https://example.com/sitemap.xml" - Network accessline 146
curl -s "https://example.com/sitemap.xml" - Network accessline 148
# Check HTTP headers curl -I "https://example.com" - Network accessline 149
curl -I "https://example.com" - Network accessline 151
# Check redirect chain curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 152
curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 154
# Check page size curl -sL "https://example.com" | wc -c - Network accessline 155
curl -sL "https://example.com" | wc -c - Network accessline 157
# Check load time curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 158
curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 164
# PageSpeed Insights (no API key needed for basic) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 165
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 167
# With API key (more requests allowed) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&key=YOUR_API_KEY" - Network accessline 168
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Network accessline 202
# Sitemap Sitemap: https://example.com/sitemap.xml - Network accessline 203
Sitemap: https://example.com/sitemap.xml - Network accessline 224
python3 scripts/seo_audit.py "https://example.com"
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/autocomplete_ideas.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/backlinks.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/competitor_gap.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
def main(): parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 14
parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") parser.add_argument("competitor_domain", help="Competitor domain (without https: - Network accessline 15
parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 16
parser.add_argument("competitor_domain", help="Competitor domain (without https://)")
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/credential.py
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/dataforseo_api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.dataforseo.com/v3" - Network accessline 32
req = urllib.request.Request( - Network accessline 39
try: with urllib.request.urlopen(req, timeout=60) as resp: - Network accessline 40
with urllib.request.urlopen(req, timeout=60) as resp:
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/domain_overview.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/keyword_research.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/related_keywords.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/seo_audit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 3
""" SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 4
SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" """ - Network accessline 5
Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 17
try: start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 18
start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 19
req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 20
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 95
url = args.url if not url.startswith("http"): url = f"https://{url}" - Network accessline 97
url = f"https://{url}"
packages/omp-sbtd/upstream/generated-agent-plugin/skills/seo-geo/scripts/serp_analysis.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator/LICENSE
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator/SKILL.md
- Broad permissionsline 1
read grep glob bash
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator/assets/templates/playwright.config.ts.template
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator/scripts/analyze_failures.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator/scripts/audit_selectors.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator/scripts/check_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-agent-plugin/skills/web-ui-autotest-generator/scripts/generate_manifest.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/SKILL.md
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/scripts/hitl-loop.template.sh
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/tdd/mocking.md
- Access to secretsline 32
[Credential-related source omitted] - Network accessline 42
// GOOD: Each function is independently mockable const api = { getUser: (id) => fetch(`/users/${id}`), - Network accessline 43
const api = { getUser: (id) => fetch(`/users/${id}`), getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 44
getUser: (id) => fetch(`/users/${id}`), - Network accessline 45
getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 46
createOrder: (data) => fetch('/orders', { method: 'POST', body: data }), - Network accessline 49
// BAD: Mocking requires conditional logic inside the mock const api = { fetch: (endpoint, options) => fetch(endpoint, options), - Network accessline 50
const api = { fetch: (endpoint, options) => fetch(endpoint, options), }; - Network accessline 51
fetch: (endpoint, options) => fetch(endpoint, options),
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/data-provenance.json
- Network accessline 800
{ "type": "official", "ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" - Network accessline 801
"type": "official", "ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" } - Network accessline 802
"ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" - Network accessline 822
{ "type": "official", "ref": "https://m3.material.io/" - Network accessline 823
"type": "official", "ref": "https://m3.material.io/" } - Network accessline 824
"ref": "https://m3.material.io/" - Network accessline 844
{ "type": "official", "ref": "https://fluent2.microsoft.design/" - Network accessline 845
"type": "official", "ref": "https://fluent2.microsoft.design/" } - Network accessline 846
"ref": "https://fluent2.microsoft.design/" - Network accessline 866
{ "type": "official", "ref": "https://shopify.dev/docs/api/polaris/index" - Network accessline 867
"type": "official", "ref": "https://shopify.dev/docs/api/polaris/index" } - Network accessline 868
"ref": "https://shopify.dev/docs/api/polaris/index" - Network accessline 888
{ "type": "official", "ref": "https://opensource.adobe.com/spectrum-design-data/" - Network accessline 889
"type": "official", "ref": "https://opensource.adobe.com/spectrum-design-data/" } - Network accessline 890
"ref": "https://opensource.adobe.com/spectrum-design-data/" - Network accessline 910
{ "type": "official", "ref": "https://s2.spectrum.adobe.com/index.html" - Network accessline 911
"type": "official", "ref": "https://s2.spectrum.adobe.com/index.html" } - Network accessline 912
"ref": "https://s2.spectrum.adobe.com/index.html" - Network accessline 932
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 933
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" }, - Network accessline 934
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 936
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" - Network accessline 937
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" } - Network accessline 938
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" - Network accessline 958
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" - Network accessline 959
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" }, - Network accessline 960
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" - Network accessline 962
{ "type": "official", "ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" - Network accessline 963
"type": "official", "ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" } - Network accessline 964
"ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" - Network accessline 983
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/" - Network accessline 984
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/" }, - Network accessline 985
"ref": "https://www.w3.org/WAI/tutorials/carousels/" - Network accessline 987
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" - Network accessline 988
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" }, - Network accessline 989
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" - Network accessline 991
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 992
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" } - Network accessline 993
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 1013
{ "type": "official", "ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" - Network accessline 1014
"type": "official", "ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" }, - Network accessline 1015
"ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" - Network accessline 1017
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" - Network accessline 1018
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" } - Network accessline 1019
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" - Network accessline 1038
{ "type": "official", "ref": "https://developers.google.com/fonts/docs/css2" - Network accessline 1039
"type": "official", "ref": "https://developers.google.com/fonts/docs/css2" } - Network accessline 1040
"ref": "https://developers.google.com/fonts/docs/css2" - Network accessline 1060
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/images/decorative/" - Network accessline 1061
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/images/decorative/" }, - Network accessline 1062
"ref": "https://www.w3.org/WAI/tutorials/images/decorative/" - Network accessline 1064
{ "type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" - Network accessline 1065
"type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" }, - Network accessline 1066
"ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" - Network accessline 1068
{ "type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" - Network accessline 1069
"type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" }, - Network accessline 1070
"ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" - Network accessline 1072
{ "type": "official", "ref": "https://github.com/phosphor-icons/react" - Network accessline 1073
"type": "official", "ref": "https://github.com/phosphor-icons/react" } - Network accessline 1074
"ref": "https://github.com/phosphor-icons/react" - Network accessline 1094
{ "type": "official", "ref": "https://gsap.com/docs/v3/GSAP/" - Network accessline 1095
"type": "official", "ref": "https://gsap.com/docs/v3/GSAP/" }, - Network accessline 1096
"ref": "https://gsap.com/docs/v3/GSAP/" - Network accessline 1098
{ "type": "official", "ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" - Network accessline 1099
"type": "official", "ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" }, - Network accessline 1100
"ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" - Network accessline 1102
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" - Network accessline 1103
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" }, - Network accessline 1104
"ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" - Network accessline 1106
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" - Network accessline 1107
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" } - Network accessline 1108
"ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" - Network accessline 1127
{ "type": "official", "ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" - Network accessline 1128
"type": "official", "ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" }, - Network accessline 1129
"ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" - Network accessline 1131
{ "type": "official", "ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" - Network accessline 1132
"type": "official", "ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" } - Network accessline 1133
"ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" - Network accessline 1152
{ "type": "official", "ref": "https://react.dev/reference/react/useEffectEvent" - Network accessline 1153
"type": "official", "ref": "https://react.dev/reference/react/useEffectEvent" }, - Network accessline 1154
"ref": "https://react.dev/reference/react/useEffectEvent" - Network accessline 1156
{ "type": "official", "ref": "https://react.dev/learn/referencing-values-with-refs" - Network accessline 1157
"type": "official", "ref": "https://react.dev/learn/referencing-values-with-refs" }, - Network accessline 1158
"ref": "https://react.dev/learn/referencing-values-with-refs" - Network accessline 1160
{ "type": "official", "ref": "https://react.dev/reference/react/useEffect" - Network accessline 1161
"type": "official", "ref": "https://react.dev/reference/react/useEffect" } - Network accessline 1162
"ref": "https://react.dev/reference/react/useEffect" - Network accessline 1181
{ "type": "official", "ref": "https://design-system.service.gov.uk/components/error-summary/" - Network accessline 1182
"type": "official", "ref": "https://design-system.service.gov.uk/components/error-summary/" }, - Network accessline 1183
"ref": "https://design-system.service.gov.uk/components/error-summary/" - Network accessline 1185
{ "type": "official", "ref": "https://design-system.service.gov.uk/components/error-message/" - Network accessline 1186
"type": "official", "ref": "https://design-system.service.gov.uk/components/error-message/" }, - Network accessline 1187
"ref": "https://design-system.service.gov.uk/components/error-message/" - Network accessline 1189
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" - Network accessline 1190
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" } - Network accessline 1191
"ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" - Network accessline 1211
{ "type": "official", "ref": "https://www.w3.org/TR/css-text-4/" - Network accessline 1212
"type": "official", "ref": "https://www.w3.org/TR/css-text-4/" }, - Network accessline 1213
"ref": "https://www.w3.org/TR/css-text-4/" - Network accessline 1215
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" - Network accessline 1216
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" }, - Network accessline 1217
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" - Network accessline 1219
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" - Network accessline 1220
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" }, - Network accessline 1221
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" - Network accessline 1223
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" - Network accessline 1224
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" }, - Network accessline 1225
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" - Network accessline 1227
{ "type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" - Network accessline 1228
"type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" }, - Network accessline 1229
"ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" - Network accessline 1231
{ "type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" - Network accessline 1232
"type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" }, - Network accessline 1233
"ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" - Network accessline 1235
{ "type": "official", "ref": "https://fluent2.microsoft.design/motion" - Network accessline 1236
"type": "official", "ref": "https://fluent2.microsoft.design/motion" }, - Network accessline 1237
"ref": "https://fluent2.microsoft.design/motion" - Network accessline 1239
{ "type": "official", "ref": "https://fluent2.microsoft.design/wait-ux" - Network accessline 1240
"type": "official", "ref": "https://fluent2.microsoft.design/wait-ux" }, - Network accessline 1241
"ref": "https://fluent2.microsoft.design/wait-ux" - Network accessline 1243
{ "type": "official", "ref": "https://m3.material.io/foundations/interaction/states/overview" - Network accessline 1244
"type": "official", "ref": "https://m3.material.io/foundations/interaction/states/overview" }, - Network accessline 1245
"ref": "https://m3.material.io/foundations/interaction/states/overview" - Network accessline 1247
{ "type": "official", "ref": "https://www.w3.org/TR/web-animations-1/" - Network accessline 1248
"type": "official", "ref": "https://www.w3.org/TR/web-animations-1/" }, - Network accessline 1249
"ref": "https://www.w3.org/TR/web-animations-1/" - Network accessline 1251
{ "type": "official", "ref": "https://www.w3.org/TR/css-animations-1/" - Network accessline 1252
"type": "official", "ref": "https://www.w3.org/TR/css-animations-1/" } - Network accessline 1253
"ref": "https://www.w3.org/TR/css-animations-1/" - Network accessline 1273
{ "type": "official", "ref": "https://tailwindcss.com/docs/text-wrap" - Network accessline 1274
"type": "official", "ref": "https://tailwindcss.com/docs/text-wrap" }, - Network accessline 1275
"ref": "https://tailwindcss.com/docs/text-wrap" - Network accessline 1277
{ "type": "official", "ref": "https://tailwindcss.com/docs/overflow-wrap" - Network accessline 1278
"type": "official", "ref": "https://tailwindcss.com/docs/overflow-wrap" }, - Network accessline 1279
"ref": "https://tailwindcss.com/docs/overflow-wrap" - Network accessline 1281
{ "type": "official", "ref": "https://tailwindcss.com/docs/flex-wrap" - Network accessline 1282
"type": "official", "ref": "https://tailwindcss.com/docs/flex-wrap" }, - Network accessline 1283
"ref": "https://tailwindcss.com/docs/flex-wrap" - Network accessline 1285
{ "type": "official", "ref": "https://tailwindcss.com/docs/min-width" - Network accessline 1286
"type": "official", "ref": "https://tailwindcss.com/docs/min-width" }, - Network accessline 1287
"ref": "https://tailwindcss.com/docs/min-width" - Network accessline 1289
{ "type": "official", "ref": "https://tailwindcss.com/docs/white-space" - Network accessline 1290
"type": "official", "ref": "https://tailwindcss.com/docs/white-space" } - Network accessline 1291
"ref": "https://tailwindcss.com/docs/white-space" - Network accessline 1311
{ "type": "official", "ref": "https://developers.google.com/fonts/docs/developer_api" - Network accessline 1312
"type": "official", "ref": "https://developers.google.com/fonts/docs/developer_api" }, - Network accessline 1313
"ref": "https://developers.google.com/fonts/docs/developer_api" - Network accessline 1315
{ "type": "official", "ref": "https://github.com/google/fonts" - Network accessline 1316
"type": "official", "ref": "https://github.com/google/fonts" } - Network accessline 1317
"ref": "https://github.com/google/fonts" - Network accessline 1337
{ "type": "official", "ref": "https://github.com/phosphor-icons/core" - Network accessline 1338
"type": "official", "ref": "https://github.com/phosphor-icons/core" }, - Network accessline 1339
"ref": "https://github.com/phosphor-icons/core" - Network accessline 1341
{ "type": "official", "ref": "https://github.com/phosphor-icons/react" - Network accessline 1342
"type": "official", "ref": "https://github.com/phosphor-icons/react" } - Network accessline 1343
"ref": "https://github.com/phosphor-icons/react"
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/google-font-licenses.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/google-fonts.csv
- Network accessline 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL ABeeZee,Sans Serif,Sans Serif,,clean modern minimal professional readable - Network accessline 2
ABeeZee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Anja Meiners,103,389,No,2 - Network accessline 3
Abel,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european popular widely-used,400,,latin,MADType,87,635,No,2011-08-03,2025-05-30,https://fonts.google.com/specimen/Ab - Network accessline 4
Abhaya Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european sinhala sri-lankan,400 | 500 | 600 | 700 | 800,,latin | latin-ext | sinhala,Mooni - Network accessline 5
Aboreto,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Dominik Jáger,146,393,No,2022-05 - Network accessline 6
Abril Fatface,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european well-known commo - Network accessline 7
Abyssinica SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone ethiopic amharic english western european extended-latin european,400,,ethiopic | latin | latin-ext,SIL International,569,114,No - Network accessline 8
Aclonica,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ast - Network accessline 9
Acme,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european well-known common,400,,latin,Juan Pablo del Peral | HT - Network accessline 10
Actor,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european well-known common,400,,latin,Thomas Junold,178,1063,No,2011-08-03,2025-09-10,https://fonts.google.com/spec - Network accessline 11
Adamina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,125,130,No,2011-09-07,2025-09-16,https://fonts.google.com/specimen/Adamina - Network accessline 12
ADLaM Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,adlam | latin | latin-ext,Mark Jamra | Neil - Network accessline 13
Advent Pro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 14
Afacad,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight cyrillic extended english western european extended-latin european vietna - Network accessline 15
Afacad Flux,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant english western european ext - Network accessline 16
Agbalumo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention cyrillic extended ethiopic amharic english western european extended-latin european vietnamese,400,,cyr - Network accessline 17
Agdasima,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-e - Network accessline 18
Agu Display,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive english western european extended - Network accessline 19
Aguafina Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 20
Akatab,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european,400 | 500 | 600 | 700 | 800 | 900,,latin | latin- - Network accessline 21
Akaya Kanadaka,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext, - Network accessline 22
Akaya Telivigala,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | latin-ext | telugu, - Network accessline 23
Akronim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Grzegorz Klimczewski,452,453,No, - Network accessline 24
Akshar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight hindi devanagari indian english western european extended-latin european,300 | 4 - Network accessline 25
Akt,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | vietnamese,Dmitry Grenev,808,287,No,2026-05-12,2026-05-13,https://fonts.google. - Network accessline 26
Aladin,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sudtipos,599,1064,No,2011-11-30,2 - Network accessline 27
Alan Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 28
Alata,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Spyros Zevelakis - Network accessline 29
Alatsi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic-ext | latin | latin-ext | vietnamese,S - Network accessline 30
Albert Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 31
Aldrich,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,MADType,323,921,No,2011-08-17,2025-06-02 - Network accessline 32
Alef,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european,400 | 700,,hebrew | latin,Hagilda | Mushon Zer-Aviv,677,2045,No,2013-05-21,2025-09-04,ht - Network accessline 33
Alegreya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 34
Alegreya Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western europ - Network accessline 35
Alegreya Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western eu - Network accessline 36
Alegreya SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese m - Network accessline 37
Aleo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 38
Alex Brush,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 39
Alexandria,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europ - Network accessline 40
Alfa Slab One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese popul - Network accessline 41
Alice,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-ext | latin | latin-e - Network accessline 42
Alien Block,Display,Sans Serif,Display,,400,,latin | latin-ext,Kensuke Uchida,1136,1293,No,2026-06-05,2026-06-08,https://fonts.google.com/specimen/Alien+Block - Network accessline 43
Alike,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sveta Sebyakina | Cyreal,517,664,No,2011-08-24,2 - Network accessline 44
Alike Angular,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | ma - Network accessline 45
Alkalami,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ext,SIL International,1292,806,No, - Network accessline 46
Alkatra,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight bengali bangladeshi indian hindi devanagari indian eng - Network accessline 47
Allan,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin - Network accessline 48
Allerta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Matt McInerney,431,554,No,2010-11-30,2025-09-04,https://fonts.google.com/specimen/Allerta - Network accessline 49
Allerta Stencil,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Matt McInerney,384,1166,No,2010- - Network accessline 50
Allison,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 51
Allkin,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention,400,,,Monotype Imaging Inc.,1913,1873,No,2026-02-18,2026-03-11,https://fonts.google.com/specimen/Allkin - Network accessline 52
Allura,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european v - Network accessline 53
Almarai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european popular widely-used,300 | 400 | 700 | 800,,arabic | latin,Boutros Fonts | Mourad - Network accessline 54
Almendra,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | 700 | 700i,, - Network accessline 55
Almendra Display,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 56
Almendra SC,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Ana Sanfelippo,816,1113,No,2011-12-19,2025 - Network accessline 57
Alumni Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 58
Alumni Sans Collegiate One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic english western european e - Network accessline 59
Alumni Sans Inline One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin euro - Network accessline 60
Alumni Sans Pinstripe,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english weste - Network accessline 61
Alumni Sans SC,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font respons - Network accessline 62
Alyamama,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east greek english western europea - Network accessline 63
Amarante,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 64
Amaranth,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,Gesine Todt,351,1267,No,2011-05-04,2025-09-04,https://fonts.googl - Network accessline 65
Amarna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 66
Amatic SC,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic hebrew RTL israeli english western european - Network accessline 67
Amethysta,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,318,347,No,2012-01-18,2025-09-10,https://fonts.google.com/specimen/Amethysta - Network accessline 68
Amiko,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 600 | 700,,devanagari | latin | latin-ext,Impallari - Network accessline 69
Amiri,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic arabic RTL middle-east english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,arabic | latin - Network accessline 70
Amiri Quran,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european,400,,arabic | latin,Khaled Hosny | Sebastian Kosch,753,1250,No,2022-08-10,2025-08-2 - Network accessline 71
Amita,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 72
Anaheim,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 | 7 - Network accessline 73
Ancizar Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european exte - Network accessline 74
Ancizar Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european extended- - Network accessline 75
Andada Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known comm - Network accessline 76
Andika,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 70 - Network accessline 77
Anek Bangla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi indian e - Network accessline 78
Anek Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari indian - Network accessline 79
Anek Gujarati,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width gujarati indian english we - Network accessline 80
Anek Gurmukhi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width punjabi gurmukhi indian en - Network accessline 81
Anek Kannada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width kannada indian english west - Network accessline 82
Anek Latin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 83
Anek Malayalam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 84
Anek Odia,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exten - Network accessline 85
Anek Tamil,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 86
Anek Telugu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 87
Angkor,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,10 - Network accessline 88
Annapurna SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext | math | symbo - Network accessline 89
Annie Use Your Telescope,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein - Network accessline 90
Anonymous Pro,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic russian cyrillic slavic greek english western european extended-latin european,400 | 400i | 700 | 700i,, - Network accessline 91
Anta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sergej Lebedev,372,190,No,2024-02-14,2025-0 - Network accessline 92
Antic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Santiago Orozco,526,1336,No,2011-08-31,2025-09-04,https://fonts.google.com/specimen/Antic - Network accessline 93
Antic Didone,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Santiago Orozco,657,529,No,2012-03-14,2025-09-04,https://fonts.google.com/specimen/Antic+Didon - Network accessline 94
Antic Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european well-known common,400,,latin,Santiago Orozco,65,360,No,2012-03-14,2025-09-10,https://fonts.google.com/speci - Network accessline 95
Anton,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese popular widely-use - Network accessline 96
Anton SC,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | la - Network accessline 97
Antonio,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-w - Network accessline 98
Anuphan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 99
Anybody,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 100
Aoboshi One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Natsumi Matsuba - Network accessline 101
AR One Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 - Network accessline 102
Arapey,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Eduardo Tunni,467,1782,No,2011-11-02,2025-09-02,https://fonts.google.com/specimen/Arap - Network accessline 103
Arbutus,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Karo - Network accessline 104
Arbutus Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Karolina Lach,205,284,No,2012-09-18,2025-09-11,https://fon - Network accessline 105
Architects Daughter,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,206, - Network accessline 106
Archivo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western european - Network accessline 107
Archivo Black,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european top-popular trending - Network accessline 108
Archivo Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese well- - Network accessline 109
Are You Serious,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin e - Network accessline 110
Aref Ruqaa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 700,,arabic | latin | latin-ext,Abdullah Aref | Khaled - Network accessline 111
Aref Ruqaa Ink,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400 - Network accessline 112
Arima,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight greek greek extended eng - Network accessline 113
Arimo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL - Network accessline 114
Arizonia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 115
Armata,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Viktoriya Grabowska,660,1119,No,2011-12-19,2025-09-11,http - Network accessline 116
Arsenal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 7 - Network accessline 117
Arsenal SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 - Network accessline 118
Artifika,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,621,1235,No,2011-06-01,2025-09-16,https://fonts.google.com/specimen/Artifika - Network accessline 119
Arvo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong italic english western european popular widely-used,400 | 400i | 700 | 700i,,latin,Anton Koovit,86,583,No,2010-11-17,2025-06-02,http - Network accessline 120
Arya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Eduardo Tunni,269 - Network accessline 121
Asap,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 122
Asap Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese,200 | 200i | 300 | 300i - Network accessline 123
Asar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-ext,Sorkin Type,239,516,No,2015-0 - Network accessline 124
Asimovian,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | l - Network accessline 125
Asset,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention cyrillic extended english western european extended-latin european,400,,c - Network accessline 126
Assistant,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european e - Network accessline 127
Asta Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight korean hangul english western european,300 | - Network accessline 128
Astloch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400 | 700,,latin,Dan Rhatigan,700,718,No,2011-02-16,2025-09-16,https://fonts.go - Network accessline 129
Asul,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Mariela Monsalve,244,563,No,2011-12-19,2025 - Network accessline 130
Athiti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese,200 | 300 | 400 | - Network accessline 131
Atkinson Hyperlegible,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,latin | latin-ex - Network accessline 132
Atkinson Hyperlegible Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europ - Network accessline 133
Atkinson Hyperlegible Next,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europ - Network accessline 134
Atma,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention bengali bangladeshi indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,be - Network accessline 135
Atomic Age,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,James Grieshaber,653,1067,No, - Network accessline 136
Aubrey,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Cyreal,1739,638,No,2011-07-27,2025-09-11,https://fonts.google.com/spe - Network accessline 137
Audiowide,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 138
Autour One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,826,154,No,2012-0 - Network accessline 139
Average,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,219,110,No,2012-03-14,2025-09-04,https://fonts.go - Network accessline 140
Average Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,200,195,No,2012-10-26,2025-09-10,https - Network accessline 141
Averia Gruesa Libre,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Dan Sayers,858,1298, - Network accessline 142
Averia Libre,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i | 700 | 700i,,latin,Dan Sayers,380,953,No,2 - Network accessline 143
Averia Sans Libre,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i - Network accessline 144
Averia Serif Libre,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i | 70 - Network accessline 145
Azeret Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european - Network accessline 146
B612,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,PolarSys | Nicolas Chauveau | Thomas Paillot | Jonathan Favre-Lamarin - Network accessline 147
B612 Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic english western european,400 | 400i | 700 | 700i,,latin,Nicolas Chauve - Network accessline 148
Babylonica,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 149
Bacasime Antique,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,The DocRepair Project | Claus Eggers Sørensen,1607,214 - Network accessline 150
Bad Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese, - Network accessline 151
Badeen Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | lat - Network accessline 152
Bagel Fat One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Kyu - Network accessline 153
Bahiana,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 154
Bahianita,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 155
Bai Jamjuree,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | - Network accessline 156
Bakbak One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin - Network accessline 157
Ballet,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal variable variable-font responsive english western - Network accessline 158
Baloo 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight hindi devanagari - Network accessline 159
Baloo Bhai 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight gujarati in - Network accessline 160
Baloo Bhaijaan 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight arabic - Network accessline 161
Baloo Bhaina 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight english w - Network accessline 162
Baloo Chettan 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight english - Network accessline 163
Baloo Da 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight bengali bangl - Network accessline 164
Baloo Paaji 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight punjabi gu - Network accessline 165
Baloo Tamma 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight kannada indian english western european extended - Network accessline 166
Baloo Tammudu 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 167
Baloo Thambi 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 168
Balsamiq Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english wes - Network accessline 169
Balthazar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Dario Manuel Muhafara,1043,1111,No,2011-12-13,2025-09-16,https://fonts.google.com/specimen/Baltha - Network accessline 170
Bangers,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | v - Network accessline 171
Barlow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese top-popular trending most-used, - Network accessline 172
Barlow Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese popular widely-used,1 - Network accessline 173
Barlow Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese popular widely-u - Network accessline 174
Barriecito,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Omnib - Network accessline 175
Barrio,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Omnibus-Type,481,724,No,2016-12-0 - Network accessline 176
Basic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,291,234,No,2011-12-15,2025-09-10,https://font - Network accessline 177
Baskervville,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european well-known common,400 | - Network accessline 178
Baskervville SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: - Network accessline 179
Battambang,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,828,127 - Network accessline 180
Baumans,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Cyreal,328,337,No,2011-12-07,2025-09-08,https://fonts.google.com/spe - Network accessline 181
Bayon,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,211,210, - Network accessline 182
BBH Bartle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,405,42,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Bartle - Network accessline 183
BBH Bogle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,469,180,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Bogle - Network accessline 184
BBH Hegarty,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,983,112,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Hegar - Network accessline 185
Be Vietnam Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese well-known common,100 | - Network accessline 186
Beau Rivage,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Rober - Network accessline 187
Bebas Neue,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european top-popular trending mos - Network accessline 188
Beiruti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european - Network accessline 189
Belanosima,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 600 | 700,,latin | - Network accessline 190
Belgrano,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,LatinoType,1214,1624,No,2011-12-19,2025-09-04,https://fonts.google.com/specimen/Belgrano - Network accessline 191
Bellefair,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Nick Shinn | Liron Lavi Turkenic, - Network accessline 192
Belleza,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,239,893,No,2012-03-29,2025-09-04,https://fo - Network accessline 193
Bellota,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic russian cyrillic slavic english western european extended-latin european vietnamese,300 | 300i | - Network accessline 194
Bellota Text,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic english western european exten - Network accessline 195
BenchNine,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 700,,latin | latin-ext,Vernon Adams,206,304,No,2012-09-24,2025-09- - Network accessline 196
Benne,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext,John Harrington,1397,229,No,2016-03-01,2 - Network accessline 197
Bentham,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Ben Weiner,735,388,No,2010-11-30,2025-09-16,https://fonts.googl - Network accessline 198
Berkshire Swash,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 199
Besley,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 200
Betania Patmos,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,538,24 - Network accessline 201
Betania Patmos GDL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,20 - Network accessline 202
Betania Patmos In,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,560 - Network accessline 203
Betania Patmos In GDL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli - Network accessline 204
Beth Ellen,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Rob Jelinski | Alyson Fraser Diaz,273,607,No,2019-05-09,2025-09-10 - Network accessline 205
Bevan,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention italic english western european extended-latin european vietnamese,400 | 400i, - Network accessline 206
BhuTuka Expanded One,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin - Network accessline 207
Big Shoulders,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font respo - Network accessline 208
Big Shoulders Inline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-fon - Network accessline 209
Big Shoulders Stencil,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-fo - Network accessline 210
Bigelow Rules,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 211
Bigshot One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Gesine Todt,591,1071,No,2011-05 - Network accessline 212
Bilbo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Leus - Network accessline 213
Bilbo Swash Caps,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,TypeSETit,587,1176,No,20 - Network accessline 214
BioRhyme,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european extend - Network accessline 215
BioRhyme Expanded,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,200 | 300 | 400 | - Network accessline 216
Birthstone,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 217
Birthstone Bounce,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 218
Biryani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,200 | 300 | 400 | 600 | - Network accessline 219
Bitcount,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant englis - Network accessline 220
Bitcount Grid Double,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 221
Bitcount Grid Double Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 222
Bitcount Grid Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 223
Bitcount Grid Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 224
Bitcount Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant en - Network accessline 225
Bitcount Prop Double,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 226
Bitcount Prop Double Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 227
Bitcount Prop Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 228
Bitcount Prop Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 229
Bitcount Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant - Network accessline 230
Bitcount Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-s - Network accessline 231
Bitter,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended engli - Network accessline 232
BIZ UDGothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 - Network accessline 233
BIZ UDMincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 | 700 - Network accessline 234
BIZ UDPGothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,40 - Network accessline 235
BIZ UDPMincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 | 70 - Network accessline 236
BJCree,Serif,Serif,,,400 | 500 | 600 | 700,,canadian-aboriginal | latin,SIL International,1081,1043,No,2026-03-26,2026-04-20,https://fonts.google.com/specimen/BJCree - Network accessline 237
Black And White Picture,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,AsiaSoft Inc.,438,140,No,2018 - Network accessline 238
Black Han Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Zess Type, - Network accessline 239
Black Ops One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic-ext | - Network accessline 240
Blaka,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ext,Mo - Network accessline 241
Blaka Hollow,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin - Network accessline 242
Blaka Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ex - Network accessline 243
Blinker,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european,100 | 200 | 300 | 400 | 600 | 700 | 800 | 900,,l - Network accessline 244
Bodoni Moda,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 245
Bodoni Moda SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 246
Bokor,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,398,40,No,2011-03-02,2025-09-16,http - Network accessline 247
Boldonse,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Universitype,879,2013,No,2025-0 - Network accessline 248
Bona Nova,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek hebrew RTL israeli english western european extended-latin european vietnamese - Network accessline 249
Bona Nova SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek hebrew RTL israeli english western european extended-latin european vietnam - Network accessline 250
Bonbon,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Cyreal,434,515 - Network accessline 251
Bonheur Royale,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 252
Boogaloo,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,John Vargas Beltrán,557,1058, - Network accessline 253
Borel,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,lati - Network accessline 254
Bowlby One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,355,1309,No,20 - Network accessline 255
Bowlby One SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin - Network accessline 256
Bpmf Huninn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | latin-ext,But Ko | ju - Network accessline 257
Bpmf Iansui,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional english western european extended-latin european,400,,chinese-traditional | latin - Network accessline 258
Bpmf Zihi Kai Std,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | latin-ext,But K - Network accessline 259
Braah One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin european v - Network accessline 260
Brawler,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700,,latin,Cyreal,272,165,No,2011-05-18,2025-09-10,https://fonts.google.com/specimen/Brawler - Network accessline 261
Bree Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european well-known common,400,,latin | latin-ext,TypeTogether,236,1066,No,2011-12-19,2025-0 - Network accessline 262
Bricolage Grotesque,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 263
Bruno Ace,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 264
Bruno Ace SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 265
Brygada 1918,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek english western european - Network accessline 266
Bubblegum Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin - Network accessline 267
Bubbler One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Brenda Gallo,399,76,No,2012-05-09,2025-09-10,https:// - Network accessline 268
Buda,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,300,,latin,Adèle Antignac,545,709,No,2010-12-20,2 - Network accessline 269
Buenard,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: 400..700 - Network accessline 270
Bungee,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese popular - Network accessline 271
Bungee Hairline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnames - Network accessline 272
Bungee Inline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese, - Network accessline 273
Bungee Outline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese - Network accessline 274
Bungee Shade,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 275
Bungee Spice,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 276
Bungee Tint,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,40 - Network accessline 277
Butcherman,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Typomondo,533,413,No,2011-12- - Network accessline 278
Butterfly Kids,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 279
Bytesized,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Baltdev,1871,75,No,2025-03-13,2025-05-30,https://fonts. - Network accessline 280
Cabin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european vietnamese - Network accessline 281
Cabin Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400 | 500 | 600 | 700,,latin | latin-ext | vietnamese,Impalla - Network accessline 282
Cabin Sketch,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400 | 700,,latin,Impallari Type,157, - Network accessline 283
Cactus Classical Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chinese-tra - Network accessline 284
Caesar Dressing,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Open Window,718,650,No,2011-12-19,2025-09-10,https://fonts.g - Network accessline 285
Cagliostro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,MADType,1367,1361,No,2011-11-30,2025-09-11,https://fonts.google.com/specimen/Cagliostro - Network accessline 286
Cairo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant arabic RTL middle-east english wes - Network accessline 287
Cairo Play,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant arabic RTL middle-east englis - Network accessline 288
Cal Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Mark Davis | Cal.com Inc.,230,36 - Network accessline 289
Caladea,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,HT Fonts | Carolina Giovagnoli | And - Network accessline 290
Calistoga,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,lati - Network accessline 291
Calligraffitti,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Open Window,759,1233,No,2011-01-06,2025-09-08,https://fonts.go - Network accessline 292
Cambay,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic hindi devanagari indian english western european extended-latin european,400 | 400i | 700 | 700i,,devanagari | latin | lati - Network accessline 293
Cambo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,HT Fonts | Carolina Giovagnoli | Andres Torresi,918,1984,No,2011- - Network accessline 294
Candal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Vernon Adams,373,1025,No,2011-03-09,2025-09-10,https://fonts.google.com/specimen/Candal - Network accessline 295
Cantarell,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,latin | latin-ext,Dave Cross - Network accessline 296
Cantata One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Joana Correia,392,403,No,2012-02-29,2025-09-10,https://font - Network accessline 297
Cantora One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Impallari Type,374,639,No,2012-07-30,2025-09-10,https - Network accessline 298
Caprasimo,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 299
Capriola,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Viktoriya Grabowska,258,216,No,2012-07-10,2025-09-16,htt - Network accessline 300
Caramel,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 301
Carattere,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 302
Cardo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic greek greek extended hebrew RTL israeli english western european extended-latin european multilingual international well-known com - Network accessline 303
Carlito,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese - Network accessline 304
Carme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Rubén Prol,321,274,No,2011-07-27,2025-09-10,https://fonts.google.com/specimen/Carme - Network accessline 305
Carrois Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Carrois Apostrophe,469,375,No,2012-09-30,2025-09-10,https://fonts.google.com/specimen/ - Network accessline 306
Carrois Gothic SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Carrois Apostrophe,1378,1611,No,2012-09-30,2025-09-08,https://fonts.google.com/spec - Network accessline 307
Carter One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,277,344,No,2011-05-04,2025-09-10,https://fonts.googl - Network accessline 308
Cascadia Code,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyr - Network accessline 309
Cascadia Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyr - Network accessline 310
Castoro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Tiro Typeworks | John Hudson | Paul Hanslow | Kaj - Network accessline 311
Castoro Titling,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 312
Catamaran,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 313
Caudex,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic greek greek extended english western european extended-latin european vietna - Network accessline 314
Cause,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font responsive var - Network accessline 315
Caveat,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english wester - Network accessline 316
Caveat Brush,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Impallari Type,246,1125,No,2 - Network accessline 317
Cedarville Cursive,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Kimberly Geswein,137,98,No,2011-06-08,2025-09-16,https://f - Network accessline 318
Ceviche One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,313,74,No,2 - Network accessline 319
Chakra Petch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european thai southeast- - Network accessline 320
Changa,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-we - Network accessline 321
Changa One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european popular widely-used,400 | 400i, - Network accessline 322
Chango,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin - Network accessline 323
Charis SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 700i - Network accessline 324
Charm,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | latin-ex - Network accessline 325
Charmonman,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | lat - Network accessline 326
Chathura,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,100 | 300 | 400 | 700 | 800,,latin | telugu,Appaji Ambarisha Darbha,1642,2373,No,2016-06- - Network accessline 327
Chau Philomene One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Vicente Lamónaca,346,582,No,2012 - Network accessline 328
Chela One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,899,84,No,201 - Network accessline 329
Chelsea Market,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Tart Workshop,95,298,No,2 - Network accessline 330
Chenla,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian,400,,khmer,Danh Hong,945,429,No,2011-03-02,2022-09-21,https://fonts.google.com/specimen/C - Network accessline 331
Cherish,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 332
Cherry Bomb One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400 - Network accessline 333
Cherry Cream Soda,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Font Diner,274,137,No,2011-01-06,2025-05-30,https://fonts. - Network accessline 334
Cherry Swash,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin - Network accessline 335
Chewy,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,191,184,No,2011-01-06,2025-05-30,https://fonts.google.com/spe - Network accessline 336
Chicle,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 337
Chilanka,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european malayalam indian,400,,latin | latin-ext | malayalam,SMC - Network accessline 338
Chiron GoRound TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic - Network accessline 339
Chiron Hei HK,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight chinese traditional russian cyrill - Network accessline 340
Chiron Sung HK,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 341
Chivo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 342
Chivo Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive var - Network accessline 343
Chocolate Classical Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chi - Network accessline 344
Chokokutai,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400,,jap - Network accessline 345
Chonburi,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european thai southeast-asia v - Network accessline 346
Cinzel,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european well- - Network accessline 347
Cinzel Decorative,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700 | - Network accessline 348
Clicker Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,658,1077,No,201 - Network accessline 349
Climate Crisis,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european - Network accessline 350
Coda,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 800,,latin | latin-ext,Vernon Adams,292,140,No,2010- - Network accessline 351
Codystar,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,300 | 400,,latin - Network accessline 352
Coiny,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european tamil indian vietnamese,400,,latin | latin-ext | tamil | - Network accessline 353
Combo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,989,1012,No,2012-09- - Network accessline 354
Comfortaa,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrill - Network accessline 355
Comforter,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic english western europea - Network accessline 356
Comforter Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention russian cyrillic slavic english western e - Network accessline 357
Comic Neue,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic english western european well-known common,300 | 300i | 400 | 400i | 700 | 700i,,latin,Craig Ro - Network accessline 358
Comic Relief,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic greek english western european extended-latin european,400 | 700,,cyrillic - Network accessline 359
Coming Soon,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Open Window,429,342,No,2011-01-06,2025-09-08,https://fonts.google - Network accessline 360
Comme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european, - Network accessline 361
Commissioner,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant russian cyrillic slavic cyr - Network accessline 362
Concert One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 363
Condiment,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 364
Content,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian,400 | 700,,khmer,Danh Hong,1405,1837,No,2011-03-02,2024-12-04,https://fonts.google.com/s - Network accessline 365
Contrail One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Riccardo De Franceschi,24 - Network accessline 366
Convergence,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Nicolás Silva | John Vargas Beltrán,720,314,No,2011-1 - Network accessline 367
Cookie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Ania Kruk,79,3 - Network accessline 368
Copse,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Dan Rhatigan,221,320,No,2010-12-15,2025-09-08,https://fonts.google.com/specimen/Copse - Network accessline 369
Coral Pixels,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 370
Corben,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | lati - Network accessline 371
Corinthia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 372
Cormorant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extended- - Network accessline 373
Cormorant Garamond,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european - Network accessline 374
Cormorant Infant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european ex - Network accessline 375
Cormorant SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | 700, - Network accessline 376
Cormorant Unicase,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | - Network accessline 377
Cormorant Upright,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | 700,,latin | latin-ext | vietnamese,Chris - Network accessline 378
Cossette Texte,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,Cossette,1650,302,No,2025-08-25,2025-10-29,h - Network accessline 379
Cossette Titre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,Cossette,455,214,No,2025-08-25,2025-10-29,ht - Network accessline 380
Courgette,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 381
Courier Prime,Monospace,Serif,Monospace,code developer technical fixed-width terminal programming transitional oldstyle didone mono fixed-width tabular data code italic english western european extended-latin european well-known common,400 - Network accessline 382
Cousine,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RT - Network accessline 383
Coustard,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 900,,latin | latin-ext,Vernon Adams,243,321,No,2011-08-10,2026-04-02,https://fonts.google.com/specimen/ - Network accessline 384
Covered By Your Grace,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,28 - Network accessline 385
Crafty Girls,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Tart Workshop,355,315,No,2011-01-06,2025-05-30,https://fonts.goo - Network accessline 386
Creepster,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european well-known common,400,,latin,Sideshow,76,531,No,2011-12-19,2025-05-30,https:/ - Network accessline 387
Crete Round,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,TypeTogether,140,155,No,201 - Network accessline 388
Crimson Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 389
Crimson Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese popular widely-used,400 | 400i | 600 | 600i | 700 | 700i,,latin - Network accessline 390
Croissant One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 391
Crushed,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 392
Cuprum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extend - Network accessline 393
Cute Font,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,TypoD - Network accessline 394
Cutive,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Verno - Network accessline 395
Cutive Mono,Monospace,Serif,Monospace,code developer technical fixed-width terminal programming transitional oldstyle didone mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon A - Network accessline 396
Dai Banna SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i,,latin | l - Network accessline 397
Damion,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,286,670,No,2011-04-27 - Network accessline 398
Dancing Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 399
Danfo,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive english western european extended-latin european v - Network accessline 400
Dangrek,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh H - Network accessline 401
Darker Grotesque,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 402
Darumadrop One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european e - Network accessline 403
Datatype,Monospace,Sans Serif,Monospace,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wdth: 50..150 | wght: 100..900,latin | latin-ext,Frank Tisellano,1061,1337,No,2026-03-10,2026-03-11,https://fonts.google.com/specimen/Datatype - Network accessline 404
David Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hebrew RTL israeli english western european extended-latin european vietnamese multilingual international,400 | 500 | 700,,hebrew | - Network accessline 405
Dawning of a New Day,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin, - Network accessline 406
Days One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european,400,,cyrillic | latin,Jova - Network accessline 407
Dekko,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal hindi devanagari indian english western european extended-latin europ - Network accessline 408
Dela Gothic One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic greek japanese kanji hiragana kata - Network accessline 409
Delicious Handrawn,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 410
Delius,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european well-known common,400,,la - Network accessline 411
Delius Swash Caps,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Nat - Network accessline 412
Delius Unicase,Handwriting,Sans Serif,Display | Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention script cursive hand-drawn artistic informal engl - Network accessline 413
Della Respira,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Nathan Willis,260,593,No,2012-04-04,2025 - Network accessline 414
Denk One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention cyrillic extended english western european extended-latin european vietname - Network accessline 415
Devonshire,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 416
Dhurjati,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Purushoth Kumar - Network accessline 417
Didact Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilingua - Network accessline 418
Diphylleia,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Minha Hyung | JAMO,1448,52,No,2023-06 - Network accessline 419
Diplomata,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 420
Diplomata SC,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 421
DM Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic english western european extended-latin european well-known common,300 | - Network accessline 422
DM Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 423
DM Serif Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european popular widely-us - Network accessline 424
DM Serif Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Colophon Foundry,66,552,N - Network accessline 425
Do Hyeon,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brother - Network accessline 426
Dokdo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,FONTRIX,656,1132,No,2018-02-23,2025-09-16,https - Network accessline 427
Domine,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european popular widely-used,400 | 500 | 600 | - Network accessline 428
Donegal One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Gary Lonergan,410,325,No,2012-12-13,2025-09-08,https://font - Network accessline 429
Dongle,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european extended-latin european vietnamese,300 - Network accessline 430
Doppio One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Szymon Celej,373,780,No,2012-02-22,2025-09-10,https:// - Network accessline 431
Dorsa,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Santiago Orozco,843,1242,No,2011-08-31,202 - Network accessline 432
Dosis,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 433
DotGothic16,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western - Network accessline 434
Doto,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weig - Network accessline 435
Dr Sugiyama,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 436
Duru Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Onur Yazıcıgil,319,104,No,2011-12-19,2025-09-10,https:/ - Network accessline 437
Dynalight,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 438
DynaPuff,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight variable-width cyrillic extended english western euro - Network accessline 439
Eagle Lake,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext - Network accessline 440
East Sea Dokdo,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Yoo - Network accessline 441
Eater,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,T - Network accessline 442
EB Garamond,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended english wes - Network accessline 443
Economica,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | 700 | - Network accessline 444
Eczar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight hindi devanagari indian greek greek extended english western european extended-latin eu - Network accessline 445
Edu AU VIC WA NT Arrows,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin - Network accessline 446
Edu AU VIC WA NT Dots,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 447
Edu AU VIC WA NT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin - Network accessline 448
Edu AU VIC WA NT Hand,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal variable variable-font responsive variable-weight eng - Network accessline 449
Edu AU VIC WA NT Pre,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 450
Edu NSW ACT Foundation,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 - Network accessline 451
Edu QLD Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700 - Network accessline 452
Edu SA Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700, - Network accessline 453
Edu TAS Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700 - Network accessline 454
Edu VIC WA NT Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 - Network accessline 455
El Messiri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east russian cyrillic slavic english western european exte - Network accessline 456
Electrolize,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Gaslight,313,270,No,2011-12-07,2025- - Network accessline 457
Elms Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 458
Elsie,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 900,,latin | latin - Network accessline 459
Elsie Swash Caps,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 900,,la - Network accessline 460
Emblema One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,1474, - Network accessline 461
Emilys Candy,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 462
Encode Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 463
Encode Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 400 | - Network accessline 464
Encode Sans Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 400 | - Network accessline 465
Encode Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 466
Encode Sans Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | - Network accessline 467
Encode Sans Semi Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 4 - Network accessline 468
Engagement,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 469
Englebert,Sans Serif,Sans Serif,Display | Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal headline hero decorative large-text attention english western - Network accessline 470
Enriqueta,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 500 | 600 | 700,,latin | - Network accessline 471
Ephesis,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 472
Epilogue,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 473
Epunda Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 474
Epunda Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 475
Erica One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 476
Esteban,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Angélica Díaz,644,1159,No,2012-01-11,2025-09-16,https://fonts.g - Network accessline 477
Estedad,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,arabic | latin | latin-ext | vietnamese,Amin Abedi | Fontamin,493,19,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/Estedad - Network accessline 478
Estonia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 479
Euphoria Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 480
Ewert,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,J - Network accessline 481
Exile,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Bartłomiej Rózga,1062,637,No,2025- - Network accessline 482
Exo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 483
Exo 2,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 484
Expletus Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic variable variable-font responsive variable-weight eng - Network accessline 485
Explora,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,cherokee - Network accessline 486
Faculty Glyphic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Koto Studio,722,901,No,2024-11-05,2025-05-30,http - Network accessline 487
Fahkwang,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200 - Network accessline 488
Familjen Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 - Network accessline 489
Fanwood Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Barry Schwartz,466,102,No,2011-08-31,2025-09 - Network accessline 490
Farro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 500 | 700,,latin | latin-ext,Grayscale,484,1059,No,2019-07-16,2025-09- - Network accessline 491
Farsan,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal gujarati indian english western european extended-latin european - Network accessline 492
Fascinate,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1285,896,No,2011-12 - Network accessline 493
Fascinate Inline,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1487,2389,No - Network accessline 494
Faster One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,572,114,No,2012 - Network accessline 495
Fasthand,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention khmer cambodian english western european,400, - Network accessline 496
Fauna One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,487,170,No,2013-06-05,2025-09-08,https://fonts. - Network accessline 497
Faustina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 498
Federant,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,1453,103,No,2011-10-05,2025 - Network accessline 499
Federo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Cyreal,637,1086,No,2011-07-27,2025-09-11,https://fonts.google.com/specimen/Federo - Network accessline 500
Felipa,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fon - Network accessline 501
Fenix,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Fernando Díaz,686,377,No,2012-09-24,2025-09-16,https://fonts.goog - Network accessline 502
Festive,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 503
Figtree,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 504
Finger Paint,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Carrois Apostrophe,559,12 - Network accessline 505
Finlandica Headline,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wght: 100..900,cyrillic | cyrillic-ext | latin | latin-ext | vietnamese,Helsinki - Network accessline 506
Finlandica Text,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wght: 100..900,cyrillic | cyrillic-ext | latin | latin-ext | vietnamese,Helsinki Type - Network accessline 507
Fira Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended en - Network accessline 508
Fira Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european mul - Network accessline 509
Fira Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western european - Network accessline 510
Fira Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western - Network accessline 511
Fira Sans Extra Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english w - Network accessline 512
Fjalla One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european vietnamese popular widely-used,400,,cyrillic-ext | latin | - Network accessline 513
Fjord One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Viktoriya Grabowska,426,696,No,2011-11-02,2025-09-11,https://fonts.google.com/specimen/Fjord+One - Network accessline 514
Flamenco,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,300 | 400,,latin,LatinoType,1399,2161,No,2011-12-19,2025-09-11,https://fonts.g - Network accessline 515
Flavors,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 516
Fleur De Leah,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eur - Network accessline 517
Flow Block,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western euro - Network accessline 518
Flow Circular,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western e - Network accessline 519
Flow Rounded,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western eu - Network accessline 520
Foldit,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 521
Fondamento,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention italic english western european extended-latin - Network accessline 522
Fontdiner Swanky,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Font Diner,450,147,No,2011 - Network accessline 523
Forum,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extend - Network accessline 524
Fragment Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic cyrillic extended english western european extended-latin european - Network accessline 525
Francois One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Vernon Ada - Network accessline 526
Frank Ruhl Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european - Network accessline 527
Fraunces,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 528
Freckle Face,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,694,161,No,2012- - Network accessline 529
Fredericka the Great,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 530
Fredoka,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight variable-width hebrew RTL israeli english western european extended-latin europ - Network accessline 531
Freehand,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention khmer cambodian english western european,400, - Network accessline 532
Freeman,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,l - Network accessline 533
Fresca,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fonts - Network accessline 534
Frijole,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,261,94,No,2011-12-19,2025-09-11,https://fonts.google.com/sp - Network accessline 535
Fruktur,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic cyrillic extended english western european extended-latin european vietnamese,400 | 400i,,cyrilli - Network accessline 536
Fugaz One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european well-known common,400,,latin,LatinoType - Network accessline 537
Fuggles,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 538
Funnel Display,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font resp - Network accessline 539
Funnel Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 540
Fustat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european - Network accessline 541
Fuzzy Bubbles,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 542
Ga Maamli,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 543
Gabarito,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 544
Gabriela,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin - Network accessline 545
Gaegu,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,300 | 400 | 700,,korean | latin, - Network accessline 546
Gafata,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Lauta - Network accessline 547
Gajraj One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin - Network accessline 548
Galada,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal bengali bangladeshi indian english western euro - Network accessline 549
Galdeano,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Dario Manuel Muhafara,881,1276,No,2011-12-07,2025-09-16,https://fonts.google.com/specimen/Ga - Network accessline 550
Galindo,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 551
Gamja Flower,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,YoonD - Network accessline 552
Gantari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 553
Gasoek One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korea - Network accessline 554
Gayathri,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european malayalam indian,100 | 400 | 700,,latin | malayala - Network accessline 555
Geist,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western european - Network accessline 556
Geist Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-w - Network accessline 557
Geist Pixel,Display,Sans Serif,Display,,400,ELSH: 0..100,latin | latin-ext,Andrés Briganti | Evil Rabbit | Guillermo Rauch,1594,2367,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Geist+Pixel - Network accessline 558
Gelasio,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i | 500 | - Network accessline 559
Gemunu Libre,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive varia - Network accessline 560
Genos,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 561
Gentium Book Plus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietna - Network accessline 562
Gentium Plus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese - Network accessline 563
Geo,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i,,latin,Ben Weiner,162,142,No,2010-11- - Network accessline 564
Geologica,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant russian cyrillic slavic cyrill - Network accessline 565
Geom,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european extended-lat - Network accessline 566
Geomini,Sans Serif,Sans Serif,,,200 | 300 | 400 | 500 | 600 | 700 | 800,wght: 200..800,latin | latin-ext,FontBob,504,663,No,2026-07-08,2026-07-09,https://fonts.google.com/specimen/Geomini - Network accessline 567
Georama,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive var - Network accessline 568
Geostar,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Joe Prince,1006,684,No,2011-08-10,2 - Network accessline 569
Geostar Fill,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Joe Prince,746,63,No,2011-08-1 - Network accessline 570
Germania One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,John Vargas Beltrán,307,36,No,2012-01-18,2025-09-04,https://fon - Network accessline 571
GFS Didot,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone greek greek extended english western european vietnamese,400,,greek | greek-ext | latin | vietnamese,Greek Font Society,107,231,No,20 - Network accessline 572
GFS Neohellenic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic greek greek extended english western european vietnamese,400 | 400i | 700 | 700i,,greek | greek-ext | latin | viet - Network accessline 573
Gideon Roman,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,l - Network accessline 574
Gidole,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek english western european extended-latin european vietnamese,400,,cyrillic | greek | latin | latin-ex - Network accessline 575
Gidugu,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | l - Network accessline 576
Gilda Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Edua - Network accessline 577
Girassol,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 578
Give You Glory,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,235,184,N - Network accessline 579
Glass Antiqua,Display,Serif,Handwriting,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | l - Network accessline 580
Glegoo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Eduardo Tunni,6 - Network accessline 581
Gloock,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention cyrillic extended english western european extended-latin european,400,,cyrillic-ex - Network accessline 582
Gloria Hallelujah,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 583
Glory,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 584
Gluten,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention versatile multi-weight flexible variable variab - Network accessline 585
Goblin One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Riccardo De Franceschi,300,420,N - Network accessline 586
Gochi Hand,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,HT Fonts,4 - Network accessline 587
Goldman,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 | - Network accessline 588
Golos Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended en - Network accessline 589
Google Sans Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight english western eur - Network accessline 590
Gorditas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Gustavo Dipre,1209,135,No,20 - Network accessline 591
Gothic A1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended korean hangul english western eu - Network accessline 592
Gotu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european vietnamese,400,,devanagari | latin | latin-ext | vietnamese - Network accessline 593
Goudy Bookletter 1911,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Barry Schwartz,195,79,No,2011-02 - Network accessline 594
Gowun Batang,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european extended-latin european vietnamese,400 | 700,,korean | latin | latin-ext | vietnamese,Yangh - Network accessline 595
Gowun Dodum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european extended-latin european vietnamese,400,,korean | latin | latin-ext | vietnamese,Yanghe - Network accessline 596
Graduate,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european,400,,latin,Eduardo Tunni,181,600,No,2012-03-14,202 - Network accessline 597
Grand Hotel,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 598
Grandiflora One,Serif,Serif,Display | Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention script cursive hand-drawn artistic informal korean hangul en - Network accessline 599
Grandstander,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal versatile multi-weight flexible italic va - Network accessline 600
Grape Nuts,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 601
Gravitas One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european popular widely-used,400,,latin,Riccardo D - Network accessline 602
Great Vibes,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention russian cyrillic slavic cyrillic extended gre - Network accessline 603
Grechen Fuemen,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 604
Grenze,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic english western european extended-latin european vietnamese,100 | 100i | 200 | 200i | 300 | 300i - Network accessline 605
Grenze Gotisch,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 606
Grey Qo,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 607
Griffy,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Neapolitan,293,176,No,2012-09-06, - Network accessline 608
Gruppo,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known common,400,,latin - Network accessline 609
Gudea,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700,,latin | latin-ext,Agustina Mingote,270,422,No,2012-01-18, - Network accessline 610
Gugi,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,TAE System - Network accessline 611
Gulzar,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic - Network accessline 612
Gupter,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 500 | 700,,latin,Octavio Pardo,704,71,No,2019-11-13,2025-09-11,https://fonts.google.com/specimen/Gupter - Network accessline 613
Gurajada,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | - Network accessline 614
Gveret Levin,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention hebrew RTL israeli english western european, - Network accessline 615
Gwendolyn,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 616
Habibi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,1173,414,No,2011-12-19,2025-09-08,https://fonts.go - Network accessline 617
Hachi Maru Pop,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic japanese kanji hir - Network accessline 618
Hahmlet,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight korean hangul english western european extended-latin - Network accessline 619
Halant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,devanagari | latin | latin-ext,Ind - Network accessline 620
Hammersmith One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european well-known common,400,,latin | latin-ext,Nicole Fally,244,708,No,2011-06 - Network accessline 621
Hanalei,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1071,1219,No,2012-11- - Network accessline 622
Hanalei Fill,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,941,1056,No,2012 - Network accessline 623
Handjet,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 624
Handlee,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european,400,,latin,Joe Prince,122,118,No,2011-12-1 - Network accessline 625
Hanken Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english western - Network accessline 626
Hanuman,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight khmer cambodian english western european,100 | 200 | - Network accessline 627
Happy Monkey,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Brenda Gallo,503,163,No,201 - Network accessline 628
Harmattan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL I - Network accessline 629
Headland One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Gary Lonergan,337,113,No,2012-05-09,2025-09-16,https://fon - Network accessline 630
Hedvig Letters Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | math | symbols,Kanon Foundry | Alexander Ör - Network accessline 631
Hedvig Letters Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive english western european extended-latin european,400,opsz: 12..24,latin | latin-ext | ma - Network accessline 632
Heebo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european exten - Network accessline 633
Henny Penny,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Brownfox,543,196,No,2012-02-22,2025-09-11,https://fonts.google.c - Network accessline 634
Hepta Slab,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 635
Herr Von Muellerhoff,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-la - Network accessline 636
Hi Melody,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,YoonDesi - Network accessline 637
Hibur Mono,Monospace,Sans Serif,Monospace,,400,,ethiopic | latin | latin-ext,TypeHabesha | Behailu Berento,999,1357,No,2026-07-08,2026-07-09,https://fonts.google.com/specimen/Hibur+Mono - Network accessline 638
Hina Mincho,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western europ - Network accessline 639
Hind,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700,,devanagari - Network accessline 640
Hind Guntur,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european telugu indian,300 | 400 | 500 | 600 | 700,,latin | latin-ext | telugu,Indian - Network accessline 641
Hind Madurai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european tamil indian well-known common,300 | 400 | 500 | 600 | 700,,latin | latin-e - Network accessline 642
Hind Mysuru,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque kannada indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,kannada | latin | latin-ext,Indi - Network accessline 643
Hind Siliguri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque bengali bangladeshi indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700 - Network accessline 644
Hind Vadodara,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque gujarati indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,gujarati | latin | latin-ext, - Network accessline 645
Holtwood One SC,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 646
Homemade Apple,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Font D - Network accessline 647
Homenaje,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Constanza Artigas Preller | Agustina Mingote,703,454,No,2012-01-18,2025-09-04,https://fonts. - Network accessline 648
Honk,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive english western european extended-latin european vietnamese,400,MORF: 0.. - Network accessline 649
Host Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-l - Network accessline 650
Hubballi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext,Erin McLaughlin,420,201,No,2021 - Network accessline 651
Hubot Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europe - Network accessline 652
Huninn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chinese-traditional | - Network accessline 653
Hurricane,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 654
Iansui,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | la - Network accessline 655
Ibarra Real Nova,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic variable variable-font responsive variable-weight english western - Network accessline 656
IBM Plex Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european exten - Network accessline 657
IBM Plex Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic sl - Network accessline 658
IBM Plex Sans Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible arabic RTL middle-east cyrillic extended english western european extended-latin eur - Network accessline 659
IBM Plex Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic cyrillic extended english western european extended-latin european vietnam - Network accessline 660
IBM Plex Sans Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended hindi devanagari indian english western european extended-lati - Network accessline 661
IBM Plex Sans Hebrew,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended hebrew RTL israeli english western european extended-latin europea - Network accessline 662
IBM Plex Sans JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic japanese kanji hiragana katakana english western european extend - Network accessline 663
IBM Plex Sans KR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible korean hangul english western european extended-latin european,100 | 200 | 300 | 400 | 5 - Network accessline 664
IBM Plex Sans Thai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended english western european extended-latin european thai southeast-asia - Network accessline 665
IBM Plex Sans Thai Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended english western european extended-latin european thai southea - Network accessline 666
IBM Plex Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin europea - Network accessline 667
Iceberg,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,1056,1247,No,2012-01-25 - Network accessline 668
Iceland,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,1171,1048,No,2011-11-23 - Network accessline 669
Idiqlat,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,200 | 300 | 400,,latin | syriac,SIL International,1152,1291,No,2026-02-12,2026-05-13,https://fonts.google.com/ - Network accessline 670
IM Fell Double Pica,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,287,634,No,2010-05-17,2025-05-30,https://fonts.google.com/sp - Network accessline 671
IM Fell Double Pica SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,331,643,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+F - Network accessline 672
IM Fell DW Pica,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,499,235,No,2010-05-17,2025-05-30,https://fonts.google.com/specim - Network accessline 673
IM Fell DW Pica SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,662,1023,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+Fell - Network accessline 674
IM Fell English,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,298,1007,No,2010-05-17,2025-05-30,https://fonts.google.com/speci - Network accessline 675
IM Fell English SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,183,24,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+Fell+E - Network accessline 676
IM Fell French Canon,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,294,72,No,2010-05-17,2025-05-30,https://fonts.google.com/sp - Network accessline 677
IM Fell French Canon SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,338,224,No,2010-05-17,2025-09-10,https://fonts.google.com/specimen/IM+ - Network accessline 678
IM Fell Great Primer,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,422,313,No,2010-05-17,2025-05-30,https://fonts.google.com/s - Network accessline 679
IM Fell Great Primer SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,690,888,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+ - Network accessline 680
Imbue,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight en - Network accessline 681
Imperial Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin e - Network accessline 682
Imprima,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,1021,1078,No,2012-03-14,2025-09-10,https:// - Network accessline 683
Inclusive Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | - Network accessline 684
Inconsolata,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western - Network accessline 685
Inder,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,285,155,No,2011-12-19,2025-09-04,https://fonts. - Network accessline 686
Indie Flower,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 687
Ingrid Darling,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 688
Inika,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400 | 700,,latin | latin-ext,Constanza Artigas,812,339,No,2012-01-11,2025-09-04,https:// - Network accessline 689
Inknut Antiqua,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | - Network accessline 690
Inria Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,300 | 300i | 400 | 400i | 700 | 700i,,latin | latin-ext,Grégori Vincen - Network accessline 691
Inria Serif,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,300 | 300i | 400 | 400 - Network accessline 692
Inspiration,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 693
Instrument Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european - Network accessline 694
Instrument Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european popular widely-used,400 | 400i,,latin | latin-ext,Rodrigo Fuenzalida | - Network accessline 695
Intel One Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western european extended-latin european viet - Network accessline 696
Inter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 697
Inter Tight,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 698
Iosevka Charon,Monospace,Sans Serif,Monospace,,300 | 300i | 400 | 400i | 500 | 500i | 700 | 700i,,armenian | braille | cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | math | symbols | symbols2 | vietnamese,Juliette Pluto,5 - Network accessline 699
Iosevka Charon Mono,Monospace,Sans Serif,Monospace,,300 | 300i | 400 | 400i | 500 | 500i | 700 | 700i,,armenian | braille | cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | math | symbols | symbols2 | vietnamese,Juliette Pl - Network accessline 700
Irish Grover,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,423,138,No,2011-03-16,2025-05-30,https://fonts.google. - Network accessline 701
Island Moments,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 702
Istok Web,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english western european - Network accessline 703
Italiana,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Santiago Orozco,285,362,No,2012-03-14,2 - Network accessline 704
Italianno,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 705
Itim,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european tha - Network accessline 706
Jacquard 12,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sarah Cadig - Network accessline 707
Jacquard 12 Charted,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sar - Network accessline 708
Jacquard 24,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sarah Cadigan-Fried,462,58,N - Network accessline 709
Jacquard 24 Charted,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sarah Cadigan-Fried, - Network accessline 710
Jacquarda Bastarda 9,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 711
Jacquarda Bastarda 9 Charted,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 712
Jacques Francois,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,827,254,No,2012-09-07,2025-09- - Network accessline 713
Jacques Francois Shadow,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,849,1075,No, - Network accessline 714
Jaini,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-e - Network accessline 715
Jaini Purva,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | l - Network accessline 716
Jaldi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Omnibus-Type,265 - Network accessline 717
Jaro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european extended-latin europ - Network accessline 718
Jersey 10,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 719
Jersey 10 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 720
Jersey 15,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 721
Jersey 15 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 722
Jersey 20,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 723
Jersey 20 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 724
Jersey 25,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 725
Jersey 25 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 726
JetBrains Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slav - Network accessline 727
Jim Nightshade,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,869,1093,No,201 - Network accessline 728
Joan,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Paolo Biagini,762,1096,No,2022-04-28,2025-09-04,https://fonts.goog - Network accessline 729
Jockey One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,T - Network accessline 730
Jolly Lodger,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Font Diner,716,730,No,2012- - Network accessline 731
Jomhuria,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,arabic | latin | - Network accessline 732
Jomolhari,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european tibetan,400,,latin | tibetan,Christopher J. Fynn,1224,6 - Network accessline 733
Josefin Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 734
Josefin Slab,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 735
Jost,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic english western eur - Network accessline 736
Joti One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 737
Jua,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brothers,123 - Network accessline 738
Judson,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese,400 | 400i | 700,,latin | latin-ext | vietnamese,Daniel Johnson,351,4 - Network accessline 739
Julee,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Julián Tunni,1066,2003,No,2011-09-0 - Network accessline 740
Julius Sans One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 741
Junge,Serif,Serif,Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone script cursive hand-drawn artistic informal english western european,400,,latin,Cyreal,1351,347,No,2012-01-18,2025-09-11,https - Network accessline 742
Jura,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrillic slavic cyril - Network accessline 743
Just Another Hand,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,302,598,No,2 - Network accessline 744
Just Me Again Down Here,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein, - Network accessline 745
K2D,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin e - Network accessline 746
Kablammo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive russian cyrillic slavic cyrillic extended english western european ex - Network accessline 747
Kadwa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european,400 | 700,,devanagari | latin,Sol Matas,302,287,No,2015-06-17,2026-06-30,https://fonts.g - Network accessline 748
Kaisei Decol,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyrilli - Network accessline 749
Kaisei HarunoUmi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyr - Network accessline 750
Kaisei Opti,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyrillic - Network accessline 751
Kaisei Tokumin,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700 | 800, - Network accessline 752
Kalam,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal hindi devanagari indian english western european extended-latin european well-known common,300 | 400 | 700, - Network accessline 753
Kalnia,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight v - Network accessline 754
Kalnia Glaze,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 755
Kameron,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: 40 - Network accessline 756
Kanchenjunga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400 | 500 | 600 | 700,,kirat-rai | latin,Becca Hirsbrunner Spalinger,570,647,No,2025-04-17,2025-04- - Network accessline 757
Kanit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese top-popular - Network accessline 758
Kantumruy Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight khmer cambodian english western eu - Network accessline 759
Kapakana,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal variable variable-font responsive variable-weigh - Network accessline 760
Karantina,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hebrew RTL israeli english western european extended-latin european,300 | 400 | 700,,hebrew | latin | - Network accessline 761
Karla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 762
Karla Tamil Inclined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque tamil indian,400 | 700,,tamil,Jonathan Pinhorn,990,1195,No,2024-10-28,2026-08-10,https://fonts.google.com/specimen/K - Network accessline 763
Karla Tamil Upright,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque tamil indian,400 | 700,,tamil,Jonathan Pinhorn,1087,1259,No,2024-10-28,2026-08-10,https://fonts.google.com/specimen/K - Network accessline 764
Karma,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,devanagari | latin | latin-ext,Indi - Network accessline 765
Katibeh,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european - Network accessline 766
Kaushan Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 767
Kavivanar,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 768
Kavoon,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 769
Kay Pho Du,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400 | 500 | 600 | 700,,kayah-li | latin | latin-ext,SIL International,1941,17 - Network accessline 770
Kdam Thmor Pro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european extended-latin european,400, - Network accessline 771
Keania One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 772
Kedebideri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european,400 | 500 | 600 | 700 | 800 | 900,,beria-erfe | latin,SIL Internation - Network accessline 773
Kelly Slab,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 774
Kenia,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Julia Petretta,330,307,No,2010-1 - Network accessline 775
Khand,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european well-known common,300 | 400 | 500 | 600 | 700,,devanagari - Network accessline 776
Khmer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian,400,,khmer,Danh Hong,348,567,No,2011-03-02,2025-09-17,https://fonts.google.com/specimen/Khmer - Network accessline 777
Khula,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,300 | 400 | 600 | 700 | 800,,devanagari | latin | latin-ex - Network accessline 778
Kings,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european vi - Network accessline 779
Kirang Haerang,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brothers,1563,465,No,2018-02- - Network accessline 780
Kite One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,806,228,No,2012-10-26,2025-09-10,https://f - Network accessline 781
Kiwi Maru,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,300 | 400 | 500,,cyrillic | - Network accessline 782
Klee One,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extende - Network accessline 783
Knewave,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Tyler Finck,399,1073,No,2011-11- - Network accessline 784
Kodchasan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 20 - Network accessline 785
Kode Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code variable variable-font responsive variable-weight english western european ex - Network accessline 786
Koh Santepheap,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,799,987,No,2021-06-10,2025-09-10,h - Network accessline 787
KoHo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i | - Network accessline 788
Kolker Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 789
Konkhmer Sleokchher,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european extended-latin european,400,,khmer | latin | latin- - Network accessline 790
Kosugi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese - Network accessline 791
Kosugi Maru,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | jap - Network accessline 792
Kotta One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Ania Kruk,1385,274,No,2012-01-25,2025-09-04,https://fonts.goo - Network accessline 793
Koulen,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Ho - Network accessline 794
Kranky,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Sideshow,585,738,No,2011-01-06,2025- - Network accessline 795
Kreon,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 700,wght: 300. - Network accessline 796
Kristi,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Birgit Pulk,19 - Network accessline 797
Krona One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Yvonne Schüttler,550,2016,No,2012-02-22,2025-09-04,http - Network accessline 798
Krub,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i | - Network accessline 799
Kufam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east english western eur - Network accessline 800
Kulim Park,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,200 | 200i | 300 | 300i | 400 | 400i | 600 | 600i | 700 | 700i,,latin - Network accessline 801
Kumar One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention gujarati indian english western european extended-latin european,400, - Network accessline 802
Kumar One Outline,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention gujarati indian english western european extended-latin european,400,,gujarati | latin | latin - Network accessline 803
Kumbh Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 804
Kurale,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended hindi devanagari indian english western european extended-latin european,400,,cyrillic | cyril - Network accessline 805
La Belle Aurore,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 806
Labrada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 807
Lacquer,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Niki Polyocan | Eli Block,356,47,No,2019-07-03,2025-09-11,https://fo - Network accessline 808
Laila,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,300 | 400 | - Network accessline 809
Lakki Reddy,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Amba - Network accessline 810
Lalezar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european vietnamese,400,,arabic | latin | latin-ext | vietnamese,B - Network accessline 811
Lancelot,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 812
Langar,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin european,400,,gurmukhi | latin | latin-ex - Network accessline 813
Lateef,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible arabic RTL middle-east english western european extended-latin european,200 | 300 | 400 | 500 | 600 | 70 - Network accessline 814
Lato,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european top-popular trending most-used,100 | 100i | 300 | 300i | 400 | 400i | 700 | - Network accessline 815
Lavishly Yours,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 816
League Gothic,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-width english western europ - Network accessline 817
League Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Haley F - Network accessline 818
League Spartan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 819
Leckerli One,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Gesine T - Network accessline 820
Ledger,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin-ext,Denis Masharov,1143,719,No,20 - Network accessline 821
Lekton,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european,400 | 400i | 700,,latin | latin-ext,ISIA Urbino,274,166,No,201 - Network accessline 822
Lemon,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,E - Network accessline 823
Lemonada,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal variable variable-font responsive variable-weight arabic RTL mi - Network accessline 824
Lexend,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 825
Lexend Deca,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 826
Lexend Exa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 827
Lexend Giga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 828
Lexend Mega,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 829
Lexend Peta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 830
Lexend Tera,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 831
Lexend Zetta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 832
Libertinus Keyboard,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Philipp H. Poll,1113 - Network accessline 833
Libertinus Math,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek greek extended english western european extended - Network accessline 834
Libertinus Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Philipp H. Poll,1713,408,No,2025-06-2 - Network accessline 835
Libertinus Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vi - Network accessline 836
Libertinus Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-lat - Network accessline 837
Libertinus Serif Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek greek extended english western european - Network accessline 838
Libre Barcode 128,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,303,89 - Network accessline 839
Libre Barcode 128 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,6 - Network accessline 840
Libre Barcode 39,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european well-known common,400,,latin,La - Network accessline 841
Libre Barcode 39 Extended,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fiste - Network accessline 842
Libre Barcode 39 Extended Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse - Network accessline 843
Libre Barcode 39 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,40 - Network accessline 844
Libre Barcode EAN13 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister - Network accessline 845
Libre Baskerville,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european popular widely-used - Network accessline 846
Libre Bodoni,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i | - Network accessline 847
Libre Caslon Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 848
Libre Caslon Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i | 700,,latin | latin-ext,Impallari Type, - Network accessline 849
Libre Franklin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 850
Licorice,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 851
Life Savers,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700 | 800,,l - Network accessline 852
Lilex,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable - Network accessline 853
Lilita One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known com - Network accessline 854
Lily Script One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Julia Petretta,555,108,N - Network accessline 855
Limelight,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 856
Linden Hill,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | la - Network accessline 857
LINE Seed JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,100 - Network accessline 858
Linefont,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 859
Lisu Bosa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic english western european extended-latin european,200 | 200i | 300 | 300i | 400 | 400i | 500 | - Network accessline 860
Liter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin-ext,Anton Skugarov | Alexand - Network accessline 861
Literata,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 862
Liu Jian Mao Cao,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention chinese simplified mandarin english west - Network accessline 863
Livvic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese,100 | 100i | 200 | 200i | 300 | - Network accessline 864
Lobster,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 865
Lobster Two,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european popular widely-used,400 | 400i - Network accessline 866
Londrina Outline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,124 - Network accessline 867
Londrina Shadow,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,879, - Network accessline 868
Londrina Sketch,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,439, - Network accessline 869
Londrina Solid,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,100 | 300 | 400 | 900,,latin,Marce - Network accessline 870
Long Cang,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Chen Xiaomin,579,1 - Network accessline 871
Lora,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extended-latin - Network accessline 872
Love Light,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 873
Love Ya Like A Sister,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extende - Network accessline 874
Loved by the King,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 875
Lovers Quarrel,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 876
Luckiest Guy,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 877
Lugrasimo,Handwriting,Serif,Handwriting,personal casual friendly warm handwritten script organic transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ex - Network accessline 878
Lumanosimo,Handwriting,Serif,Handwriting,personal casual friendly warm handwritten script organic transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-e - Network accessline 879
Lunasima,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-latin europe - Network accessline 880
Lusitana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700,,latin,Ana Paula Megda,212,1303,No,2012-01-11,2025-09-08,https://fonts.google.com/specimen/Lusitana - Network accessline 881
Lustria,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,MADType,99,511,No,2012-01-18,2025-09-11,https://fonts.google.com/specimen/Lustria - Network accessline 882
Luxurious Roman,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 883
Luxurious Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 884
LXGW Marker Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic cyrillic extended greek english western european extended-latin european v - Network accessline 885
LXGW WenKai Mono TC,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code chinese traditional russian cyrillic slavic cyrillic extended greek greek extended english western europe - Network accessline 886
LXGW WenKai TC,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional russian cyrillic slavic cyrillic extended greek greek extended english western - Network accessline 887
M PLUS 1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katakana english weste - Network accessline 888
M PLUS 1 Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katak - Network accessline 889
M PLUS 1p,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli japanese kanj - Network accessline 890
M PLUS 2,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katakana english weste - Network accessline 891
M PLUS Code Latin,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 892
M PLUS Rounded 1c,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli japan - Network accessline 893
M PLUS U,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,japanese | latin | latin-ext | symbols2 | vietnamese,Coji Morishita,512,649,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/M+PLU - Network accessline 894
Ma Shan Zheng,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Ma ShanZheng,5 - Network accessline 895
Macondo,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,John Varga - Network accessline 896
Macondo Swash Caps,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin - Network accessline 897
Mada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european ex - Network accessline 898
Madimi One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | - Network accessline 899
Magra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,FontFuror,333,805,No,2012-01-11,2025-09-08,https://fo - Network accessline 900
Maiden Orange,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 901
Maitree,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese,200 | 300 | 400 | 500 | - Network accessline 902
Major Mono Display,Monospace,Sans Serif,Display | Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code headline hero decorative large-text attention english west - Network accessline 903
Mako,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,1044,641,No,2011-05-11,2025-05-30,https://fonts - Network accessline 904
Mali,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia - Network accessline 905
Mallanna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,297,637,No,2014-12-10,2025-09-10,https://font - Network accessline 906
Maname,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european sinhala sri-lankan vietnamese,400,,latin | latin-ext | sinhala | vietnamese,Pathum Egod - Network accessline 907
Mandali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,510,2071,No,2014-12-10,2025-09-10,https://font - Network accessline 908
Manjari,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european malayalam indian,100 | 400 - Network accessline 909
Manrope,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek - Network accessline 910
Mansalva,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention greek english western european extended-latin european vietnamese,40 - Network accessline 911
Manuale,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 912
Manufacturing Consent,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fredrick Brennan,8 - Network accessline 913
Marcellus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european well-known common,400,,latin | latin-ext,Astigmatic,51,526,No,2012-05-09,2025-09-11, - Network accessline 914
Marcellus SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Astigmatic,325,962,No,2012-05-09,2025-09-02,https://fonts. - Network accessline 915
Marck Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic english western euro - Network accessline 916
Margarine,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 917
Marhey,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight arabic RTL middle - Network accessline 918
Markazi Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietname - Network accessline 919
Marko One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,860,565,No,2011-12-13,2025-09-16,https://fonts.google.com/specimen/Marko+One - Network accessline 920
Marmelad,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic | cyrillic-e - Network accessline 921
Martel,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible hindi devanagari indian english western european extended-latin european well-known common,200 | 300 | 4 - Network accessline 922
Martel Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,200 | 300 | 400 | 60 - Network accessline 923
Martian Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight variable-width russian cyrilli - Network accessline 924
Marvel,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700 | 700i,,latin,Carolina Trebo - Network accessline 925
Matangi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hindi devanagari indian english western europea - Network accessline 926
Mate,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-ext - Network accessline 927
Mate SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,772,1039,No,2011-11-02,2025-09-04,https://fonts.g - Network accessline 928
Matemasie,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ad - Network accessline 929
Maven Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 930
McLaren,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 931
Mea Culpa,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 932
Meddon,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 933
MedievalSharp,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin - Network accessline 934
Medula One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,LatinoType,601,174,No,2011-12-19,2025-09-10,https://fonts.google. - Network accessline 935
Meera Inimai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european tamil indian,400,,latin | tamil,SMC,418,413,No,2016-05-31,2025-09-04,https://fonts.google.com/speci - Network accessline 936
Megrim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Daniel Johnson,457,977,No,2011-05 - Network accessline 937
Meie Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Johan Kallas | Mihkel Virkus, - Network accessline 938
Menbere,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight ethiopic amharic english western european exten - Network accessline 939
Meow Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Rober - Network accessline 940
Merienda,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font responsive variable-weight english western europe - Network accessline 941
Merriweather,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 942
Merriweather Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english west - Network accessline 943
Metal,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,152 - Network accessline 944
Metal Mania,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Open Window,652,1313,No,2012 - Network accessline 945
Metamorphous,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 946
Metrophobic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Vernon Adams,232,660,No,2011- - Network accessline 947
Michroma,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ver - Network accessline 948
Micro 5,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 949
Micro 5 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 950
Milonga,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext - Network accessline 951
Miltonian,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Impallari Type,634,109,No,2011-04 - Network accessline 952
Miltonian Tattoo,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Impallari Type,1223,900,No - Network accessline 953
Mina,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque bengali bangladeshi indian english western european extended-latin european,400 | 700,,bengali | latin | latin-ext,Suman Bhandary | - Network accessline 954
Mingzat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | lepcha,SIL International,498,574,No,2022-05-25,2026-04- - Network accessline 955
Miniver,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Open Windo - Network accessline 956
Miranda Sans,Sans Serif,Sans Serif,,,400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i,wght: 400..700,latin | latin-ext,Max Thunberg,1824,1919,No,2026-04-02,2026-04-02,https://fonts.google.com/specimen/Miranda+Sans - Network accessline 957
Miriam Libre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight hebrew RTL israeli english western european extended-latin european,400 | - Network accessline 958
Mirza,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,KB Studio,1111, - Network accessline 959
Miss Fajardose,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,867,638,No,2011-1 - Network accessline 960
Mitr,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese well-known common,20 - Network accessline 961
Mochiy Pop One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japane - Network accessline 962
Mochiy Pop P One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japa - Network accessline 963
Modak,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-e - Network accessline 964
Modern Antiqua,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 965
Moderustic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gr - Network accessline 966
Mogra,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention gujarati indian english western european extended-latin european,400,,gujarati | latin | latin-ext,Lipi Ra - Network accessline 967
Mohave,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,300 | 300i | 400 | 400i - Network accessline 968
Moirai One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Jiyeon - Network accessline 969
Molengo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Denis Jacquerye,281,266,No,2010-04-19,2025-09-16,https:// - Network accessline 970
Molle,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention italic english western european extended-latin euro - Network accessline 971
Momo Signature,Sans Serif,Sans Serif,Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,la - Network accessline 972
Momo Trust Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,, - Network accessline 973
Momo Trust Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 974
Mona Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europea - Network accessline 975
Monda,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 | 700 - Network accessline 976
Monofett,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,307,498,No,2011-05-04,2025-09-0 - Network accessline 977
Monomakh,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrilli - Network accessline 978
Monomaniac One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-la - Network accessline 979
Monoton,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 980
Monsieur La Doulaise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-la - Network accessline 981
Montaga,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Alejandra Rodriguez,650,303,No,2012-01-18,2025-09-04,https://fonts.google.com/specimen/Montaga - Network accessline 982
Montagu Slab,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive varia - Network accessline 983
MonteCarlo,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 984
Montenegrin Gothic One,Serif,Serif,,,400,,latin | latin-ext,Žarko Banović,1038,1343,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Montenegrin+Gothic+One - Network accessline 985
Montez,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 986
Montserrat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic exte - Network accessline 987
Montserrat Alternates,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended- - Network accessline 988
Montserrat Underline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyr - Network accessline 989
Moo Lah Lah,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,40 - Network accessline 990
Mooli,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,1117,589,No,2023-09-12,2025-05-30,https://font - Network accessline 991
Moon Dance,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 992
Moul,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,988, - Network accessline 993
Moulpali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian english western european,400,,khmer | latin,Danh Hong,594,800,No,2011-03-02,2025-09-10,https://fonts.google.com/ - Network accessline 994
Mountains of Christmas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Tart Workshop, - Network accessline 995
Mouse Memoirs,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 996
Mozilla Headline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europea - Network accessline 997
Mozilla Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 998
Mr Bedfort,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,1597,2245,No,2012-01- - Network accessline 999
Mr Dafoe,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,245,980,No,2011-11-30,2 - Network accessline 1000
Mr De Haviland,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,246,537,No,2011-1 - Network accessline 1001
Mrs Saint Delafield,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,269,203,No,2 - Network accessline 1002
Mrs Sheppards,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eur - Network accessline 1003
Ms Madi,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 1004
Mukta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european popular widely-used,200 | - Network accessline 1005
Mukta Mahee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible punjabi gurmukhi indian english western european extended-latin european,200 | 300 | 400 | 50 - Network accessline 1006
Mukta Malar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european tamil indian,200 | 300 | 400 | 500 | 600 | 7 - Network accessline 1007
Mukta Vaani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible gujarati indian english western european extended-latin european,200 | 300 | 400 | 500 | 600 - Network accessline 1008
Mulish,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1009
Murecho,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek - Network accessline 1010
MuseoModerno,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font - Network accessline 1011
My Soul,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1012
Mynerve,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention greek english western european extended-latin eur - Network accessline 1013
Mystery Quest,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sideshow,767,937,No,2012-0 - Network accessline 1014
Nabla,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive cyrillic extended english western european extended-latin european vietn - Network accessline 1015
Namdhinggo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400 | 500 | 600 | 700 | 800,,latin | latin-ext | limbu,SIL International,1891,2198, - Network accessline 1016
Nanum Brush Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal korean hangul english western european,400,,korean | latin,Sandoll Communication,369,341,No,20 - Network accessline 1017
Nanum Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european popular widely-used,400 | 700 | 800,,korean | latin,Sandoll Communication,28,305,No,2 - Network accessline 1018
Nanum Gothic Coding,Handwriting,Sans Serif,Monospace,personal casual friendly warm handwritten script organic geometric humanist grotesque mono fixed-width tabular data code korean hangul english western european well-known common,400 | 700 - Network accessline 1019
Nanum Myeongjo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european well-known common,400 | 700 | 800,,korean | latin,Sandoll Communication,185,927,No,2018-0 - Network accessline 1020
Nanum Pen Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal korean hangul english western european,400,,korean | latin,Sandoll Communication,223,386,No,2018 - Network accessline 1021
Narnoor,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 500 | 600 | 700 | 800,,gunjala-gondi | latin | latin-ext | math | symbols, - Network accessline 1022
Nata Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended eng - Network accessline 1023
National Park,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 1024
Neonderthaw,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1025
Nerko One,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Nermin Kahrimanovic,1014,463,No - Network accessline 1026
Neucha,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic english western european,400,,cyrillic | latin,Jovanny Lemonad,205,109,No,2010-09- - Network accessline 1027
Neuton,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,200 | 300 | 400 | 400i | 70 - Network accessline 1028
New Amsterdam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vladimir Nikolic,419,57,No,2024-08-09,2025-05-30,ht - Network accessline 1029
New Rocker,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Impallari Type,283,264,No,201 - Network accessline 1030
New Tegomin,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Kousuke Nagai,1 - Network accessline 1031
News Cycle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese mul - Network accessline 1032
Newsreader,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1033
Niconne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,361,477,No,2011-11-2 - Network accessline 1034
Niramit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i - Network accessline 1035
Nixie One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Jovanny Lemonad,141,123,No,2011-06-21,2025-09-10,https://fonts.goo - Network accessline 1036
Nobile,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic english western european extended-latin european,400 | 400i | 500 | 500i | 700 | 700i,,cyrillic | l - Network accessline 1037
Nokora,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight khmer cambodian english western european,100 | 2 - Network accessline 1038
Norican,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,656,1809,No,2012-02- - Network accessline 1039
Nosifer,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1040
Notable,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Eli Block | Hana Tanimura | Noemie Le Co - Network accessline 1041
Nothing You Could Do,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin, - Network accessline 1042
Noticia Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese well-known common,400 | 400i | 700 | 700i,,latin | latin-ext | - Network accessline 1043
Noto Color Emoji,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque noto google international comprehensive popular widely-used,400,,emoji,Google,23,524,Yes,2021-02-16,2026-08-10,https://f - Network accessline 1044
Noto Emoji,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight noto google international comprehensive,300 | 400 | 500 | 600 | 700,wght: 30 - Network accessline 1045
Noto Kufi Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western - Network accessline 1046
Noto Music,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european noto google international comprehensive,4 - Network accessline 1047
Noto Naskh Arabic,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european not - Network accessline 1048
Noto Nastaliq Urdu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european no - Network accessline 1049
Noto Rashi Hebrew,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight greek extended hebrew RTL israeli english w - Network accessline 1050
Noto Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic - Network accessline 1051
Noto Sans Adlam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internatio - Network accessline 1052
Noto Sans Adlam Unjoined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google i - Network accessline 1053
Noto Sans Anatolian Hieroglyphs,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,anatolian-h - Network accessline 1054
Noto Sans Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width arabic RTL middle-east - Network accessline 1055
Noto Sans Armenian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width armenian english west - Network accessline 1056
Noto Sans Avestan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,avestan | latin | latin-e - Network accessline 1057
Noto Sans Balinese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1058
Noto Sans Bamum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internatio - Network accessline 1059
Noto Sans Bassa Vah,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google intern - Network accessline 1060
Noto Sans Batak,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,batak | latin | latin-ext,G - Network accessline 1061
Noto Sans Bengali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi in - Network accessline 1062
Noto Sans Bhaiksuki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,bhaiksuki | latin | lat - Network accessline 1063
Noto Sans Brahmi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,brahmi | latin | latin-ext - Network accessline 1064
Noto Sans Buginese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,buginese | latin | latin - Network accessline 1065
Noto Sans Buhid,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,buhid | latin | latin-ext,G - Network accessline 1066
Noto Sans Canadian Aboriginal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european - Network accessline 1067
Noto Sans Carian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,carian | latin | latin-ext - Network accessline 1068
Noto Sans Caucasian Albanian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,caucasian-alba - Network accessline 1069
Noto Sans Chakma,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,chakma | latin | latin-ext - Network accessline 1070
Noto Sans Cham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1071
Noto Sans Cherokee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-la - Network accessline 1072
Noto Sans Chorasmian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,chorasmian | latin | l - Network accessline 1073
Noto Sans Coptic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,coptic | latin | latin-ext - Network accessline 1074
Noto Sans Cuneiform,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cuneiform | latin | lat - Network accessline 1075
Noto Sans Cypriot,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cypriot | latin | latin-e - Network accessline 1076
Noto Sans Cypro Minoan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cypro-minoan | latin - Network accessline 1077
Noto Sans Deseret,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,deseret | latin | latin-e - Network accessline 1078
Noto Sans Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari in - Network accessline 1079
Noto Sans Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 1080
Noto Sans Duployan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400 | 700,,duployan | latin | - Network accessline 1081
Noto Sans Egyptian Hieroglyphs,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,egyptian-hie - Network accessline 1082
Noto Sans Elbasan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,elbasan | latin | latin-e - Network accessline 1083
Noto Sans Elymaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,elymaic | latin | latin-e - Network accessline 1084
Noto Sans Ethiopic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width ethiopic amharic engl - Network accessline 1085
Noto Sans Georgian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width cyrillic extended geo - Network accessline 1086
Noto Sans Glagolitic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european multilingual international noto google internatio - Network accessline 1087
Noto Sans Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,gothic | latin | latin-ext - Network accessline 1088
Noto Sans Grantha,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,grantha | latin | latin-e - Network accessline 1089
Noto Sans Gujarati,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width gujarati indian engli - Network accessline 1090
Noto Sans Gunjala Gondi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google in - Network accessline 1091
Noto Sans Gurmukhi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width punjabi gurmukhi indi - Network accessline 1092
Noto Sans Hanifi Rohingya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google - Network accessline 1093
Noto Sans Hanunoo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,hanunoo | latin | latin-e - Network accessline 1094
Noto Sans Hatran,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,hatran | latin | latin-ext - Network accessline 1095
Noto Sans Hebrew,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width cyrillic extended greek - Network accessline 1096
Noto Sans HK,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western eu - Network accessline 1097
Noto Sans Imperial Aramaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,imperial-aramaic - Network accessline 1098
Noto Sans Indic Siyaq Numbers,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,indic-siyaq-n - Network accessline 1099
Noto Sans Inscriptional Pahlavi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,inscription - Network accessline 1100
Noto Sans Inscriptional Parthian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,inscriptio - Network accessline 1101
Noto Sans Javanese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1102
Noto Sans JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic japanese kanji hir - Network accessline 1103
Noto Sans Kaithi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,kaithi | latin | latin-ext - Network accessline 1104
Noto Sans Kannada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width kannada indian english - Network accessline 1105
Noto Sans Kawi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internation - Network accessline 1106
Noto Sans Kayah Li,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1107
Noto Sans Kharoshthi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,kharoshthi | latin | l - Network accessline 1108
Noto Sans Khmer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width khmer cambodian english - Network accessline 1109
Noto Sans Khojki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,khojki | latin | latin-ext - Network accessline 1110
Noto Sans Khudawadi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,khudawadi | latin | lat - Network accessline 1111
Noto Sans KR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic korean hangul engl - Network accessline 1112
Noto Sans Lao,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english wester - Network accessline 1113
Noto Sans Lao Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english - Network accessline 1114
Noto Sans Lepcha,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | lepcha - Network accessline 1115
Noto Sans Limbu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | limbu,G - Network accessline 1116
Noto Sans Linear A,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | line - Network accessline 1117
Noto Sans Linear B,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | line - Network accessline 1118
Noto Sans Lisu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internation - Network accessline 1119
Noto Sans Lycian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque noto google international comprehensive,400,,lycian,Google,1178,649,Yes,2020-11-19,2025-09-08,https://fonts.google.com/s - Network accessline 1120
Noto Sans Lydian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | lydian - Network accessline 1121
Noto Sans Mahajani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | maha - Network accessline 1122
Noto Sans Malayalam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western euro - Network accessline 1123
Noto Sans Mandaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | manda - Network accessline 1124
Noto Sans Manichaean,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ma - Network accessline 1125
Noto Sans Marchen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | march - Network accessline 1126
Noto Sans Masaram Gondi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1127
Noto Sans Math,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic english western european noto google international comprehensive,400,,,Google,695,726,Yes,2020-11- - Network accessline 1128
Noto Sans Mayan Numerals,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext - Network accessline 1129
Noto Sans Medefaidrin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1130
Noto Sans Meetei Mayek,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extende - Network accessline 1131
Noto Sans Mende Kikakui,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1132
Noto Sans Meroitic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mero - Network accessline 1133
Noto Sans Miao,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | miao,Goo - Network accessline 1134
Noto Sans Modi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | modi,Goo - Network accessline 1135
Noto Sans Mongolian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mat - Network accessline 1136
Noto Sans Mono,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 1137
Noto Sans Mro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mro,Googl - Network accessline 1138
Noto Sans Multani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | multa - Network accessline 1139
Noto Sans Myanmar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1140
Noto Sans Nabataean,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nab - Network accessline 1141
Noto Sans Nag Mundari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1142
Noto Sans Nandinagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | n - Network accessline 1143
Noto Sans New Tai Lue,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1144
Noto Sans Newa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | newa,Goo - Network accessline 1145
Noto Sans NKo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nko,Googl - Network accessline 1146
Noto Sans NKo Unjoined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1147
Noto Sans Nushu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nushu,G - Network accessline 1148
Noto Sans Ogham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ogham,G - Network accessline 1149
Noto Sans Ol Chiki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1150
Noto Sans Old Hungarian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1151
Noto Sans Old Italic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ol - Network accessline 1152
Noto Sans Old North Arabian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-e - Network accessline 1153
Noto Sans Old Permic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european noto google international comprehensive,400,,cyri - Network accessline 1154
Noto Sans Old Persian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | o - Network accessline 1155
Noto Sans Old Sogdian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | o - Network accessline 1156
Noto Sans Old South Arabian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-e - Network accessline 1157
Noto Sans Old Turkic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ol - Network accessline 1158
Noto Sans Oriya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1159
Noto Sans Osage,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | osage,G - Network accessline 1160
Noto Sans Osmanya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | osman - Network accessline 1161
Noto Sans Pahawh Hmong,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1162
Noto Sans Palmyrene,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | pal - Network accessline 1163
Noto Sans Pau Cin Hau,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | p - Network accessline 1164
Noto Sans PhagsPa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | math - Network accessline 1165
Noto Sans Phoenician,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ph - Network accessline 1166
Noto Sans Psalter Pahlavi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext - Network accessline 1167
Noto Sans Rejang,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | rejang - Network accessline 1168
Noto Sans Runic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | runic,G - Network accessline 1169
Noto Sans Samaritan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sam - Network accessline 1170
Noto Sans Saurashtra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sa - Network accessline 1171
Noto Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese simplified mandarin russian cyrill - Network accessline 1172
Noto Sans Sharada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | shara - Network accessline 1173
Noto Sans Shavian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | shavi - Network accessline 1174
Noto Sans Siddham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | siddh - Network accessline 1175
Noto Sans SignWriting,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | s - Network accessline 1176
Noto Sans Sinhala,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1177
Noto Sans Sogdian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sogdi - Network accessline 1178
Noto Sans Sora Sompeng,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1179
Noto Sans Soyombo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | soyom - Network accessline 1180
Noto Sans Sundanese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google intern - Network accessline 1181
Noto Sans Sunuwar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sunuw - Network accessline 1182
Noto Sans Syloti Nagri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1183
Noto Sans Symbols,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph versatile multi-weight flexible variable variable-font responsive variable-weight e - Network accessline 1184
Noto Sans Symbols 2,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european multilingual international noto - Network accessline 1185
Noto Sans Syriac,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1186
Noto Sans Syriac Eastern,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european exten - Network accessline 1187
Noto Sans Syriac Western,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european exten - Network accessline 1188
Noto Sans Tagalog,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tagal - Network accessline 1189
Noto Sans Tagbanwa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tagb - Network accessline 1190
Noto Sans Tai Le,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tai-le - Network accessline 1191
Noto Sans Tai Tham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1192
Noto Sans Tai Viet,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tai- - Network accessline 1193
Noto Sans Takri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | takri,G - Network accessline 1194
Noto Sans Tamil,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1195
Noto Sans Tamil Supplement,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ex - Network accessline 1196
Noto Sans Tangsa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internati - Network accessline 1197
Noto Sans TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic slavi - Network accessline 1198
Noto Sans Telugu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europea - Network accessline 1199
Noto Sans Thaana,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1200
Noto Sans Thai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1201
Noto Sans Thai Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western eu - Network accessline 1202
Noto Sans Tifinagh,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tifi - Network accessline 1203
Noto Sans Tirhuta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tirhu - Network accessline 1204
Noto Sans Ugaritic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ugar - Network accessline 1205
Noto Sans Vai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | vai,Googl - Network accessline 1206
Noto Sans Vithkuqi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1207
Noto Sans Wancho,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | wancho - Network accessline 1208
Noto Sans Warang Citi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | w - Network accessline 1209
Noto Sans Yi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | yi,Google, - Network accessline 1210
Noto Sans Zanabazar Square,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ex - Network accessline 1211
Noto Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cyri - Network accessline 1212
Noto Serif Ahom,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,ahom | latin | latin-ext,Google,8 - Network accessline 1213
Noto Serif Armenian,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width armenian english western e - Network accessline 1214
Noto Serif Balinese,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,balinese | latin | latin-ext, - Network accessline 1215
Noto Serif Bengali,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi indian - Network accessline 1216
Noto Serif Devanagari,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari indian - Network accessline 1217
Noto Serif Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 1218
Noto Serif Dives Akuru,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,dives-akuru | latin | latin-ext,Google,547,35,No,2025-02-05,2025-0 - Network accessline 1219
Noto Serif Dogra,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,dogra | latin | latin-ext,Google - Network accessline 1220
Noto Serif Ethiopic,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width ethiopic amharic english w - Network accessline 1221
Noto Serif Georgian,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width georgian english western e - Network accessline 1222
Noto Serif Grantha,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,grantha | latin | latin-ext,Go - Network accessline 1223
Noto Serif Gujarati,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight gujarati indian english western european - Network accessline 1224
Noto Serif Gurmukhi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight punjabi gurmukhi indian english western e - Network accessline 1225
Noto Serif Hebrew,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hebrew RTL israeli english w - Network accessline 1226
Noto Serif Hentaigana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1227
Noto Serif HK,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western europea - Network accessline 1228
Noto Serif JP,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic japanese kanji hiragana - Network accessline 1229
Noto Serif Kannada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight kannada indian english western european ex - Network accessline 1230
Noto Serif Khitan Small Script,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,khitan-small-scrip - Network accessline 1231
Noto Serif Khmer,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width khmer cambodian english weste - Network accessline 1232
Noto Serif Khojki,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international - Network accessline 1233
Noto Serif KR,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic korean hangul english w - Network accessline 1234
Noto Serif Lao,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english western eur - Network accessline 1235
Noto Serif Makasar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | makasar,Go - Network accessline 1236
Noto Serif Malayalam,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1237
Noto Serif Myanmar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible myanmar burmese noto google international comprehensive,100 | 200 | 300 | 400 | 500 | 600 | - Network accessline 1238
Noto Serif NP Hmong,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european noto google international comprehensive,400 | 50 - Network accessline 1239
Noto Serif Old Uyghur,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | old-uyg - Network accessline 1240
Noto Serif Oriya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european odia oriya indian noto goog - Network accessline 1241
Noto Serif Ottoman Siyaq,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | otto - Network accessline 1242
Noto Serif SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight chinese simplified mandarin russian cyrillic sl - Network accessline 1243
Noto Serif Sinhala,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ex - Network accessline 1244
Noto Serif Tamil,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1245
Noto Serif Tangut,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tangut,Goog - Network accessline 1246
Noto Serif TC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic slavic eng - Network accessline 1247
Noto Serif Telugu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1248
Noto Serif Thai,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exten - Network accessline 1249
Noto Serif Tibetan,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 1250
Noto Serif Todhri,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | todhri,Goog - Network accessline 1251
Noto Serif Toto,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international co - Network accessline 1252
Noto Serif Vithkuqi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google internationa - Network accessline 1253
Noto Serif Yezidi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international - Network accessline 1254
Noto Traditional Nushu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1255
Noto Znamenny Musical Notation,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european noto google internati - Network accessline 1256
Nova Cut,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,461,391,No, - Network accessline 1257
Nova Flat,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,633,211,No - Network accessline 1258
Nova Mono,Monospace,,Display | Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code headline hero decorative large-text attention greek english western european extended-latin european,400, - Network accessline 1259
Nova Oval,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,660,487,No - Network accessline 1260
Nova Round,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,618,968,N - Network accessline 1261
Nova Script,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,719,559, - Network accessline 1262
Nova Slim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,673,463,No - Network accessline 1263
Nova Square,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1264
NTR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,1121,2059,No,2014-12-10,2025-09-11,https://fonts.g - Network accessline 1265
Numans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Jovanny Lemonad,1003,1099,No,2011-08-17,2025-09-10,https://fonts.google.com/specimen/Numans - Network accessline 1266
Nunito,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1267
Nunito Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slav - Network accessline 1268
Nuosu SIL,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | yi,SIL International,1493,140,No,2022-04-28,2025-09-0 - Network accessline 1269
Odibee Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,James Barnard,609,200,No,2 - Network accessline 1270
Odor Mean Chey,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,400,,khmer | latin,Danh Hong,1213,467,No,2011-03-02,2025-09-08,https://fonts.google.com - Network accessline 1271
Offside,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1272
Oi,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east russian cyrillic slavic cyrillic extended greek engli - Network accessline 1273
Ojuju,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 1274
Old Standard TT,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english western european - Network accessline 1275
Oldenburg,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 1276
Ole,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Leusch - Network accessline 1277
Oleo Script,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european well-known common,400 | 700,,latin | latin-ext,soyt - Network accessline 1278
Oleo Script Swash Caps,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,soytutype f - Network accessline 1279
Onest,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english - Network accessline 1280
Oooh Baby,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 1281
Open Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic - Network accessline 1282
Oranienbaum,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-ext | latin | l - Network accessline 1283
Orbit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Sooun Cho | JAMO,800,127,No,2023-06- - Network accessline 1284
Orbitron,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 1285
Oregano,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal italic english western european extended-latin - Network accessline 1286
Orelega One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 1287
Orienta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,1158,2154,No,2012-09-07,2025-09-10,https:// - Network accessline 1288
Original Surfer,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 1289
Oswald,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended englis - Network accessline 1290
Outfit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 1291
Over the Rainbow,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 1292
Overlock,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european,400 | 400 - Network accessline 1293
Overlock SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1294
Overpass,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 1295
Overpass Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western eur - Network accessline 1296
Ovo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Nicole Fally,317,482,No,2011-07-20,2025-09-08,https://fonts.google.com/specimen/Ovo - Network accessline 1297
Oxanium,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 1298
Oxygen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european popular widely-used,300 | 400 | 700,,latin | latin-ext,Vernon Adams,76,629,No,201 - Network accessline 1299
Oxygen Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,454,666,No,2012-09-08,2025-0 - Network accessline 1300
Pacifico,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese po - Network accessline 1301
Padauk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european myanmar burmese,400 | 700,,latin | latin-ext | myanmar,SIL International,989,2335 - Network accessline 1302
Padyakke Expanded One,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention kannada indian english western european extended-latin europea - Network accessline 1303
Palanquin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,100 | 200 | 300 | 400 - Network accessline 1304
Palanquin Dark,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin europ - Network accessline 1305
Palette Mosaic,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,1810 - Network accessline 1306
Pangolin,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,40 - Network accessline 1307
Paprika,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,784,1010,No,2012-1 - Network accessline 1308
Parastoo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietnamese,4 - Network accessline 1309
Parisienne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,217,1186,No,2012-01 - Network accessline 1310
Parkinsans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 1311
Passero One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1312
Passion One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700 | 9 - Network accessline 1313
Passions Conflict,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 1314
Pathway Extreme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western e - Network accessline 1315
Pathway Gothic One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,208,1191,No,2013-06-05,2025-09-1 - Network accessline 1316
Patrick Hand,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese we - Network accessline 1317
Patrick Hand SC,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese - Network accessline 1318
Pattaya,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european tha - Network accessline 1319
Patua One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european well-known common,400,,latin,LatinoType,156, - Network accessline 1320
Pavanam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european tamil indian,400,,latin | latin-ext | tamil,Tharique Azeez,352,517,No,2016-06-15 - Network accessline 1321
Paytone One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese well-known c - Network accessline 1322
Peddana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,913,1047,No,2014-12-10,2025-09-08,https://fonts.goog - Network accessline 1323
Peralta,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Asti - Network accessline 1324
Permanent Marker,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european well-known common,400,,latin,Font Diner,54,166,No,2011-01-06,2025-05-30 - Network accessline 1325
Petemoss,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1326
Petit Formal Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lat - Network accessline 1327
Petrona,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 1328
Phetsarath,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque lao laotian,400 | 700,,lao,Danh Hong,1783,497,No,2024-11-18,2025-09-17,https://fonts.google.com/specimen/Phetsarath - Network accessline 1329
Philosopher,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 - Network accessline 1330
Phudu,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive va - Network accessline 1331
Piazzolla,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variabl - Network accessline 1332
Piedra,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1333
Pinyon Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eur - Network accessline 1334
Pirata One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Rodrigo Fuenzalida | Nicolas - Network accessline 1335
Pixelify Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cy - Network accessline 1336
Plaster,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,856,1119,No,2011-12- - Network accessline 1337
Platypi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 1338
Play,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european extend - Network accessline 1339
Playball,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 1340
Playfair,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variable - Network accessline 1341
Playfair Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1342
Playfair Display SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic english western european extended-latin european vietnamese,400 | 400i | 700 | 700i | 900 | - Network accessline 1343
Playpen Sans,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font respons - Network accessline 1344
Playpen Sans Arabic,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font - Network accessline 1345
Playpen Sans Deva,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font re - Network accessline 1346
Playpen Sans Hebrew,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font - Network accessline 1347
Playpen Sans Thai,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font re - Network accessline 1348
Playwrite AR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1349
Playwrite AR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,585,138,No,2024-11-26,2025-05-30,https: - Network accessline 1350
Playwrite AT,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 400 - Network accessline 1351
Playwrite AT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,1190,759,No,2024-12-09,20 - Network accessline 1352
Playwrite AU NSW,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1353
Playwrite AU NSW Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1189,387,No,2024-12-09,2025-05-30,h - Network accessline 1354
Playwrite AU QLD,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1355
Playwrite AU QLD Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2105,1669,No,2024-12-09,2025-05-30, - Network accessline 1356
Playwrite AU SA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1357
Playwrite AU SA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1181,1095,No,2024-12-09,2025-05-30,h - Network accessline 1358
Playwrite AU TAS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1359
Playwrite AU TAS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2109,1255,No,2024-12-09,2025-05-30, - Network accessline 1360
Playwrite AU VIC,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1361
Playwrite AU VIC Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1142,1281,No,2024-12-09,2025-05-30, - Network accessline 1362
Playwrite BE VLG,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1363
Playwrite BE VLG Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,589,265,No,2024-12-09,2025-05-30,ht - Network accessline 1364
Playwrite BE WAL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1365
Playwrite BE WAL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1175,282,No,2024-12-09,2025-05-30,h - Network accessline 1366
Playwrite BR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1367
Playwrite BR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1868,14,No,2024-12-09,2025-05-30,https: - Network accessline 1368
Playwrite CA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1369
Playwrite CA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1195,707,No,2024-12-09,2025-05-30,https - Network accessline 1370
Playwrite CL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1371
Playwrite CL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1188,883,No,2024-12-09,2025-05-30,https - Network accessline 1372
Playwrite CO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1373
Playwrite CO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,554,194,No,2024-11-26,2025-05-30,https: - Network accessline 1374
Playwrite CU,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1375
Playwrite CU Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,582,370,No,2024-12-09,2025-05-30,https: - Network accessline 1376
Playwrite CZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1377
Playwrite CZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,742,338,No,2024-12-09,2025-05-30,https: - Network accessline 1378
Playwrite DE Grund,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTo - Network accessline 1379
Playwrite DE Grund Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1166,652,No,2024-12-09,2025-05-30 - Network accessline 1380
Playwrite DE LA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1381
Playwrite DE LA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,996,6,No,2024-12-09,2025-05-30,https - Network accessline 1382
Playwrite DE SAS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1383
Playwrite DE SAS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1661,5,No,2024-12-09,2025-05-30,htt - Network accessline 1384
Playwrite DE VA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1385
Playwrite DE VA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,583,272,No,2024-12-09,2025-05-30,htt - Network accessline 1386
Playwrite DK Loopet,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1387
Playwrite DK Loopet Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,586,417,No,2024-12-09,2025-05-30 - Network accessline 1388
Playwrite DK Uloopet,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1389
Playwrite DK Uloopet Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,584,302,No,2024-12-09,2025-05-3 - Network accessline 1390
Playwrite ES,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1391
Playwrite ES Deco,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1392
Playwrite ES Deco Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1179,552,No,2024-12-09,2025-05-30, - Network accessline 1393
Playwrite ES Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1192,892,No,2024-12-09,2025-05-30,https - Network accessline 1394
Playwrite FR Moderne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1395
Playwrite FR Moderne Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,735,600,No,2024-12-09,2025-05-3 - Network accessline 1396
Playwrite FR Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1397
Playwrite FR Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2087,1704,No,2024-12-09,2025-05-30 - Network accessline 1398
Playwrite GB J,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 40 - Network accessline 1399
Playwrite GB J Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,2054,440,No,2024-12-09, - Network accessline 1400
Playwrite GB S,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 40 - Network accessline 1401
Playwrite GB S Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,706,34,No,2024-12-09,20 - Network accessline 1402
Playwrite HR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1403
Playwrite HR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1197,732,No,2024-12-09,2025-05-30,https - Network accessline 1404
Playwrite HR Lijeva,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1405
Playwrite HR Lijeva Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2101,1609,No,2024-12-09,2025-05- - Network accessline 1406
Playwrite HU,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1407
Playwrite HU Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1183,619,No,2024-12-09,2025-05-30,https - Network accessline 1408
Playwrite ID,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1409
Playwrite ID Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,588,278,No,2024-12-09,2025-05-30,https: - Network accessline 1410
Playwrite IE,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1411
Playwrite IE Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1176,1328,No,2024-12-09,2025-05-30,http - Network accessline 1412
Playwrite IN,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1413
Playwrite IN Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1160,1177,No,2024-12-09,2025-05-30,http - Network accessline 1414
Playwrite IS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1415
Playwrite IS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,587,238,No,2024-12-09,2025-05-30,https: - Network accessline 1416
Playwrite IT Moderna,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1417
Playwrite IT Moderna Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,581,310,No,2024-12-09,2025-05-3 - Network accessline 1418
Playwrite IT Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1419
Playwrite IT Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1182,624,No,2024-12-09,2025-05-30, - Network accessline 1420
Playwrite MX,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1421
Playwrite MX Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1809,649,No,2024-12-09,2025-05-30,https - Network accessline 1422
Playwrite NG Modern,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1423
Playwrite NG Modern Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1187,750,No,2024-12-09,2025-05-3 - Network accessline 1424
Playwrite NL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1425
Playwrite NL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1198,761,No,2024-12-09,2025-05-30,https - Network accessline 1426
Playwrite NO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1427
Playwrite NO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1191,907,No,2024-12-09,2025-05-30,https - Network accessline 1428
Playwrite NZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1429
Playwrite NZ Basic,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTo - Network accessline 1430
Playwrite NZ Basic Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1163,986,No,2026-01-27,2026-01-28 - Network accessline 1431
Playwrite NZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,703,844,No,2024-11-26,2026-01-28,https: - Network accessline 1432
Playwrite PE,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1433
Playwrite PE Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,577,433,No,2024-12-09,2025-05-30,https: - Network accessline 1434
Playwrite PL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1435
Playwrite PL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,575,392,No,2024-12-09,2025-05-30,https: - Network accessline 1436
Playwrite PT,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1437
Playwrite PT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,574,409,No,2024-12-09,2025-05-30,https: - Network accessline 1438
Playwrite RO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1439
Playwrite RO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2113,2131,No,2024-12-09,2025-05-30,http - Network accessline 1440
Playwrite SK,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1441
Playwrite SK Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1194,904,No,2024-12-09,2025-05-30,https - Network accessline 1442
Playwrite TZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1443
Playwrite TZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1168,1182,No,2024-12-09,2025-05-30,http - Network accessline 1444
Playwrite US Modern,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1445
Playwrite US Modern Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1184,950,No,2024-12-09,2025-05-3 - Network accessline 1446
Playwrite US Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1447
Playwrite US Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,561,141,No,2024-12-09,2025-05-30,h - Network accessline 1448
Playwrite VN,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1449
Playwrite VN Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,903,162,No,2024-12-09,2025-05-30,https: - Network accessline 1450
Playwrite ZA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1451
Playwrite ZA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1186,394,No,2024-12-09,2025-05-30,https - Network accessline 1452
Pliant,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wdth: 100..125 | wght: 100..900,cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ex - Network accessline 1453
Plus Jakarta Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english west - Network accessline 1454
Pochaevsk,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | lati - Network accessline 1455
Podkova,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1456
Poetsen One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1457
Poiret One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 1458
Poller One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Yvonne Schüttler,255,656,No - Network accessline 1459
Poltawski Nowy,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i - Network accessline 1460
Poly,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Nicolás Silva,551,885,No,2011-11-02,2025-09-08,https - Network accessline 1461
Pompiere,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Karolina Lach,256,344,No,2011 - Network accessline 1462
Ponnala,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,1063,37,No,2024-11-18 - Network accessline 1463
Ponomar,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | latin, - Network accessline 1464
Pontano Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 7 - Network accessline 1465
Poor Story,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Yoon Design,638,70,No,2018-02-23,2025-09-0 - Network accessline 1466
Poppins,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic hindi devanagari indian english western european extended-latin european top-popular trend - Network accessline 1467
Port Lligat Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Tipo,1046,1122,No,2012-01-18,20 - Network accessline 1468
Port Lligat Slab,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Tipo,774,332,No,2012-01-18,2025-09-08 - Network accessline 1469
Potta One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400,,japa - Network accessline 1470
Pragati Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Omnibus - Network accessline 1471
Praise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1472
Prata,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european vietnamese well-k - Network accessline 1473
Preahvihear,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,81 - Network accessline 1474
Press Start 2P,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european extended-latin european - Network accessline 1475
Pridi,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible english western european extended-latin european tha - Network accessline 1476
Princess Sofia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 1477
Prociono,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Barry Schwartz,545,304,No,2011-08-31,2025-09- - Network accessline 1478
Prompt,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese top-popular - Network accessline 1479
Prosto One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 1480
Protest Guerrilla,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnam - Network accessline 1481
Protest Revolution,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietna - Network accessline 1482
Protest Riot,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 1483
Protest Strike,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese - Network accessline 1484
Proza Libre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i,,latin - Network accessline 1485
PT Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-e - Network accessline 1486
PT Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european top-popular trending most-used, - Network accessline 1487
PT Sans Caption,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european well-known common,400 | 700,,c - Network accessline 1488
PT Sans Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european popular widely-used,400 | 700,, - Network accessline 1489
PT Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european popular widely-used,400 | 400i | 700 - Network accessline 1490
PT Serif Caption,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european,400 | 400i,,cyrillic | cyril - Network accessline 1491
Public Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 1492
Puppies Play,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1493
Puritan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,Ben Weiner,266,80,No,2010-11-30,2025-09-10,https://fonts.google.co - Network accessline 1494
Purple Purse,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1495
Qahiri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european,400,,arabic | latin,Khaled Hosny,363,642,No,2021-04-03,2025-09-10,https://fonts.go - Network accessline 1496
Quando,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Joana Corre - Network accessline 1497
Quantico,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700 | 700i,,latin,MADType,104, - Network accessline 1498
Quattrocento,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext - Network accessline 1499
Quattrocento Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Impallari Type,350,8 - Network accessline 1500
Questrial,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Joe Prince | - Network accessline 1501
Quicksand,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese top-popular trend - Network accessline 1502
Quintessential,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin - Network accessline 1503
Qwigley,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1504
Qwitcher Grypen,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 1505
Racing Sans One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 1506
Radio Canada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european vie - Network accessline 1507
Radio Canada Big,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,400 | 400i | 5 - Network accessline 1508
Radley,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-e - Network accessline 1509
Rajdhani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700,,devana - Network accessline 1510
Rakkas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european, - Network accessline 1511
Raleway,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extende - Network accessline 1512
Raleway Dots,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1513
Ramabhadra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian popular widely-used,400,,latin | telugu,Purushoth Kumar Guttula,35,555,No,2014-12-10,20 - Network accessline 1514
Ramaraja,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,396,599,No,2015-01-08,2025-09-10,https://fonts.goog - Network accessline 1515
Rambla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Martin Sommaruga,867,1752,No,20 - Network accessline 1516
Rammetto One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1517
Rampart One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana engli - Network accessline 1518
Ramsina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin | syriac,SIL International,1171,1261,No,2026-02-12,2026-05-13,https://fonts.google.com/specimen/Ram - Network accessline 1519
Ranchers,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1520
Rancho,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sideshow,161,1 - Network accessline 1521
Ranga,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal hindi devanagari indian english western european - Network accessline 1522
Rasa,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic variable variable-font responsive variable-weight gujarati indian english west - Network accessline 1523
Rationale,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,709,473,No,2011-08-03,2025-09-1 - Network accessline 1524
Ravi Prakash,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,832,1239,No,2015 - Network accessline 1525
Readex Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europ - Network accessline 1526
Recursive,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant cyrillic extended english west - Network accessline 1527
Red Hat Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font respon - Network accessline 1528
Red Hat Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western e - Network accessline 1529
Red Hat Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european well-known common, - Network accessline 1530
Red Rose,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive variable-weight english western euro - Network accessline 1531
Redacted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 1532
Redacted Script,Display,,Handwriting | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph script cursive hand-drawn artistic informal english western european extended-latin european,300 | - Network accessline 1533
Reddit Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 1534
Reddit Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 1535
Reddit Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended - Network accessline 1536
Redressed,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1537
Reem Kufi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietn - Network accessline 1538
Reem Kufi Fun,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european v - Network accessline 1539
Reem Kufi Ink,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european vietnamese,400,,arabic | latin | latin-ext | vietna - Network accessline 1540
Reenie Beanie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,James G - Network accessline 1541
Reggae One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin euro - Network accessline 1542
REM,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 1543
Rethink Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european well-known common, - Network accessline 1544
Revalia,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1545
Rhodium Libre,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 1546
Ribeye,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1547
Ribeye Marrow,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1548
Righteous,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known comm - Network accessline 1549
Risque,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1550
Road Rage,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1551
Roboto,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 1552
Roboto Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrilli - Network accessline 1553
Roboto Flex,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cyril - Network accessline 1554
Roboto Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic - Network accessline 1555
Roboto Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 1556
Roboto Slab,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended g - Network accessline 1557
Rochester,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Sideshow,21 - Network accessline 1558
Rock 3D,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,1775,924,No - Network accessline 1559
Rock Salt,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Sideshow,33 - Network accessline 1560
RocknRoll One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Fontwor - Network accessline 1561
Rokkitt,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1562
Romanesco,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,758,85,No,2012-08-13 - Network accessline 1563
Ropa Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Botjo Nikoltchev,250,861,No,2012-01-25,20 - Network accessline 1564
Rosario,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 300i | - Network accessline 1565
Rosarivo,Serif,Serif,Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone script cursive hand-drawn artistic informal italic english western european extended-latin european,400 | 400i,,latin | lat - Network accessline 1566
Rouge Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sabrina - Network accessline 1567
Rowdies,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese well-k - Network accessline 1568
Rozha One,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,de - Network accessline 1569
Rubik,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyrillic sl - Network accessline 1570
Rubik 80s Fade,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-la - Network accessline 1571
Rubik Beastly,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1572
Rubik Broken Fax,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1573
Rubik Bubbles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1574
Rubik Burned,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1575
Rubik Dirt,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1576
Rubik Distressed,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1577
Rubik Doodle Shadow,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extend - Network accessline 1578
Rubik Doodle Triangles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european ext - Network accessline 1579
Rubik Gemstones,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-l - Network accessline 1580
Rubik Glitch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1581
Rubik Glitch Pop,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1582
Rubik Iso,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin e - Network accessline 1583
Rubik Lines,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1584
Rubik Maps,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1585
Rubik Marker Hatch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extende - Network accessline 1586
Rubik Maze,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1587
Rubik Microbe,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1588
Rubik Mono One,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code russian cyrillic slavic english western european extended-latin european well- - Network accessline 1589
Rubik Moonrocks,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israe - Network accessline 1590
Rubik Pixels,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1591
Rubik Puddles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1592
Rubik Scribble,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-la - Network accessline 1593
Rubik Spray Paint,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended - Network accessline 1594
Rubik Storm,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1595
Rubik Vinyl,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1596
Rubik Wet Paint,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-l - Network accessline 1597
Ruda,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weig - Network accessline 1598
Rufina,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,Marti - Network accessline 1599
Ruge Boogie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1600
Ruluko,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Ana Sanfelippo | Angélica Díaz | Meme Hernández,862,729,No - Network accessline 1601
Rum Raisin,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,A - Network accessline 1602
Ruslan Display,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-l - Network accessline 1603
Russo One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european w - Network accessline 1604
Ruthie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1605
Ruwudu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL Internatio - Network accessline 1606
Rye,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Nic - Network accessline 1607
Sacramento,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 1608
Sahitya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european,400 | 700,,devanagari | latin,Juan Pablo del Peral,1546,624,No,2015-06-17,2026-06-30,h - Network accessline 1609
Sail,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,1132,2266,No,2011- - Network accessline 1610
Saira,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 1611
Saira Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese well-known common,100 | 200 | - Network accessline 1612
Saira Extra Condensed,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european exten - Network accessline 1613
Saira Semi Condensed,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european extend - Network accessline 1614
Saira Stencil,Display,Sans Serif,Display,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wdth: 50..125 | wght: 100..900,latin | latin-ext | vietnamese,Hector Gatti | Omnibu - Network accessline 1615
Salsa,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal english western european,400,,latin,John Vargas Beltrán,625,476,No - Network accessline 1616
Sanchez,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Daniel Hernandez,114,59,N - Network accessline 1617
Sancreek,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 1618
Sankofa Display,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Batsirai Madzonga,1902,22 - Network accessline 1619
Sansation,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic greek english western european extended-latin european,300 | 300i | 400 | 400i | 700 | 700i,,cyr - Network accessline 1620
Sansita,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i | 800 | 800i | 900 | 900i,,latin | latin-ext,Omni - Network accessline 1621
Sansita Swashed,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight english wester - Network accessline 1622
Sarabun,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-lat - Network accessline 1623
Sarala,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 1624
Sarina,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 1625
Sarpanch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible hindi devanagari indian english western eur - Network accessline 1626
Sassy Frass,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1627
Satisfy,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european popular widely-used,400, - Network accessline 1628
Savate,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive vari - Network accessline 1629
Sawarabi Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european vietnamese well - Network accessline 1630
Sawarabi Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european well-known common,400,,braille | japanese | l - Network accessline 1631
Scada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european,400 | 400i | 700 | 700i,,cyrillic - Network accessline 1632
Scheherazade New,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL - Network accessline 1633
Schibsted Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european exten - Network accessline 1634
Schoolbell,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Font Diner,208,386,No,2011-01-06,2025-05-30,https://fonts.google.c - Network accessline 1635
Science Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cy - Network accessline 1636
Scope One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Dalton Maag,664,402,No,2016-06-15,2025-09-10,https://fonts.go - Network accessline 1637
Seaweed Script,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin - Network accessline 1638
Secular One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Michal Sahar,567,1396,No, - Network accessline 1639
Sedan,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-ex - Network accessline 1640
Sedan SC,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sebastián - Network accessline 1641
Sedgwick Ave,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Pedr - Network accessline 1642
Sedgwick Ave Display,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-la - Network accessline 1643
Sekuya,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,SEKUYA,316,3,No,2025-12-08,2025-1 - Network accessline 1644
Sen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | 800,wght: - Network accessline 1645
Send Flowers,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1646
Sevillana,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1647
Seymour One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european - Network accessline 1648
Shadows Into Light,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 1649
Shadows Into Light Two,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended- - Network accessline 1650
Shafarik,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrilli - Network accessline 1651
Shalimar,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1652
Shantell Sans,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible italic variable variable-f - Network accessline 1653
Shanti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,303,401,No,2011-05-11,2025-05-30,https://font - Network accessline 1654
Share,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Carrois Apostrophe,370,938,No,20 - Network accessline 1655
Share Tech,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european popular widely-used,400,,latin,Carrois Apostroph - Network accessline 1656
Share Tech Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european,400,,latin,Carrois Apostrophe,265,1584,No,2012-10-31,2025-09-16,https://fonts.google - Network accessline 1657
Shippori Antique,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,FONT - Network accessline 1658
Shippori Antique B1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,F - Network accessline 1659
Shippori Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european well-known common,400 | 500 | 600 | 700 | 800 - Network accessline 1660
Shippori Mincho B1,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 600 | 700 | 800,,japanese | la - Network accessline 1661
Shizuru,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,442,506,No, - Network accessline 1662
Shojumaru,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,289,402,No,2012-01- - Network accessline 1663
Short Stack,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,James Grieshaber,642,198,No,2011-08-17,2025-09-10,https://fonts.g - Network accessline 1664
Shrikhand,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention gujarati indian english western european extended-latin european,400, - Network accessline 1665
Siemreap,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian,400,,khmer,Danh Hong,785,1050,No,2011-04-20,2025-09-17,https://fonts.google.com/specimen/Siemreap - Network accessline 1666
Sigmar,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,la - Network accessline 1667
Sigmar One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 1668
Signika,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known common,3 - Network accessline 1669
Signika Negative,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known - Network accessline 1670
Silkscreen,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,lat - Network accessline 1671
Simonetta,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | - Network accessline 1672
Single Day,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention korean hangul,400,,korean | latin,DXKorea I - Network accessline 1673
Sintony,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ex - Network accessline 1674
Sirin Stencil,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,871,1210,No,2012- - Network accessline 1675
Sirivennela,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambari - Network accessline 1676
Six Caps,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ver - Network accessline 1677
Sixtyfour,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european extended- - Network accessline 1678
Sixtyfour Convergence,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western europe - Network accessline 1679
Skranji,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,Neapolitan,177,18,No,2012- - Network accessline 1680
Slabo 13px,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400,,latin | latin-ext,John Hudson,282,617,No,2014-05-30,2025-09-11,https://f - Network accessline 1681
Slabo 27px,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european popular widely-used,400,,latin | latin-ext,John Hudson,44,615,No,2014-05-30,2 - Network accessline 1682
Slackey,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Sideshow,224,106,No,2011-01-06 - Network accessline 1683
Slackside One,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal japanese kanji hiragana katakana english we - Network accessline 1684
Smokum,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1685
Smooch,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1686
Smooch Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variab - Network accessline 1687
Smythe,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,314,101,No,2011-04-20,2025-09-16,https://fonts.google.co - Network accessline 1688
SN Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1689
Sniglet,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 800,,latin | latin-ext,Haley Fiege,434,753,No,201 - Network accessline 1690
Snippet,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Gesine Todt,440,601,No,2011-07-20,2025-05-30,https://fonts.google.com/specimen/Snippet - Network accessline 1691
Snowburst One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Annet Stirling,496,547,No, - Network accessline 1692
Sofadi One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Botjo Nikoltchev,427,303,No,2012-09-30,2025-09-11,https://fonts.g - Network accessline 1693
Sofia,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,LatinoType,128,160,No,2011-12-19,2025-09-04,https://fonts.google.com/sp - Network accessline 1694
Sofia Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic exte - Network accessline 1695
Sofia Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyr - Network accessline 1696
Sofia Sans Extra Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slav - Network accessline 1697
Sofia Sans Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavi - Network accessline 1698
Solitreo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Nath - Network accessline 1699
Solway,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,300 | 400 | 500 | 700 | 800,,latin,Mariya Lish | The Northern Block,251,92,No,2018-08-06,2025-09-08,https://fon - Network accessline 1700
Sometype Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western - Network accessline 1701
Song Myung,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul,400,,korean | latin,JIKJI,368,60,No,2018-02-23,2026-08-10,https://fonts.google.com/specimen/Song+Myung - Network accessline 1702
Sono,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight englis - Network accessline 1703
Sonsie One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,783,65 - Network accessline 1704
Sora,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european p - Network accessline 1705
Sorts Mill Goudy,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Barry Schwartz,222,541,No,2011-09-07,202 - Network accessline 1706
Sour Gummy,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1707
Source Code Pro,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic sla - Network accessline 1708
Source Sans 3,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic e - Network accessline 1709
Source Serif 4,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 1710
Space Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese popular widel - Network accessline 1711
Space Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european vietnamese well-known common,400 | 400i | 700 | 700i,,lati - Network accessline 1712
Special Elite,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,273,1032,No,201 - Network accessline 1713
Special Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight variable-width english western european extended-latin european,400 | 50 - Network accessline 1714
Special Gothic Condensed One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Alistair McCready,282,841,No,2025-04 - Network accessline 1715
Special Gothic Expanded One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Alistair McCready,319,58,No,2025-04-0 - Network accessline 1716
Spectral,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin european viet - Network accessline 1717
Spectral SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin european v - Network accessline 1718
Spicy Rice,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 1719
Spinnaker,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,El - Network accessline 1720
Spirax,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Brenda Gallo,776,639,No,2011-11-23,2025-09-10,https://fonts.google.co - Network accessline 1721
Splash,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1722
Spline Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 70 - Network accessline 1723
Spline Sans Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english weste - Network accessline 1724
Squada One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Joe Prince,264,1091,No,2011 - Network accessline 1725
Square Peg,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 1726
Sree Krushnadevaraya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,752,603,No,2015-01-12,2025-09-11,https: - Network accessline 1727
Sriracha,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1728
Srisakdi,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | lati - Network accessline 1729
Staatliches,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1730
Stack Sans Headline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-l - Network accessline 1731
Stack Sans Notch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 1732
Stack Sans Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1733
Stalemate,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 1734
Stalinist One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-la - Network accessline 1735
Stardos Stencil,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400 | 700,,latin,Vernon Adams,314,469,No,2011-07-06,2025-05-30,https:// - Network accessline 1736
Stick,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western europ - Network accessline 1737
Stick No Bills,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive var - Network accessline 1738
Stint Ultra Condensed,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1739
Stint Ultra Expanded,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 1740
STIX Two Math,Serif,Serif,,,400,,,Tiro Typeworks | Ross Mills | John Hudson | Paul Hanslow,206,17,No,2021-04-15,2026-05-05,https://fonts.google.com/specimen/STIX+Two+Math - Network accessline 1741
STIX Two Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek english western european - Network accessline 1742
Stoke,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,300 | 400,,latin | latin-ext,Nicole - Network accessline 1743
Story Script,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin - Network accessline 1744
Strait,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduar - Network accessline 1745
Strichpunkt Sans,Sans Serif,Sans Serif,,,400 | 500 | 600 | 700 | 800 | 900,wdth: 100..200 | wght: 400..900,latin | latin-ext,René Bieder,696,628,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/Strichpunkt+Sans - Network accessline 1746
Style Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1747
Stylish,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul,400,,korean | latin,AsiaSoft Inc,728,973,No,2018-02-27,2026-08 - Network accessline 1748
Sue Ellen Francisco,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,K - Network accessline 1749
Suez One,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hebrew RTL israeli english western european extended-latin european,400,,hebrew | - Network accessline 1750
Sulphur Point,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 700,,latin | latin-ext,Dale Sattler,413,223,No,2019-09-25,2025 - Network accessline 1751
Sumana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Cyreal,641,205,No,201 - Network accessline 1752
Sunflower,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul,300 | 500 | 700,,korean | latin,JIKJISOFT,516,286,No,2018-02-27,2026-08-10,https://fonts.google.com/specimen/Sunf - Network accessline 1753
Sunshiney,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Sideshow,378,585,No,2011-01-06,2025-05-30,https://fonts.google.com/ - Network accessline 1754
Supermercado One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lat - Network accessline 1755
Sura,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Carolina Giovagnoli,756 - Network accessline 1756
Suranna,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,304,415,No,2015-01-12,2025-09-08,https://fonts.googl - Network accessline 1757
Suravaram,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,979,547,No,2015-01-12,2025-09-10,https://fonts.goo - Network accessline 1758
SUSE,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1759
SUSE Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1760
Suwannaphum,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,367,275,No,2011-03-02,2025-09-02,http - Network accessline 1761
Swanky and Moo Moo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,1070, - Network accessline 1762
Syncopate,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin- - Network accessline 1763
Syne,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight greek english western europea - Network accessline 1764
Syne Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Bonjour Monde | Lucas Descroix,473,348,No,2 - Network accessline 1765
Syne Tactile,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Bonjour Monde | Lucas Descr - Network accessline 1766
Tac One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | lat - Network accessline 1767
Tagesschrift,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yanone,477,499,No,2025-04-1 - Network accessline 1768
Tai Heritage Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european vietnamese,400 | 700,,latin | latin-ext | tai-viet | vietnamese,SIL Internati - Network accessline 1769
Tajawal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible arabic RTL middle-east english western european popular widely-used,200 | 300 | 400 | 500 | 700 | - Network accessline 1770
Tangerine,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400 | 700,,latin,Toshi Omagari,92,395,No,2010-06-08,2025-09-11,https://fonts.g - Network accessline 1771
Tapestry,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | - Network accessline 1772
Taprom,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong | Neapolitan,1728,556,No,2011-03-02 - Network accessline 1773
TASA Explorer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | - Network accessline 1774
TASA Orbiter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | 8 - Network accessline 1775
Tauri,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yvonne - Network accessline 1776
Taviraj,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin eur - Network accessline 1777
Teachers,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight greek extended english western european extended-latin european,400 | 4 - Network accessline 1778
Teko,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight hindi devanagari indian engli - Network accessline 1779
Tektur,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 1780
Telex,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,HT Fonts | Andres Torresi,425,956,No,2012-01-18,2026-06-30, - Network accessline 1781
Tenali Ramakrishna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,564,994,No,2014-12-10,2025-09-02,ht - Network accessline 1782
Tenor Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european - Network accessline 1783
Text Me One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1784
Texturina,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variabl - Network accessline 1785
Thasadith,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european thai southeast-asi - Network accessline 1786
The Girl Next Door,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 1787
The Nautigal,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1788
Tienne,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700 | 900,,latin,Vernon Adams,571,1287,No,2011-07-27,2025-09-04,https://fonts.google.com/specimen/Tienne - Network accessline 1789
TikTok Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cyril - Network accessline 1790
Tillana,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 | 500 | 600 | 700 | 800,,de - Network accessline 1791
Tilt Neon,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exten - Network accessline 1792
Tilt Prism,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exte - Network accessline 1793
Tilt Warp,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exten - Network accessline 1794
Timmana,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,453,290,No,2015-01-12,2025-09-16,https://fonts - Network accessline 1795
Tinos,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-latin european - Network accessline 1796
Tiny5,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european exten - Network accessline 1797
Tiro Bangla,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic bengali bangladeshi indian english western european extended-latin european,400 | 400i,,bengali | latin | latin-ext,Tiro Typ - Network accessline 1798
Tiro Devanagari Hindi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin-ex - Network accessline 1799
Tiro Devanagari Marathi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin- - Network accessline 1800
Tiro Devanagari Sanskrit,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin - Network accessline 1801
Tiro Gurmukhi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic punjabi gurmukhi indian english western european extended-latin european,400 | 400i,,gurmukhi | latin | latin-ext,Tiro Typ - Network accessline 1802
Tiro Kannada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic kannada indian english western european extended-latin european,400 | 400i,,kannada | latin | latin-ext,Tiro Typeworks | Jo - Network accessline 1803
Tiro Tamil,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european tamil indian,400 | 400i,,latin | latin-ext | tamil,Tiro Typeworks | Fernando - Network accessline 1804
Tiro Telugu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european telugu indian,400 | 400i,,latin | latin-ext | telugu,Tiro Typeworks | John - Network accessline 1805
Tirra,Sans Serif,Sans Serif,Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible english western european extended-latin euro - Network accessline 1806
Titan One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known comm - Network accessline 1807
Titillium Web,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extend - Network accessline 1808
Tomorrow,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-la - Network accessline 1809
Tourney,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 1810
Trade Winds,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,268,127,No,2011-12-19,2025-09-11,https://fonts.google.c - Network accessline 1811
Train One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin europ - Network accessline 1812
Triodion,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | latin - Network accessline 1813
Trirong,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin eur - Network accessline 1814
Trispace,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european extend - Network accessline 1815
Trocchi,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Vernon Ada - Network accessline 1816
Trochut,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700,,latin,Andreu Bal - Network accessline 1817
Truculenta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 1818
Trykker,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,417,334,No,2011-12-19,2025-09-10,https://fonts.go - Network accessline 1819
Tsukimi Rounded,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-l - Network accessline 1820
Tuffy,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended greek greek extended english - Network accessline 1821
Tulpen One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Naima Ben Ayed,424,496,No,2 - Network accessline 1822
Turret Road,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european exten - Network accessline 1823
Twinkle Star,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1824
Ubuntu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilingua - Network accessline 1825
Ubuntu Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilin - Network accessline 1826
Ubuntu Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic russian cyrillic slavic cyrillic extended greek greek extended engli - Network accessline 1827
Ubuntu Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slav - Network accessline 1828
Ubuntu Sans Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek gre - Network accessline 1829
Uchen,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european tibetan,400,,latin | tibetan,Christopher J. Fynn,886,1265,N - Network accessline 1830
Ultra,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1 - Network accessline 1831
Unbounded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended eng - Network accessline 1832
Uncial Antiqua,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,629,161,No,201 - Network accessline 1833
Underdog,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin- - Network accessline 1834
Unica One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1835
UnifrakturCook,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,700,,latin,j. - Network accessline 1836
UnifrakturMaguntia,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin - Network accessline 1837
Unkempt,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400 | 700,,latin,Side - Network accessline 1838
Unlock,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1839
Unna,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european well-known common,400 | 400i - Network accessline 1840
UoqMunThenKhung,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone chinese traditional russian cyrillic slavic english western european,400,,chinese-traditional | cyrillic | latin | symbols2,Moo - Network accessline 1841
Updock,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european v - Network accessline 1842
Urbanist,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive va - Network accessline 1843
Vampiro One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,1217, - Network accessline 1844
Varela,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Joe Prince,443,849,No,2011-06-29,2025-09-10,https://fonts. - Network accessline 1845
Varela Round,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european extended-latin european vietnamese well-known common,400,,hebrew | latin | latin - Network accessline 1846
Varta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 400 | 500 | 600 - Network accessline 1847
Vast Shadow,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european,400,,latin,Nicole Fally,515,574,No,2011-10-12,2 - Network accessline 1848
Vazirmatn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europe - Network accessline 1849
Vend Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,300 | 300i | 400 | 40 - Network accessline 1850
Vesper Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 500 | 700 | 900,,devanagari | latin | latin-ext,Mot - Network accessline 1851
Viaoda Libre,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 1852
Vibes,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european,400,,arabic | latin,AbdElmomen Kadhim (blueMix),453,12,No, - Network accessline 1853
Vibur,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Johan Kallas,491,290,No,2010-12-15,2025-09-10,https://fonts.google.com/ - Network accessline 1854
Victor Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive va - Network accessline 1855
Vidaloka,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,117,254,No,2011-08-17,2025-09-16,https://fonts.google.com/specimen/Vidaloka - Network accessline 1856
Viga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european well-known common,400,,latin | latin-ext,Fontstage,63,53,No,2011-12-07,2025-09-16,h - Network accessline 1857
Vina Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1858
Voces,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Ana Paula Megda | Pablo Ugerman,252,85,No,2012-02-22,2025-0 - Network accessline 1859
Volkhov,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i | 700 | 700i,,latin,Cyreal,228,449,No,2011-08-17,2025-09-10,https://fonts.google.com/specime - Network accessline 1860
Vollkorn,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 1861
Vollkorn SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 600 | 700 | 900,,cyrill - Network accessline 1862
Voltaire,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | la - Network accessline 1863
VT323,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Peter Hull,75,280,No,20 - Network accessline 1864
Vujahday Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 1865
Waiting for the Sunrise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended - Network accessline 1866
Wallpoet,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Lars Berggren,178,598,No,2011 - Network accessline 1867
Walter Turncoat,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sides - Network accessline 1868
Warnes,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1869
Water Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1870
Waterfall,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1871
Wavefont,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 1872
WDXL Lubrifont JP N,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrill - Network accessline 1873
WDXL Lubrifont SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin russian cyrillic slavic english western european extended-latin european,400,,chinese-simpl - Network accessline 1874
WDXL Lubrifont TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european,400,,chinese-traditional | - Network accessline 1875
Wellfleet,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,840,1097,No,2012-01-11,2025-09-1 - Network accessline 1876
Wendy One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Al - Network accessline 1877
Whisper,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1878
WindSong,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1879
Winky Rough,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1880
Winky Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1881
Wire One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,593,467,No,2011-05-18,2025-09-16 - Network accessline 1882
Wittgenstein,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 1883
Wix Madefor Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrill - Network accessline 1884
Wix Madefor Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western europ - Network accessline 1885
Work Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1886
Workbench,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european,400,BLED: - Network accessline 1887
Xanh Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european vietnamese,400 | 400i,,latin | latin-ext | vietnamese,Yello - Network accessline 1888
Yaldevi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 1889
Yanone Kaffeesatz,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 1890
Yantramanav,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible hindi devanagari indian english western - Network accessline 1891
Yarndings 12,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols,Sarah C - Network accessline 1892
Yarndings 12 Charted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols - Network accessline 1893
Yarndings 20,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols,Sarah C - Network accessline 1894
Yarndings 20 Charted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols - Network accessline 1895
Yatra One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | lat - Network accessline 1896
Yellowtail,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 1897
Yeon Sung,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan brothers,743,882,No,2018-02-23,202 - Network accessline 1898
Yeseva One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european e - Network accessline 1899
Yesteryear,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 1900
Yomogi,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european - Network accessline 1901
Young Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Bastien Sozeau,198,609,No,2023-09-26,2025-05-30,https://fon - Network accessline 1902
Yrsa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 300i | 400 | 40 - Network accessline 1903
Ysabeau,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extende - Network accessline 1904
Ysabeau Infant,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1905
Ysabeau Office,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1906
Ysabeau SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gr - Network accessline 1907
Yuji Boku,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | - Network accessline 1908
Yuji Hentaigana Akari,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal japanese kanji hiragana katakana english western european extended-latin european,400,,japa - Network accessline 1909
Yuji Hentaigana Akebono,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal japanese kanji hiragana katakana english western european extended-latin european,400,,ja - Network accessline 1910
Yuji Mai,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | l - Network accessline 1911
Yuji Syuku,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | - Network accessline 1912
Yusei Magic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Tanukizam - Network accessline 1913
Yuyu,Handwriting,Sans Serif,Display,,400,,latin | latin-ext,Julia García López,533,658,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Yuyu - Network accessline 1914
Yuyu Short,Handwriting,Sans Serif,Display,,400,,latin | latin-ext,Julia García López,1119,1355,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Yuyu+Short - Network accessline 1915
Zain,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic arabic RTL middle-east english western european,200 | 300 | 300i | 400 | 400i | 700 | 800 | 9 - Network accessline 1916
Zalando Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western euro - Network accessline 1917
Zalando Sans Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european e - Network accessline 1918
Zalando Sans SemiExpanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europe - Network accessline 1919
ZCOOL KuaiLe,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Liu Bingke | Yang Kang | Wu Shaojie,239 - Network accessline 1920
ZCOOL QingKe HuangYou,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Zheng Qingke,223,387,No,2018-1 - Network accessline 1921
ZCOOL XiaoWei,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Li Dawei,168,37,No,2018-12-10,2025-09- - Network accessline 1922
Zen Antique,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | gre - Network accessline 1923
Zen Antique Soft,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic - Network accessline 1924
Zen Dots,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1925
Zen Kaku Gothic Antique,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,300 | 4 - Network accessline 1926
Zen Kaku Gothic New,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european well-known - Network accessline 1927
Zen Kurenaido,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrill - Network accessline 1928
Zen Loop,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal italic english western european extended-lati - Network accessline 1929
Zen Maru Gothic,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic greek japanese kanji hiragana katakana engli - Network accessline 1930
Zen Old Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 600 - Network accessline 1931
Zen Tokyo Zoo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yoshimichi Ohira,1353,2036 - Network accessline 1932
Zeyada,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european w - Network accessline 1933
Zhi Mang Xing,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Wei Zhimang,60 - Network accessline 1934
Zilla Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | - Network accessline 1935
Zilla Slab Highlight,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400 | 700,,latin | latin-ext,Typotheque,732,916,No,2017-07-26,2025-
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/phosphor-icons-upstream.json
- Network accessline 4
"package": "@phosphor-icons/core", "version": "2.1.1", "repository": "https://github.com/phosphor-icons/core", - Network accessline 5
"version": "2.1.1", "repository": "https://github.com/phosphor-icons/core", "reactPackage": "@phosphor-icons/react", - Network accessline 6
"repository": "https://github.com/phosphor-icons/core",
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/products.csv
- Access to secretsline 112
[Credential-related source omitted]
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/react-performance.csv
- Network accessline 1
No,Category,Issue,Keywords,Platform,Description,Do,Don't,Code Example Good,Code Example Bad,Severity 1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused - Network accessline 2
1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused code paths,Move await operations into branches where they're needed,Await at top of function blocking - Network accessline 3
2,Async Waterfall,Promise.all Parallel,promise all parallel concurrent,React/Next.js,Execute independent async operations concurrently using Promise.all(),Use Promise.all() for independent operations,Sequential await for independent operati - Network accessline 4
3,Async Waterfall,Dependency Parallelization,better-all dependency parallel,React/Next.js,Use better-all for operations with partial dependencies to maximize parallelism,Use better-all to start each task at earliest possible moment,Wait for - Network accessline 15
14,Server,Parallel Fetching,parallel fetch component composition,React/Next.js,Restructure components to parallelize data fetching in RSC,Use component composition for parallel fetches,Sequential fetches in parent component,<Header /><Sideb - Network accessline 16
15,Server,After Non-blocking,after non-blocking logging,React/Next.js,Use Next.js after() to schedule work after response is sent,Use after() for logging/analytics,Block response for non-critical operations,after(async () => { await logActi - Network accessline 17
16,Client,SWR Deduplication,swr dedup cache revalidate,React/Next.js,Use SWR for automatic request deduplication and caching,Use useSWR for client data fetching,Manual fetch in useEffect,"const { data } = useSWR('/api/users', fetcher)","use
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/angular.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Components,Use standalone components,Standalone components are the default in current Angular,Standalone components for all new - Network accessline 2
1,Components,Use standalone components,Standalone components are the default in current Angular,Standalone components for all new code,NgModule-based components for new projects,@Component({ imports: [CommonModule] }),@NgModule({ declaratio - Network accessline 3
2,Components,Use signals for state,Signals are Angular's reactive primitive for fine-grained reactivity,Signals for component state over class properties,Mutable class properties without signals,count = signal(0); increment() { this.count.u - Network accessline 4
3,Components,Use @if/@for/@switch control flow,Built-in control flow syntax replaces *ngIf/*ngFor directives,@if and @for in templates,*ngIf and *ngFor structural directives,@if (isLoggedIn) { <Dashboard /> } @else { <Login /> },"<div *ngIf - Network accessline 5
4,Components,Use input() and output() component APIs,Use signal inputs and the output function for typed component contracts,input() and output() for new component APIs,Decorator-based inputs and outputs in new components,name = input<strin - Network accessline 6
5,Components,Use content projection,ng-content for flexible component composition,ng-content with select for named slots,Rigid templates that can't be customized,"<ng-content select=""[header]"" /> <ng-content />","<div class=""header"">{{ - Network accessline 7
6,Components,Keep components small,Single responsibility; components should do one thing,Extract sub-components when template exceeds 50 lines,Monolithic components handling multiple concerns,<UserAvatar /> <UserDetails /> <UserActions />,O - Network accessline 8
7,Components,Use OnPush where subtree skipping fits,Reduces checks for compatible component subtrees while signals still notify consumers,OnPush for stable input-driven components,Applying OnPush without understanding mutable input or event - Network accessline 9
8,Components,Avoid direct DOM manipulation,Use renderer or ElementRef sparingly; prefer template bindings,Template bindings and Angular directives,Direct document.querySelector or innerHTML,"[class.active]=""isActive""",this.el.nativeElemen - Network accessline 10
9,Routing,Lazy load feature routes,Load route chunks on demand to reduce initial bundle,loadComponent() for all feature routes,Eager-loaded routes in app config,{ path: 'admin' loadComponent: () => import('./admin/admin.component') },{ path - Network accessline 11
10,Routing,Use route guards with functional API,Protect routes with canActivate/canMatch functional guards,Functional guards returning boolean or UrlTree,Class-based guards with CanActivate interface,canActivate: [() => inject(AuthService). - Network accessline 12
11,Routing,Use route resolvers for data,Pre-fetch data before route activation using resolve,ResolveFn for route data,Fetching data in ngOnInit causing flash of empty state,resolve: { user: () => inject(UserService).getUser() },Fetch in ngO - Network accessline 13
12,Routing,Type route params with inject,Use inject(ActivatedRoute) with signals or toSignal,Typed route params via ActivatedRoute,Untyped route.snapshot.params string access,const id = toSignal(route.paramMap.pipe(map(p => p.get('id')))),c - Network accessline 14
13,Routing,Use nested routes for layouts,Compose shared layouts using router-outlet nesting,Nested routes with shared layout components,Duplicating layout code across routes,{ path: 'app' component: ShellComponent children: [...] },Duplicat - Network accessline 15
14,Routing,Configure preloading strategies,Preload lazy modules in background after initial load,PreloadAllModules or custom strategy,No preloading causing delayed navigation,provideRouter(routes withPreloading(PreloadAllModules)),provideRo - Network accessline 16
15,State,Use signals for local state,Signals provide synchronous reactive state without RxJS overhead,signal() for component-local reactive state,BehaviorSubject for simple local state,const items = signal<Item[]>([]); addItem(i: Item) { th - Network accessline 17
16,State,Use computed() for derived state,Lazily evaluated derived values that update when dependencies change,computed() for values derived from other signals,Duplicated state or manual sync,readonly total = computed(() => this.items().red - Network accessline 18
17,State,Use effect() carefully,Effects run side effects when signals change; avoid overuse,effect() for side effects like logging or localStorage sync,effect() for deriving state (use computed instead),effect(() => localStorage.setItem('ca - Network accessline 19
18,State,Use NgRx Signal Store for complex state,NgRx Signal Store is the modern lightweight state management for Angular,@ngrx/signals SignalStore for feature state,Full NgRx reducer/action/effect boilerplate for simple state,const Store = - Network accessline 20
19,State,Inject services for shared state,Services with signals share state across components without a store,Injectable service with signals for cross-component state,Prop drilling or @Input chains for shared state,@Injectable({ providedIn - Network accessline 21
20,State,Avoid mixing RxJS and signals unnecessarily,Use toSignal() to bridge RxJS into signal world at the boundary,toSignal() to convert observable to signal at component edge,Subscribing in components and storing in signal manually,reado - Network accessline 22
[Credential-related source omitted] - Network accessline 23
22,Forms,Use reactive forms over template-driven,Reactive forms scale better and are fully testable,ReactiveFormsModule for all non-trivial forms,FormsModule with ngModel for complex forms,"<input [formControl]=""emailControl"" />","<input - Network accessline 24
23,Forms,Write custom validators as functions,Functional validators are composable and tree-shakeable,ValidatorFn functions for custom validation,Class-based validators implementing Validator interface,const noSpaces: ValidatorFn = ctrl => - Network accessline 25
24,Forms,Use updateOn for performance,Control when validation runs to avoid per-keystroke validation overhead,updateOn: 'blur' or 'submit' for expensive validators,Default updateOn: 'change' for async validators,fb.control('' { updateOn: 'b - Network accessline 26
25,Forms,Use FormArray for dynamic fields,FormArray manages variable-length lists of controls,FormArray for add/remove field scenarios,Manually tracking index-based controls,get items(): FormArray { return this.form.get('items') as FormArra - Network accessline 27
26,Forms,Display validation errors clearly,Use form control touched and dirty states to show errors at the right time,Show errors after field is touched,Show all errors on page load,@if (email.invalid && email.touched) { <span>Invalid email - Network accessline 28
27,Performance,Prepare components for zoneless change detection,Use signals markForCheck AsyncPipe and bound listeners so Angular receives change notifications,Notification-driven state updates,Depending on ZoneJS to notice arbitrary state - Network accessline 29
28,Performance,Use trackBy in @for blocks,Stable identity for list items prevents full DOM re-creation on change,track item.id in @for,track $index for dynamic data,@for (item of items; track item.id) { <li>{{ item.name }}</li> },@for (item - Network accessline 30
29,Performance,Use @defer for below-the-fold content,Defer blocks lazy-load components when they enter the viewport,@defer with on viewport for non-critical UI,Eagerly loading all components at startup,@defer (on viewport) { <HeavyChart /> - Network accessline 31
30,Performance,Use NgOptimizedImage,Enforces image best practices: lazy loading LCP hints and proper sizing,NgOptimizedImage for all img tags,Plain img tags for CMS or user content,"<img ngSrc=""/hero.jpg"" width=""800"" height=""400"" prio - Network accessline 32
31,Performance,Tree-shake unused Angular features,Import only what you use from Angular packages,Import specific Angular modules needed,Import BrowserAnimationsModule when not using animations,import { NgOptimizedImage } from '@angular/comm - Network accessline 33
32,Performance,Avoid subscribe in components,Subscriptions leak and cause bugs; prefer async pipe or toSignal,toSignal() or async pipe instead of manual subscribe,Manual subscribe without unsubscribe in ngOnDestroy,readonly data = toSignal( - Network accessline 34
33,Performance,Use @angular/ssr for hybrid rendering,Server rendering and prerendering improve LCP and SEO for public routes,Configure SSR or prerender per route,Pure CSR for SEO-critical pages,ng add @angular/ssr,"// no SSR, client renders - Network accessline 35
34,Performance,Minimize bundle with standalone APIs,Standalone components + provideRouter() eliminate dead NgModule code,provideRouter() and provideHttpClient() in app.config,Root AppModule with all imports,provideRouter(routes) in app.conf - Network accessline 36
35,Testing,Use TestBed for component tests,TestBed sets up Angular DI for realistic component testing,TestBed.configureTestingModule for component tests,Instantiate components with new keyword,TestBed.configureTestingModule({ imports: [MyCo - Network accessline 37
36,Testing,Use Angular CDK component harnesses,Harnesses provide a stable testing API that survives template refactors,MatButtonHarness and custom HarnessLoader,Direct native element queries that break on template changes,const btn = await - Network accessline 38
37,Testing,Use Spectator for less boilerplate,Spectator wraps TestBed with a cleaner API reducing test setup noise,Spectator for unit tests,Raw TestBed for every test,const spectator = createComponentFactory(MyComponent),TestBed.configureTe - Network accessline 39
38,Testing,Mock services with jasmine.createSpyObj,Isolate unit tests by providing mock implementations of dependencies,SpyObj or jest.fn() mocks for services,Real HTTP calls in unit tests,const spy = jasmine.createSpyObj('UserService' ['ge - Network accessline 40
39,Testing,Write integration tests for routes,Test full route navigation including guards and resolvers,RouterTestingHarness for route integration tests,Mock all routing behavior in unit tests,const harness = await RouterTestingHarness.crea - Network accessline 41
40,Testing,Test signal-based components,Signals update synchronously; no async flush needed in most cases,Read signal value directly in test assertions,TestBed.tick() or fakeAsync for signal reads,component.count.set(5); expect(component.do - Network accessline 42
41,Styling,Use ViewEncapsulation.Emulated,Default emulation scopes styles to component preventing global leaks,Emulated or None for intentional global styles,ViewEncapsulation.None for component-specific styles,ViewEncapsulation.Emulated (d - Network accessline 43
42,Styling,Use :host selector,Style the component's host element using :host pseudo-class,:host for host element styles,Adding wrapper div just for styling,:host { display: block; padding: 1rem },"<div class=""wrapper"">...</div> + .wrapper - Network accessline 44
43,Styling,Use CSS custom properties for theming,CSS variables work across component boundaries and enable dynamic theming,CSS custom properties for colors and spacing,Hardcoded hex values in component styles,:root { --primary: #6200ee } bu - Network accessline 45
44,Styling,Integrate Tailwind with Angular,Tailwind utilities work alongside Angular's ViewEncapsulation via global stylesheet,Add Tailwind in styles.css and use utility classes in templates,Custom CSS for layout that Tailwind already handl - Network accessline 46
45,Styling,Use Angular Material theming tokens,Material 3 uses design tokens for systematic theming,M3 token-based theming for Angular Material,Overriding Angular Material CSS with deep selectors,@include mat.button-theme($my-theme),::ng-de - Network accessline 47
46,Architecture,Use injection tokens for config,Provide configuration via InjectionToken for testability and flexibility,InjectionToken for environment-specific values,Importing environment.ts directly in services,const API_URL = new Inject - Network accessline 48
[Credential-related source omitted] - Network accessline 49
48,Architecture,Organize by feature not type,Feature-based folder structure scales better than type-based,Feature folders with collocated component service and routes,Flat folders: all-components/ all-services/,src/features/checkout/checkou - Network accessline 50
49,Architecture,Use environment configurations,Separate environment values for dev staging and prod via Angular build configs,angular.json fileReplacements for env configs,Hardcoded API URLs or feature flags in source,fileReplacements: [{ r - Network accessline 51
50,Architecture,Prefer inject() over constructor DI,inject() function is composable and works in more contexts than constructor injection,inject() for dependency injection,Constructor parameters for new code,readonly http = inject(HttpClien
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/astro.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Architecture,Use Islands Architecture,Astro's partial hydration only loads JS for interactive components,Interactive components - Network accessline 2
1,Architecture,Use Islands Architecture,Astro's partial hydration only loads JS for interactive components,Interactive components with client directives,Hydrate entire page like traditional SPA,<Counter client:load />,Everything as client c - Network accessline 3
2,Architecture,Default to zero JS,Astro ships zero JS by default - add only when needed,Static components without client directive,Add client:load to everything,<Header /> (static),<Header client:load /> (unnecessary),High,https://docs.astr - Network accessline 4
3,Architecture,Choose right client directive,Different directives for different hydration timing,client:visible for below-fold client:idle for non-critical,client:load for everything,<Comments client:visible />,<Comments client:load />,Medi - Network accessline 5
4,Architecture,Use content collections,Type-safe content management for blogs docs,Content collections for structured content,Loose markdown files without schema,const posts = await getCollection('blog'),import.meta.glob('./posts/*.md'),Hig - Network accessline 6
5,Architecture,Define collection schemas,Zod schemas for content validation,Schema with required fields and types,No schema validation,defineCollection({ schema: z.object({...}) }),defineCollection({}),High,https://docs.astro.build/en/guide - Network accessline 7
6,Routing,Use file-based routing,Create routes by adding .astro files in pages/,pages/ directory for routes,Manual route configuration,src/pages/about.astro,Custom router setup,Medium,https://docs.astro.build/en/basics/astro-pages/,astro 7. - Network accessline 8
7,Routing,Dynamic routes with brackets,Use [param] for dynamic routes,Bracket notation for params,Query strings for dynamic content,pages/blog/[slug].astro,pages/blog.astro?slug=x,Medium,https://docs.astro.build/en/guides/routing/#dynamic-r - Network accessline 9
8,Routing,Use getStaticPaths for SSG,Generate static pages at build time,getStaticPaths for known dynamic routes,Fetch at runtime for static content,export async function getStaticPaths() { return [...] },No getStaticPaths with dynamic rout - Network accessline 10
9,Routing,Enable on-demand rendering when needed,Render only dynamic routes on demand or choose server output for a mostly dynamic site,export const prerender = false on selected routes,Use removed output: 'hybrid',export const prerender = - Network accessline 11
10,Components,Keep .astro for static,Use .astro components for static content,Astro components for layout structure,React/Vue for static markup,<Layout><slot /></Layout>,<ReactLayout>{children}</ReactLayout>,High,https://docs.astro.build/en - Network accessline 12
11,Components,Use framework components for interactivity,React Vue Svelte for complex interactivity,Framework component with client directive,Astro component with inline scripts,<ReactCounter client:load />,<script> in .astro for complex st - Network accessline 13
12,Components,Pass data via props,Astro components receive props in frontmatter,Astro.props for component data,Global state for simple data,const { title } = Astro.props;,Import global store,Low,https://docs.astro.build/en/basics/astro-comp - Network accessline 14
13,Components,Use slots for composition,Named and default slots for flexible layouts,<slot /> for child content,Props for HTML content,"<slot name=""header"" />",<Component header={<div>...</div>} />,Medium,https://docs.astro.build/en/basic - Network accessline 15
14,Components,Colocate component styles,Scoped styles in component file,<style> in same .astro file,Separate CSS files for component styles,<style> .card { } </style>,import './Card.css',Low,,astro 7.1.6,active,2026-08-13 15,Styling,Use sco - Network accessline 16
15,Styling,Use scoped styles by default,Astro scopes styles to component automatically,<style> for component-specific styles,Global styles for everything,<style> h1 { } </style> (scoped),<style is:global> for everything,Medium,https://docs. - Network accessline 17
16,Styling,Use is:global sparingly,Global styles only when truly needed,is:global for base styles or overrides,is:global for component styles,<style is:global> body { } </style>,<style is:global> .card { } </style>,Medium,,astro 7.1.6,activ - Network accessline 18
17,Styling,Integrate Tailwind 4 through Vite,The Astro CLI configures Tailwind 4 with the official Vite plugin,Use astro add tailwind or configure @tailwindcss/vite,Add the deprecated @astrojs/tailwind integration,npx astro add tailwind,@as - Network accessline 19
18,Styling,Use CSS variables for theming,Define tokens in :root,CSS custom properties for themes,Hardcoded colors everywhere,:root { --primary: #3b82f6; },color: #3b82f6; everywhere,Medium,,astro 7.1.6,active,2026-08-13 19,Data,Fetch in fro - Network accessline 20
19,Data,Fetch in frontmatter,Data fetching in component frontmatter,Top-level await in frontmatter,useEffect for initial data,const data = await fetch(url),client-side fetch on mount,High,https://docs.astro.build/en/guides/data-fetching/,as - Network accessline 21
20,Data,Use Astro.glob for local files,Import multiple local files,Astro.glob for markdown/data files,Manual imports for each file,const posts = await Astro.glob('./posts/*.md'),import post1; import post2;,Medium,,astro 7.1.6,active,2026-08 - Network accessline 22
21,Data,Prefer content collections over glob,Type-safe collections for structured content,getCollection() for blog/docs,Astro.glob for structured content,await getCollection('blog'),await Astro.glob('./blog/*.md'),High,https://docs.astro.bu - Network accessline 23
22,Data,Use environment variables correctly,Import.meta.env for env vars,PUBLIC_ prefix for client vars,Expose secrets to client,import.meta.env.PUBLIC_API_URL,import.meta.env.SECRET in client,High,https://docs.astro.build/en/guides/environ - Network accessline 24
23,Performance,Preload critical assets,Use link preload for important resources,Preload fonts above-fold images,No preload hints,"<link rel=""preload"" href=""font.woff2"" as=""font"">",No preload for critical assets,Medium,,astro 7.1.6,act - Network accessline 25
24,Performance,Optimize images with astro:assets,Built-in image optimization,<Image /> component for optimization,<img> for local images,import { Image } from 'astro:assets';,"<img src=""./image.jpg"">",High,https://docs.astro.build/en/guid - Network accessline 26
25,Performance,Use picture for responsive images,Multiple formats and sizes,<Picture /> for art direction,Single image size for all screens,<Picture /> with multiple sources,<Image /> with single size,Medium,,astro 7.1.6,active,2026-08-13 2 - Network accessline 27
26,Performance,Lazy load below-fold content,Defer loading non-critical content,loading=lazy for images client:visible for components,Load everything immediately,"<img loading=""lazy"">",No lazy loading,Medium,,astro 7.1.6,active,2026-08-13 - Network accessline 28
27,Performance,Minimize client directives,Each directive adds JS bundle,Audit client: usage regularly,Sprinkle client:load everywhere,Only interactive components hydrated,Every component with client:load,High,https://docs.astro.build/en/ref - Network accessline 29
28,ViewTransitions,Use ClientRouter for client-side transitions,Enable Astro client-side routing and transition fallbacks with the current component,<ClientRouter /> in the shared head,Use removed <ViewTransitions />,import { ClientRouter } - Network accessline 30
29,ViewTransitions,Use transition:name,Named elements for morphing,transition:name for persistent elements,Unnamed transitions,"<header transition:name=""header"">",<header> without name,Low,,astro 7.1.6,active,2026-08-13 30,ViewTransitions - Network accessline 31
30,ViewTransitions,Handle transition:persist,Keep state across navigations,transition:persist for media players,Re-initialize on every navigation,"<video transition:persist id=""player"">",Video restarts on navigation,Medium,,astro 7.1.6,ac - Network accessline 32
31,ViewTransitions,Add fallback for no-JS,Graceful degradation,Content works without JS,Require ClientRouter for basic navigation,Static content accessible,Broken without client-side routing JS,High,https://docs.astro.build/en/guides/view-t - Network accessline 33
32,SEO,Use a shared head component,Centralize title canonical and metadata without assuming a built-in SEO component,Reusable project Head component or explicit head tags,No metadata or an undocumented built-in SEO API,"<Head title={title} - Network accessline 34
33,SEO,Generate sitemap,Automatic sitemap generation,@astrojs/sitemap integration,Manual sitemap maintenance,npx astro add sitemap,Hand-written sitemap.xml,Medium,https://docs.astro.build/en/guides/integrations-guide/sitemap/,astro 7.1.6,ac - Network accessline 35
34,SEO,Add RSS feed for content,RSS for blogs and content sites,@astrojs/rss for feed generation,No RSS feed,rss() helper in pages/rss.xml.js,No feed for blog,Low,https://docs.astro.build/en/guides/rss/,astro 7.1.6,active,2026-08-13 - Network accessline 36
35,SEO,Use canonical URLs,Prevent duplicate content issues,Astro.url for canonical generation,No canonical tags,"<link rel=""canonical"" href={Astro.url}>",No canonical tags,Medium,,astro 7.1.6,active,2026-08-13 36,Integrations,Use official - Network accessline 37
36,Integrations,Use official integrations,Astro's integration system,npx astro add for integrations,Manual configuration,npx astro add react,Manual React setup,Medium,https://docs.astro.build/en/guides/integrations-guide/,astro 7.1.6,active - Network accessline 38
37,Integrations,Configure integrations in astro.config,Centralized configuration,Supported integrations in the integrations array,Scattered configuration,"integrations: [react(), sitemap()]",Multiple config files,Low,,astro 7.1.6,active,202 - Network accessline 39
38,Integrations,Use adapter for deployment,Platform-specific adapters,Correct adapter for host,Wrong or no adapter,@astrojs/vercel for Vercel,No adapter for SSR,High,https://docs.astro.build/en/guides/deploy/,astro 7.1.6,active,2026-08-13 - Network accessline 40
39,TypeScript,Enable TypeScript,Type safety for Astro projects,tsconfig.json with astro types,No TypeScript,Astro TypeScript template,JavaScript only,Medium,https://docs.astro.build/en/guides/typescript/,astro 7.1.6,active,2026-08-13 - Network accessline 41
40,TypeScript,Type component props,Define prop interfaces,Props interface in frontmatter,Untyped props,interface Props { title: string },No props typing,Medium,,astro 7.1.6,active,2026-08-13 41,TypeScript,Use strict mode,Catch errors early, - Network accessline 42
41,TypeScript,Use strict mode,Catch errors early,strict: true in tsconfig,Loose TypeScript config,strictest template,base template,Low,,astro 7.1.6,active,2026-08-13 42,Markdown,Use MDX for components,Components in markdown content,@astrojs - Network accessline 43
42,Markdown,Use MDX for components,Components in markdown content,@astrojs/mdx for interactive docs,Plain markdown with workarounds,<Component /> in .mdx,HTML in .md files,Medium,https://docs.astro.build/en/guides/integrations-guide/mdx/,as - Network accessline 44
43,Markdown,Configure markdown plugins,Extend markdown capabilities,remarkPlugins rehypePlugins in config,Manual HTML for features,remarkPlugins: [remarkToc],Manual TOC in every post,Low,,astro 7.1.6,active,2026-08-13 44,Markdown,Use frontm - Network accessline 45
44,Markdown,Use frontmatter for metadata,Structured post metadata,Frontmatter with typed schema,Inline metadata,title date in frontmatter,# Title as first line,Medium,,astro 7.1.6,active,2026-08-13 45,API,Use API routes for endpoints,Server - Network accessline 46
45,API,Use API routes for endpoints,Server endpoints in pages/api,pages/api/[endpoint].ts for APIs,External API for simple endpoints,pages/api/posts.json.ts,Separate Express server,Medium,https://docs.astro.build/en/guides/endpoints/,astro - Network accessline 47
46,API,Return proper responses,Use Response object,new Response() with headers,Plain objects,return new Response(JSON.stringify(data)),return data,Medium,,astro 7.1.6,active,2026-08-13 47,API,Handle methods correctly,Export named method han - Network accessline 48
47,API,Handle methods correctly,Export named method handlers,export GET POST handlers,Single default export,export const GET = async () => {},export default async () => {},Low,,astro 7.1.6,active,2026-08-13 48,Security,Sanitize user content - Network accessline 49
48,Security,Sanitize user content,Prevent XSS in dynamic content,set:html only for trusted or sanitized content,set:html with user input,<Fragment set:html={sanitized} />,<div set:html={userInput} />,High,https://docs.astro.build/en/referen - Network accessline 50
49,Security,Use HTTPS in production,Deploy behind a host or proxy that terminates TLS,HTTPS for all production sites,HTTP in production,https://example.com,http://example.com,High,https://docs.astro.build/en/guides/deploy/,astro 7.1.6,activ - Network accessline 51
50,Security,Validate API input,Check and sanitize all input,Schema validation for endpoint input,Trust all input,const body = schema.parse(data),const body = await request.json(),High,https://docs.astro.build/en/guides/endpoints/,astro 7.1. - Network accessline 52
51,Build,Mix prerendered and on-demand routes,Static output supports selected server-rendered routes when an adapter is configured,Keep static output and set prerender false per dynamic route,Use removed output: 'hybrid',export const preren - Network accessline 54
53,Build,Configure built-in prefetch,Preload likely next pages with Astro's built-in prefetch configuration,Set prefetch true or use data-astro-prefetch,Install the removed prefetch integration,prefetch: true,npx astro add prefetch,Low,http
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/avalonia.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use Avalonia XAML namespace,Avalonia has its own XAML namespace not WPF,xmlns= for Avalonia-specific namespace,WPF xmlns or - Network accessline 2
1,XAML,Use Avalonia XAML namespace,Avalonia has its own XAML namespace not WPF,xmlns= for Avalonia-specific namespace,WPF xmlns or UWP xmlns,"<Window xmlns=""https://github.com/avaloniaui"">","<Window xmlns=""http://schemas.microsoft.com/wi - Network accessline 3
2,XAML,Use compiled bindings with x:DataType,Enable compile-time binding validation,x:DataType on root or DataTemplate for compiled bindings,Reflection-based bindings in production,"<Window x:DataType=""vm:MainViewModel""><TextBlock Text="" - Network accessline 4
3,XAML,Enable compiled bindings globally,Avalonia 12 enables AvaloniaUseCompiledBindingsByDefault by default so every binding requires x:DataType and remains trim-safe for Native AOT,Keep the Avalonia 12 default or set AvaloniaUseCompiledBi - Network accessline 5
4,XAML,Use #name shorthand for element-to-element bindings,Compiled bindings cannot resolve {Binding ElementName=...} - use the #name shorthand which relies on NameScope lookup,#name shorthand referencing x:Name controls in the same NameSco - Network accessline 6
5,Styling,Use CSS-like selectors,Avalonia uses selectors not implicit styles,Selectors targeting control types classes and pseudoclasses,WPF-style implicit Style with TargetType,"<Style Selector=""Button.primary""><Setter Property=""Backgro - Network accessline 7
6,Styling,Use pseudoclass selectors for states,Target control states with colon syntax,:pointerover :pressed :focus for interactive states,VisualStateManager or Triggers,"<Style Selector=""Button:pointerover""><Setter Property=""Opacity"" V - Network accessline 8
7,Styling,Use nesting selectors,Child and descendant combinators for scoped styles,> for direct child and space for descendant,Flat selectors that match too broadly,"<Style Selector=""StackPanel > Button""><Setter Property=""Margin"" Value= - Network accessline 9
8,Styling,Use StyleInclude for modularity,Split styles into separate AXAML files,StyleInclude to import themed resource files,All styles in a single monolithic App.axaml,"<StyleInclude Source=""/Styles/ButtonStyles.axaml""/>",1000+ line App - Network accessline 10
9,Styling,Use Fluent or Simple theme,Built-in Avalonia themes,FluentTheme or SimpleTheme as base,Custom theme from scratch,<FluentTheme/>,Building all control templates manually,High,https://docs.avaloniaui.net/docs/styling/themes,avalonia - Network accessline 11
10,Styling,Use theme variants for dark mode,Switch between light and dark,RequestedThemeVariant for theme switching,Hardcoded colors ignoring theme variants,Application.Current.RequestedThemeVariant = ThemeVariant.Dark;,Manually changing ev - Network accessline 12
11,Controls,Use DataGrid for tabular data,DataGrid is a separate Avalonia.Controls.DataGrid NuGet package and requires its theme StyleInclude in App.axaml,DataGrid after adding package and StyleInclude for the matching theme,Custom Grid lay - Network accessline 13
12,Controls,Use TreeView with TreeDataTemplate,Avalonia uses TreeDataTemplate for hierarchical data - HierarchicalDataTemplate is WPF only,TreeDataTemplate inside TreeView.ItemTemplate with ItemsSource pointing at child collection,Hierarchi - Network accessline 14
13,Controls,Use NativeMenu for platform menus,Native menu bar on macOS and desktop,NativeMenu for cross-platform menu bar,Custom menu implementation per platform,"<NativeMenu.Menu><NativeMenu><NativeMenuItem Header=""File""/></NativeMenu></ - Network accessline 15
14,Data Binding,Implement INotifyPropertyChanged,Standard .NET property notification,INotifyPropertyChanged or CommunityToolkit.Mvvm,Properties without change notification,[ObservableProperty] private string _name;,public string Name { get; - Network accessline 16
15,Data Binding,Use ObservableCollection for lists,UI updates on collection changes,ObservableCollection<T> for bound collections,List<T> for ItemsSources,ObservableCollection<Item> Items { get; } = new();,List<Item> Items { get; set; },Hig - Network accessline 17
16,Data Binding,Use binding to named controls,Element-to-element binding with # syntax,#ElementName.Property for cross-element binding,Code-behind for element references,"<TextBlock Text=""{Binding #slider.Value, StringFormat='{}{0:F0}'}""/ - Network accessline 18
17,Data Binding,Use converters or FuncValueConverter,Transform data for display,FuncValueConverter for simple inline conversions,Complex IValueConverter classes for trivial transforms,"public static FuncValueConverter<bool, IBrush> BoolToCo - Network accessline 19
18,Cross-Platform,Use platform-specific code carefully,Isolate platform code behind abstractions,Interface + platform implementation pattern,#if directives scattered through ViewModels,IPlatformService with platform-specific implementations - Network accessline 20
19,Cross-Platform,Test on all target platforms,Rendering and behavior varies across platforms,CI testing on Windows macOS and Linux,Testing only on development platform,GitHub Actions matrix with windows-latest ubuntu-latest macos-latest,Te - Network accessline 21
20,Cross-Platform,Handle platform file paths,Path separators differ across OS,Path.Combine and Environment.SpecialFolder,Hardcoded backslashes or forward slashes,"Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationD - Network accessline 22
21,Cross-Platform,Use Avalonia asset system,Platform-agnostic resource loading,avares:// URI scheme for embedded resources,File system paths for assets,"<Image Source=""avares://MyApp/Assets/logo.png""/>","<Image Source=""C:/images/logo.png - Network accessline 23
22,Performance,Use virtualization for large lists,Only render visible items,ListBox and ItemsRepeater with virtualization,Non-virtualizing ItemsControl for large lists,"<ListBox ItemsSource=""{Binding LargeList}""/>",<ItemsControl><StackPan - Network accessline 24
23,Performance,Avoid unnecessary bindings,Each binding has overhead,Bind only properties that change,Binding static labels and headers,"<TextBlock Text=""{Binding DynamicTitle}""/> but static: <TextBlock Text=""Settings""/>","<TextBlock Tex - Network accessline 25
24,Performance,Set bitmap interpolation mode on scaled images,RenderOptions.BitmapInterpolationMode controls image scaling quality vs cost; default may look aliased on upscaled or downscaled bitmaps,RenderOptions.SetBitmapInterpolationMode - Network accessline 26
25,Performance,Profile with Avalonia DevTools,Built-in diagnostic tools,DevTools for visual tree and binding inspection,Console.WriteLine debugging,Attach DevTools in debug mode with F12,Print statements to debug layout issues,Medium,https: - Network accessline 27
26,Architecture,Use MVVM with ReactiveUI or CommunityToolkit,Proven MVVM frameworks for Avalonia,ReactiveUI or CommunityToolkit.Mvvm for ViewModels,Code-behind for all logic,public class MainViewModel : ReactiveObject { },MainWindow.axaml.c - Network accessline 28
27,Architecture,Use ViewLocator pattern,Convention-based View-ViewModel resolution,ViewLocator for automatic view resolution,Manual view instantiation and DataContext wiring,class ViewLocator : IDataTemplate { Build(object data) => new Main - Network accessline 29
28,Architecture,Use dependency injection,Register services in a Microsoft.Extensions.DependencyInjection container during startup before any view is constructed - resolve ViewModels through the provider not via a static ServiceLocator,Build - Network accessline 30
29,Architecture,Separate Views from ViewModels,Keep UI and logic in separate projects,ViewModels in a separate class library,ViewModels in the same project referencing Avalonia types,MyApp.Core (no Avalonia refs) + MyApp.Desktop (Avalonia v - Network accessline 31
30,Accessibility,Set AutomationProperties,Enable screen reader support,AutomationProperties.Name on interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Close dialog""><PathIcon Data=""...""/></Button> - Network accessline 32
31,Accessibility,Support keyboard navigation,Full keyboard operability,TabIndex and KeyboardNavigation properties,Mouse-only interactions,"<Button TabIndex=""1"" Content=""Save""/>",Clickable controls without keyboard support,High,https://d - Network accessline 33
32,Accessibility,Use semantic control types,Controls convey meaning to assistive tech,Button for actions ListBox for selection,TextBlock with PointerPressed as fake button,"<Button Content=""Submit""/>","<TextBlock PointerPressed=""OnSubmit - Network accessline 34
33,Testing,Use Avalonia.Headless for UI tests,Run UI tests without display server,Avalonia.Headless for CI-compatible UI testing,Skipping UI tests in CI,[AvaloniaTest] public void Button_Click_Updates_Label() { ... },UI tests that require a - Network accessline 35
34,Testing,Unit test ViewModels,Test business logic independently,xUnit or NUnit on ViewModel methods,Testing through UI only,"[Fact] public void AddItem_IncreasesCount() { vm.AddItem(); Assert.Equal(1, vm.Items.Count); }",Manual testing by - Network accessline 36
35,Testing,Test converters independently,Value converters contain testable logic,Unit tests on Convert and ConvertBack,Assuming converters work without tests,"[Fact] public void BoolToColor_True_ReturnsGreen() { Assert.Equal(Brushes.Green, - Network accessline 37
36,Navigation,Use ReactiveUI routing for navigation,IScreen and RoutingState for page navigation,ReactiveUI RoutingState with IScreen on main ViewModel,Manual content swapping in code-behind,public RoutingState Router { get; } = new(); Rout - Network accessline 38
37,Navigation,Use UserControl for views,Pages and screens should be UserControls hosted in a ContentControl,UserControl for each view with RoutedViewHost or ContentControl,Window per page or nested Windows,"<UserControl x:Class=""MyApp.View - Network accessline 39
38,Navigation,Use page transitions for view switching,Built-in transitions for smooth navigation,CrossFade PageSlide or CompositePageTransition declared as a property element,Abrupt content swaps with no visual continuity,"<RoutedViewHost>< - Network accessline 40
39,Navigation,Support back navigation,Maintain navigation history for complex apps,Router.NavigateBack or custom back stack,No way to return to previous views,"<Button Command=""{Binding Router.NavigateBack}"" Content=""Back""/>",Single-dir - Network accessline 41
40,Controls,Use AutoCompleteBox for search,Built-in autocomplete and suggestion control,AutoCompleteBox with FilterMode and ItemsSource,TextBox with manual Popup and ListBox for suggestions,"<AutoCompleteBox ItemsSource=""{Binding Suggestio - Network accessline 42
41,Controls,Use TabControl for tabbed interfaces,Standard tabbed navigation and content switching,TabControl with TabItem for tabbed layouts,Manual toggle buttons swapping content,"<TabControl><TabItem Header=""General""><GeneralView/></Tab - Network accessline 43
42,Controls,Use SplitView for master-detail,Collapsible pane layout for navigation or panels,SplitView with Pane and Content areas,Manual Grid with column toggling for sidebar,"<SplitView IsPaneOpen=""{Binding IsPaneOpen}"" DisplayMode=""In - Network accessline 44
43,Controls,Use Flyout for contextual actions,Attach popup menus and actions to controls,Flyout and MenuFlyout on Button or other controls,Custom Popup positioning and management,"<Button Content=""Options""><Button.Flyout><MenuFlyout><Menu - Network accessline 45
44,Lifecycle,Use AppBuilder for app configuration,Configure platform features and services at startup,AppBuilder with UsePlatformDetect and fluent API,Manual platform initialization,AppBuilder.Configure<App>().UsePlatformDetect().WithInterF - Network accessline 46
45,Lifecycle,Initialize MainWindow in OnFrameworkInitializationCompleted,Override OnFrameworkInitializationCompleted on App and check ApplicationLifetime - on desktop cast to IClassicDesktopStyleApplicationLifetime to set MainWindow and Shu - Network accessline 47
46,Animation,Use CSS-like keyframe animations,Avalonia supports declarative animations in XAML and code,Animation with KeyFrame and Setter for property animations,Manual timer-based property updates,"<Border.Transitions><DoubleTransition Pr - Network accessline 48
47,Animation,Use Transitions for implicit animations,Automatic animation when property values change,Transitions collection on controls for smooth changes,Instant property changes with no visual feedback,"<Button.Transitions><TransformOpera - Network accessline 49
48,Performance,Use compiled bindings and TrimmerRoots.xml for PublishAot,Avalonia 11+ supports Native AOT for self-contained desktop deployments; XAML reflection paths must use compiled bindings or be preserved via TrimmerRoots so trimming - Network accessline 50
49,Threading,Marshal cross-thread work to the UI thread,Avalonia controls and bound properties are not thread-safe and touching them off the UI thread throws InvalidOperationException,Dispatcher.UIThread.Post or InvokeAsync to bounce work b - Network accessline 51
50,Commands,Use AsyncRelayCommand or ReactiveCommand for async work,Async-aware commands disable themselves while running and surface CancellationToken so users cannot double-invoke a long operation,[RelayCommand] async Task method or React - Network accessline 52
51,Styling,Use DynamicResource for theme-aware brushes,ResourceDictionary.ThemeDictionaries entries must be looked up via DynamicResource - StaticResource resolves once at load and won't update when the active theme variant changes,DynamicR - Network accessline 53
52,Input,Use HotKey or KeyBinding for keyboard shortcuts,Built-in HotKey on ICommandSource and Window.KeyBindings handle modifier keys focus scoping and cross-platform Ctrl/Cmd mapping,HotKey on a command-bound control or KeyBinding on the - Network accessline 54
53,Windowing,Customize window chrome with ExtendClientAreaToDecorationsHint,Set ExtendClientAreaToDecorationsHint to extend content into the title bar area and tag a region with WindowDecorationProperties.ElementRole=TitleBar to keep native - Network accessline 55
54,Storage,Use TopLevel.StorageProvider for file pickers,The legacy OpenFileDialog/SaveFileDialog APIs are obsolete - use TopLevel.GetTopLevel(this).StorageProvider with OpenFilePickerAsync/SaveFilePickerAsync/OpenFolderPickerAsync which re - Network accessline 56
55,Windowing,Use TrayIcon for system tray icon,TrayIcon shows a native system tray/notification-area icon with a NativeMenu - declare it via the Application.TrayIcon.Icons attached property in App.axaml; works on Windows macOS and most Linu - Network accessline 57
56,Cross-Platform,Use OnPlatform and OnFormFactor markup for per-OS values,OnPlatform and OnFormFactor markup extensions resolve to a different value per OS or form factor at XAML load time and replace if-statements in code-behind for tweak
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/flutter.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everyth - Network accessline 2
1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everything,class MyWidget extends StatelessWidget,class MyWidget extends StatefulWidget (static),Medium,https://api.f - Network accessline 3
2,Widgets,Keep widgets small,Single responsibility principle,Extract widgets into smaller pieces,Large build methods,Column(children: [Header() Content()]),500+ line build method,Medium,,flutter 3.44.x (current stable line),active,2026-08-1 - Network accessline 4
3,Widgets,Use const constructors,Compile-time constants for performance,const MyWidget() when possible,Non-const for static widgets,const Text('Hello'),Text('Hello') for literals,High,https://docs.flutter.dev/perf/best-practices#control-bui - Network accessline 5
4,Widgets,Prefer composition over inheritance,Combine widgets using children,Compose widgets,Extend widget classes,Container(child: MyContent()),class MyContainer extends Container,Medium,,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 6
5,State,Use setState correctly,Minimal state in StatefulWidget,setState for UI state changes,setState for business logic,setState(() { _counter++; }),Complex logic in setState,Medium,https://api.flutter.dev/flutter/widgets/State/setState.ht - Network accessline 7
6,State,Avoid setState in build,Never call setState during build,setState in callbacks only,setState in build method,onPressed: () => setState(() {}),build() { setState(); },High,https://api.flutter.dev/flutter/widgets/State/setState.html,f - Network accessline 8
7,State,Use state management for complex apps,Provider Riverpod BLoC,State management for shared state,setState for global state,Provider.of<MyState>(context),Global setState calls,Medium,,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 9
8,State,Prefer Riverpod or Provider,Recommended state solutions,Riverpod for new projects,InheritedWidget manually,ref.watch(myProvider),Custom InheritedWidget,Medium,https://riverpod.dev/,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 10
9,State,Dispose resources,Clean up controllers and subscriptions,dispose() for cleanup,Memory leaks from subscriptions,@override void dispose() { controller.dispose(); },No dispose implementation,High,https://api.flutter.dev/flutter/widgets - Network accessline 11
10,Layout,Use Column and Row,Basic layout widgets,Column Row for linear layouts,Stack for simple layouts,"Column(children: [Text(), Button()])",Stack for vertical list,Medium,https://api.flutter.dev/flutter/widgets/Column-class.html,flutter - Network accessline 12
11,Layout,Use Expanded and Flexible,Control flex behavior,Expanded to fill space,Fixed sizes in flex containers,Expanded(child: Container()),Container(width: 200) in Row,Medium,,flutter 3.44.x (current stable line),active,2026-08-13 12,Layo - Network accessline 13
12,Layout,Use SizedBox for spacing,Consistent spacing,SizedBox for gaps,Container for spacing only,SizedBox(height: 16),Container(height: 16),Low,,flutter 3.44.x (current stable line),active,2026-08-13 13,Layout,Use LayoutBuilder for respon - Network accessline 14
13,Layout,Use LayoutBuilder for responsive,Respond to constraints,LayoutBuilder for adaptive layouts,Fixed sizes for responsive,LayoutBuilder(builder: (context constraints) {}),Container(width: 375),Medium,https://api.flutter.dev/flutter/wi - Network accessline 15
14,Layout,Avoid deep nesting,Keep widget tree shallow,Extract deeply nested widgets,10+ levels of nesting,Extract widget to method or class,Column(Row(Column(Row(...)))),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 15,List - Network accessline 16
15,Lists,Use ListView.builder,Lazy list building,ListView.builder for long lists,ListView with children for large lists,"ListView.builder(itemCount: 100, itemBuilder: ...)",ListView(children: items.map(...).toList()),High,https://api.flutte - Network accessline 17
16,Lists,Provide itemExtent when known,Skip measurement,itemExtent for fixed height items,No itemExtent for uniform lists,ListView.builder(itemExtent: 50),ListView.builder without itemExtent,Medium,,flutter 3.44.x (current stable line),acti - Network accessline 18
17,Lists,Use keys for stateful items,Preserve widget state,Key for stateful list items,No key for dynamic lists,ListTile(key: ValueKey(item.id)),ListTile without key,High,https://api.flutter.dev/flutter/foundation/ValueKey-class.html,flutte - Network accessline 19
18,Lists,Use SliverList for custom scroll,Custom scroll effects,CustomScrollView with Slivers,Nested ListViews,CustomScrollView(slivers: [SliverList()]),ListView inside ListView,Medium,https://api.flutter.dev/flutter/widgets/SliverList-clas - Network accessline 20
19,Navigation,Use Navigator 2.0 or GoRouter,Declarative routing,go_router for navigation,Navigator.push for complex apps,GoRouter(routes: [...]),Navigator.push everywhere,Medium,https://pub.dev/packages/go_router,flutter 3.44.x (current sta - Network accessline 21
20,Navigation,Use named routes,Organized navigation,Named routes for clarity,Anonymous routes,Navigator.pushNamed(context '/home'),Navigator.push(context MaterialPageRoute()),Low,,flutter 3.44.x (current stable line),active,2026-08-13 21,Na - Network accessline 22
21,Navigation,Handle back button with PopScope,Android back behavior and predictive back (Android 14+),Use PopScope with onPopInvokedWithResult,Use WillPopScope,"PopScope(canPop: canPop, onPopInvokedWithResult: (didPop, result) { ... })",Wi - Network accessline 23
22,Navigation,Pass typed arguments,Type-safe route arguments,Typed route arguments,Dynamic arguments,MyRoute(id: '123'),arguments: {'id': '123'},Medium,,flutter 3.44.x (current stable line),active,2026-08-13 23,Async,Use FutureBuilder,Async - Network accessline 24
23,Async,Use FutureBuilder,Async UI building,FutureBuilder for async data,setState for async,FutureBuilder(future: fetchData()),fetchData().then((d) => setState()),Medium,https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html,flut - Network accessline 25
24,Async,Use StreamBuilder,Stream UI building,StreamBuilder for streams,Manual stream subscription,StreamBuilder(stream: myStream),stream.listen in initState,Medium,https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html,flutter 3. - Network accessline 26
25,Async,Handle loading and error states,Complete async UI states,ConnectionState checks,Only success state,if (snapshot.connectionState == ConnectionState.waiting),No loading indicator,High,https://api.flutter.dev/flutter/widgets/FutureBui - Network accessline 27
26,Async,Cancel subscriptions,Clean up stream subscriptions,Cancel in dispose,Memory leaks,subscription.cancel() in dispose,No subscription cleanup,High,https://api.flutter.dev/flutter/dart-async/StreamSubscription/cancel.html,flutter 3.44. - Network accessline 28
27,Theming,Use ThemeData,Consistent theming,ThemeData for app theme,Hardcoded colors,Theme.of(context).primaryColor,Color(0xFF123456) everywhere,Medium,https://api.flutter.dev/flutter/material/ThemeData-class.html,flutter 3.44.x (current st - Network accessline 30
29,Theming,Access theme via context,Dynamic theme access,Theme.of(context),Static theme reference,Theme.of(context).textTheme.bodyLarge,TextStyle(fontSize: 16),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 30,Theming,Suppor - Network accessline 31
30,Theming,Support dark mode,Respect system theme,darkTheme in MaterialApp,Light theme only,"MaterialApp(theme: light, darkTheme: dark)",MaterialApp(theme: light),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 31,Animation,U - Network accessline 32
31,Animation,Use implicit animations,Simple animations,AnimatedContainer AnimatedOpacity,Explicit for simple transitions,AnimatedContainer(duration: Duration()),AnimationController for fade,Low,https://api.flutter.dev/flutter/widgets/Animat - Network accessline 33
32,Animation,Use AnimationController for complex,Fine-grained control,AnimationController with Ticker,Implicit for complex sequences,AnimationController(vsync: this),AnimatedContainer for staggered,Medium,,flutter 3.44.x (current stable lin - Network accessline 34
33,Animation,Dispose AnimationControllers,Clean up animation resources,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High,https://api.flutter.dev/flutter/animation/AnimationController/dispose. - Network accessline 35
34,Animation,Use Hero for transitions,Shared element transitions,Hero for navigation animations,Manual shared element,Hero(tag: 'image' child: Image()),Custom shared element animation,Low,https://api.flutter.dev/flutter/widgets/Hero-class.h - Network accessline 36
35,Forms,Use Form widget,Form validation,Form with GlobalKey,Individual validation,Form(key: _formKey child: ...),TextField without Form,Medium,https://api.flutter.dev/flutter/widgets/Form-class.html,flutter 3.44.x (current stable line),act - Network accessline 37
36,Forms,Use TextEditingController,Control text input,Controller for text fields,onChanged for all text,final controller = TextEditingController(),onChanged: (v) => setState(),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 3 - Network accessline 38
37,Forms,Validate on submit,Form validation flow,_formKey.currentState!.validate(),Skip validation,if (_formKey.currentState!.validate()),Submit without validation,High,https://api.flutter.dev/flutter/widgets/FormState/validate.html,flutter - Network accessline 39
38,Forms,Dispose controllers,Clean up text controllers,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High,https://api.flutter.dev/flutter/widgets/TextEditingController-class.html,flutter 3.44. - Network accessline 40
39,Performance,Use const widgets,Reduce rebuilds,const for static widgets,No const for literals,const Icon(Icons.add),Icon(Icons.add),High,https://docs.flutter.dev/perf/best-practices#control-build-cost,flutter 3.44.x (current stable line), - Network accessline 41
40,Performance,Avoid rebuilding entire tree,Minimal rebuild scope,Isolate changing widgets,setState on parent,Consumer only around changing widget,setState on root widget,High,https://docs.flutter.dev/perf/best-practices#control-build-cost, - Network accessline 42
41,Performance,Use RepaintBoundary,Isolate repaints,RepaintBoundary for animations,Full screen repaints,RepaintBoundary(child: AnimatedWidget()),Animation without boundary,Medium,https://api.flutter.dev/flutter/widgets/RepaintBoundary-class - Network accessline 43
42,Performance,Profile with DevTools,Measure before optimizing,Flutter DevTools profiling,Guess at performance,DevTools performance tab,Optimize without measuring,Medium,https://docs.flutter.dev/tools/devtools,flutter 3.44.x (current stable - Network accessline 44
43,Accessibility,Use Semantics widget,Screen reader support,Semantics for accessibility,Missing accessibility info,Semantics(label: 'Submit button'),GestureDetector without semantics,High,https://api.flutter.dev/flutter/widgets/Semantics-cl - Network accessline 45
44,Accessibility,Support large fonts,Use TextScaler for nonlinear text scaling,Use MediaQuery.textScalerOf(context),Fixed font sizes,final scaler = MediaQuery.textScalerOf(context); scaler.scale(14),MediaQuery.textScaleFactor,High,https://a - Network accessline 46
45,Accessibility,Test with screen readers,TalkBack and VoiceOver,Test accessibility regularly,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High,https://docs.flutter.dev/ui/accessibility-and-internationalizati - Network accessline 47
46,Testing,Use widget tests,Test widget behavior,WidgetTester for UI tests,Unit tests only,testWidgets('...' (tester) async {}),Only test() for UI,Medium,https://docs.flutter.dev/testing,flutter 3.44.x (current stable line),active,2026-08-1 - Network accessline 50
49,Platform,Use Platform checks,Platform-specific code,Platform.isIOS Platform.isAndroid,Same code for all platforms,if (Platform.isIOS) {},Hardcoded iOS behavior,Medium,,flutter 3.44.x (current stable line),active,2026-08-13 50,Platform,Us - Network accessline 51
50,Platform,Use kIsWeb for web,Web platform detection,kIsWeb for web checks,Platform for web,if (kIsWeb) {},Platform.isWeb (doesn't exist),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 51,Packages,Use pub.dev packages,Commu - Network accessline 52
51,Packages,Use pub.dev packages,Community packages,Popular maintained packages,Custom implementations,cached_network_image,Custom image cache,Medium,https://pub.dev/,flutter 3.44.x (current stable line),active,2026-08-13
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/html-tailwind.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate- - Network accessline 2
1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate-spin animate-ping,Custom @keyframes for simple effects,animate-pulse,@keyframes pulse {...},Medium,https://tai - Network accessline 3
2,Animation,Limit bounce animations,Continuous bounce is distracting and can conflict with reduced-motion preferences,Use animate-bounce sparingly and add motion-reduce:animate-none,Multiple unbounded bounce animations,animate-bounce motion - Network accessline 4
3,Animation,Transition duration,Use appropriate transition speeds for UI feedback,duration-150 to duration-300 for UI,duration-1000 or longer for UI elements,transition-all duration-200,transition-all duration-1000,Medium,https://tailwindcs - Network accessline 5
4,Animation,Hover transitions,Add smooth transitions on hover state changes,Add transition class with hover states,Instant hover changes without transition,hover:bg-gray-100 transition-colors,hover:bg-gray-100 (no transition),Low,,html-tail - Network accessline 6
5,Z-Index,Use Tailwind z-* scale,Consistent stacking context with predefined scale,z-0 z-10 z-20 z-30 z-40 z-50,Arbitrary z-index values,z-50 for modals,z-[9999],Medium,https://tailwindcss.com/docs/z-index,html-tailwind 4.3,active,2026-08-1 - Network accessline 7
6,Z-Index,Fixed elements z-index,Fixed navigation and overlays need an intentional stacking order,Use documented z-* tokens for the application layer,Rely only on DOM order for stacking,fixed top-0 z-50,fixed top-0 (no z-index),High,https:/ - Network accessline 8
7,Z-Index,Negative z-index for backgrounds,Use negative z-index for decorative backgrounds,z-[-1] for background elements,Positive z-index for backgrounds,-z-10 for decorative,z-10 for background,Low,,html-tailwind 4.3,active,2026-08-13 8,L - Network accessline 9
8,Layout,Container max-width,Limit content width for readability,max-w-7xl mx-auto for main content,Full-width content on large screens,max-w-7xl mx-auto px-4,w-full (no max-width),Medium,https://tailwindcss.com/docs/container,html-tailwind - Network accessline 10
9,Layout,Responsive padding,Adjust padding for different screen sizes,px-4 md:px-6 lg:px-8,Same padding all sizes,px-4 sm:px-6 lg:px-8,px-8 (same all sizes),Medium,,html-tailwind 4.3,active,2026-08-13 10,Layout,Grid gaps,Use consistent gap - Network accessline 11
10,Layout,Grid gaps,Use consistent gap utilities for spacing,gap-4 gap-6 gap-8,Margins on individual items,grid gap-6,grid with mb-4 on each item,Medium,https://tailwindcss.com/docs/gap,html-tailwind 4.3,active,2026-08-13 - Network accessline 12
11,Layout,Flexbox alignment,Use flex utilities for alignment,items-center justify-between,Multiple nested wrappers,flex items-center justify-between,Nested divs for alignment,Low,,html-tailwind 4.3,active,2026-08-13 12,Images,Aspect ratio,M - Network accessline 13
12,Images,Aspect ratio,Maintain consistent image aspect ratios,aspect-video aspect-square,No aspect ratio on containers,aspect-video rounded-lg,No aspect control,Medium,https://tailwindcss.com/docs/aspect-ratio,html-tailwind 4.3,active,2026 - Network accessline 14
13,Images,Object fit,Control image scaling within containers,object-cover object-contain,Stretched distorted images,object-cover w-full h-full,No object-fit,Medium,https://tailwindcss.com/docs/object-fit,html-tailwind 4.3,active,2026-08-13 - Network accessline 15
14,Images,Reserve image space,Give image wrappers an aspect ratio or dimensions to avoid layout shifts,aspect-video or explicit dimensions,Let images determine layout after load,aspect-video overflow-hidden,Image without reserved space,High - Network accessline 16
15,Images,Responsive image layout,Adjust image sizing and placement mobile-first with breakpoint variants,w-full md:w-1/2,Use a fixed desktop width at every viewport,w-full md:max-w-xl,w-[900px],High,https://tailwindcss.com/docs/responsive- - Network accessline 17
16,Typography,Prose plugin,Use @tailwindcss/typography for rich text,prose prose-lg for article content,Custom styles for markdown,prose prose-lg max-w-none,Custom text styling,Medium,https://tailwindcss.com/docs/typography-plugin,html-tail - Network accessline 18
17,Typography,Line height,Use appropriate line height for readability,leading-relaxed for body text,Default tight line height,leading-relaxed (1.625),leading-none or leading-tight,Medium,https://tailwindcss.com/docs/line-height,html-tailwin - Network accessline 19
18,Typography,Font size scale,Use consistent text size scale,text-sm text-base text-lg text-xl,Arbitrary font sizes,text-lg,text-[17px],Low,https://tailwindcss.com/docs/font-size,html-tailwind 4.3,active,2026-08-13 - Network accessline 20
19,Typography,Text truncation,Handle long text gracefully,truncate or line-clamp-*,Overflow breaking layout,line-clamp-2,No overflow handling,Medium,https://tailwindcss.com/docs/text-overflow,html-tailwind 4.3,active,2026-08-13 - Network accessline 21
20,Colors,Opacity utilities,Use color opacity utilities,bg-black/50 text-white/80,Separate opacity class,bg-black/50,bg-black opacity-50,Low,https://tailwindcss.com/docs/background-color,html-tailwind 4.3,active,2026-08-13 - Network accessline 22
21,Colors,Dark mode,Support dark mode with dark: prefix,dark:bg-gray-900 dark:text-white,No dark mode support,dark:bg-gray-900,Only light theme,Medium,https://tailwindcss.com/docs/dark-mode,html-tailwind 4.3,active,2026-08-13 - Network accessline 23
22,Colors,Semantic colors,Define semantic design tokens with CSS-first @theme,Declare --color-primary and related tokens in @theme,Repeat palette utilities in components,bg-primary,bg-blue-500 everywhere,Medium,https://tailwindcss.com/docs/ - Network accessline 24
23,Spacing,Consistent spacing scale,Use Tailwind spacing scale consistently,p-4 m-6 gap-8,Arbitrary pixel values,p-4 (1rem),p-[15px],Low,https://tailwindcss.com/docs/customizing-spacing,html-tailwind 4.3,active,2026-08-13 - Network accessline 25
24,Spacing,Negative margins,Use sparingly for overlapping effects,-mt-4 for overlapping elements,Negative margins for layout fixing,-mt-8 for card overlap,-m-2 to fix spacing issues,Medium,,html-tailwind 4.3,active,2026-08-13 25,Spacing,Spa - Network accessline 26
25,Spacing,Space between,Use space-y-* for vertical lists,space-y-4 on flex/grid column,Margin on each child,space-y-4,Each child has mb-4,Low,https://tailwindcss.com/docs/space,html-tailwind 4.3,active,2026-08-13 - Network accessline 27
26,Forms,Focus states,Always show focus indicators,focus:ring-2 focus:ring-blue-500,Remove focus outline,focus:ring-2 focus:ring-offset-2,focus:outline-none (no replacement),High,https://tailwindcss.com/docs/hover-focus-and-other-states#foc - Network accessline 29
28,Forms,Disabled states,Clear disabled styling,disabled:opacity-50 disabled:cursor-not-allowed,No disabled indication,disabled:opacity-50,Same style as enabled,Medium,,html-tailwind 4.3,active,2026-08-13 29,Forms,Placeholder styling,Style - Network accessline 30
29,Forms,Placeholder styling,Style placeholder text appropriately,placeholder:text-gray-400,Dark placeholder text,placeholder:text-gray-400,Default dark placeholder,Low,,html-tailwind 4.3,active,2026-08-13 30,Responsive,Mobile-first approac - Network accessline 31
30,Responsive,Mobile-first approach,Start with mobile styles and add breakpoints,Default mobile + md: lg: xl:,Desktop-first approach,text-sm md:text-base,text-base max-md:text-sm,Medium,https://tailwindcss.com/docs/responsive-design,html-ta - Network accessline 32
31,Responsive,Breakpoint testing,Test across breakpoint boundaries and representative viewport sizes,Test below at and above configured breakpoints,Only test on development device,Test mobile through 2xl boundaries,Single device testing,Hig - Network accessline 33
32,Responsive,Hidden/shown utilities,Control visibility per breakpoint,hidden md:block,Different content per breakpoint,hidden md:flex,Separate mobile/desktop components,Low,https://tailwindcss.com/docs/display,html-tailwind 4.3,active,2026 - Network accessline 34
33,Buttons,Button sizing,Consistent button dimensions,px-4 py-2 or px-6 py-3,Inconsistent button sizes,px-4 py-2 text-sm,Various padding per button,Medium,,html-tailwind 4.3,active,2026-08-13 34,Buttons,Touch targets,Minimum 44px touch targ - Network accessline 35
34,Buttons,Touch targets,Minimum 44px touch target on mobile,min-h-11 min-w-11 on mobile,Small buttons on mobile,min-h-11 min-w-11,h-8 w-8 on mobile,High,https://tailwindcss.com/docs/min-height,html-tailwind 4.3,active,2026-08-13 - Network accessline 36
35,Buttons,Loading states,Show loading feedback and prevent duplicate activation,Disable the action and expose busy state,Leave button clickable during loading,<button disabled aria-busy='true'>Saving</button>,Button without loading state,H - Network accessline 37
36,Buttons,Icon buttons,Accessible icon-only buttons,aria-label on icon buttons,Icon button without label,<button aria-label='Close'><XIcon/></button>,<button><XIcon/></button>,High,https://tailwindcss.com/docs/screen-readers,html-tailwind - Network accessline 39
38,Cards,Card hover states,Interactive cards should have hover feedback,hover:shadow-lg transition-shadow,No hover on clickable cards,hover:shadow-xl transition-shadow,Static cards that are clickable,Medium,,html-tailwind 4.3,active,2026-08 - Network accessline 40
39,Cards,Card spacing,Consistent internal card spacing,space-y-4 for card content,Inconsistent internal spacing,space-y-4 or p-6,Mixed mb-2 mb-4 mb-6,Low,,html-tailwind 4.3,active,2026-08-13 40,Accessibility,Screen reader text,Provide conte - Network accessline 41
40,Accessibility,Screen reader text,Provide context for screen readers,sr-only for hidden labels,Missing context for icons,<span class='sr-only'>Close menu</span>,No label for icon button,High,https://tailwindcss.com/docs/screen-readers,htm - Network accessline 42
41,Accessibility,Focus visible,Show focus only for keyboard users,focus-visible:ring-2,Focus on all interactions,focus-visible:ring-2,focus:ring-2 (shows on click too),Medium,,html-tailwind 4.3,active,2026-08-13 42,Accessibility,Reduced mot - Network accessline 43
42,Accessibility,Reduced motion,Respect user motion preferences,motion-reduce:animate-none,Ignore motion preferences,motion-reduce:transition-none,No reduced motion support,High,https://tailwindcss.com/docs/hover-focus-and-other-states#pref - Network accessline 44
43,Performance,Declare non-detected sources,Tailwind v4 detects source files automatically; use @source only for ignored or external paths,@source '../node_modules/@acme/ui',Maintain a legacy content array for ordinary v4 sources,@source '. - Network accessline 45
44,Performance,JIT mode migration,Tailwind v3 made JIT the default; remove obsolete mode configuration during migration,Use the v3 default compiler behavior,Keep mode:'jit' as a current v4 requirement,Tailwind v3 defaults,"mode: 'jit'",Medi - Network accessline 46
45,Performance,Avoid @apply bloat,Use @apply sparingly,Direct utilities in HTML,Heavy @apply usage,class='px-4 py-2 rounded',@apply px-4 py-2 rounded;,Low,https://tailwindcss.com/docs/reusing-styles,html-tailwind 4.3,active,2026-08-13 - Network accessline 47
46,Plugins,Official plugins,Use maintained plugins only for capabilities not built into core,@tailwindcss/forms or @tailwindcss/typography,Install legacy aspect-ratio or container-query plugins,@tailwindcss/forms,@tailwindcss/aspect-ratio,M - Network accessline 48
47,Plugins,Custom utilities,Define reusable custom utilities with @utility,@utility content-auto { content-visibility: auto; },Repeat complex arbitrary values,@utility content-auto { content-visibility: auto; },"[content-visibility:auto] ev - Network accessline 49
48,Layout,Container queries,Use built-in container queries and Tailwind 4.3 container-size queries for component responsiveness,@container with @lg variants and @container-size when both dimensions matter,Install the retired container-query - Network accessline 50
49,Interactivity,Group and Peer,Style based on parent/sibling state,group-hover peer-checked,JS for simple state interactions,group-hover:text-blue-500,onMouseEnter={() => setHover(true)},Low,https://tailwindcss.com/docs/hover-focus-and-oth - Network accessline 51
50,Customization,Arbitrary Values,Use [] for one-off values,w-[350px] for specific needs,Creating config for single use,top-[117px] (if strictly needed),style={{ top: '117px' }},Low,https://tailwindcss.com/docs/adding-custom-styles#using-ar - Network accessline 52
51,Colors,Theme color variables,Declare color namespaces in @theme so Tailwind generates semantic utilities,@theme { --color-primary: oklch(...); },Use arbitrary CSS-variable utilities for registered tokens,bg-primary,bg-[var(--color-primar - Network accessline 53
52,Colors,Use bg-linear-to-* for gradients,Tailwind v4 uses bg-linear-to-* syntax for gradients,bg-linear-to-r bg-linear-to-b,bg-gradient-to-* (deprecated in v4),bg-linear-to-r from-blue-500 to-purple-500,bg-gradient-to-r from-blue-500 to-p - Network accessline 54
53,Layout,Use shrink-0 shorthand,Shorter class name for flex-shrink-0,shrink-0 shrink,flex-shrink-0 flex-shrink,shrink-0,flex-shrink-0,Low,https://tailwindcss.com/docs/flex-shrink,html-tailwind 4.3,active,2026-08-13 - Network accessline 55
54,Layout,Use size-* for square dimensions,Single utility for equal width and height,size-4 size-8 size-12,Separate h-* w-* for squares,size-6,h-6 w-6,Low,https://tailwindcss.com/docs/size,html-tailwind 4.3,active,2026-08-13 - Network accessline 56
55,Images,SVG explicit dimensions,Add width and height attributes to reserve intrinsic SVG space before CSS loads,<svg class='size-6' width='24' height='24'>,SVG without intrinsic dimensions,<svg class='size-6' width='24' height='24'>,<svg - Network accessline 57
56,Performance,Use complete class tokens,Keep utility class names statically detectable in source,Map variants to complete tokens like colorMap[color],Construct partial tokens with interpolation,"const colorMap = { red: 'bg-red-500', blue: - Network accessline 58
57,Typography,Balanced heading wrapping,Polish short multi-line headings without fixing exact line breaks,Use text-balance with a readable max-width and natural wrapping fallback,Insert hardcoded br tags or blanket nonbreaking spaces,max-w- - Network accessline 59
58,Typography,Long token resilience,Allow URLs identifiers and user content to break without widening flex layouts,Use wrap-anywhere on unpredictable text and min-w-0 on its flexible parent,Use break-all globally or keep the flex child at i - Network accessline 60
59,Layout,Compact label layout,Handle chip and badge text overflow without breaking compact labels or hiding collection values,Use flex flex-wrap gap-2 for collections; for one label use whitespace-nowrap bounded min-w-0 truncate and shrink
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/javafx.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Application,Start UI from Application subclass,JavaFX apps should bootstrap the primary Stage through Application.start(),Extend - Network accessline 2
1,Application,Start UI from Application subclass,JavaFX apps should bootstrap the primary Stage through Application.start(),Extend Application and configure Scene in start(),Create UI from a random main method without launching JavaFX,publi - Network accessline 3
2,Threading,Keep work off the FX Application Thread,Long-running work blocks rendering and input when executed on the UI thread,Use Task or Service for background work,Run network database or file work in button handlers,Task<List<Item>> ta - Network accessline 4
3,Threading,Update UI only on FX thread,Scene graph changes must happen on the JavaFX Application Thread,Use bindings task handlers or Platform.runLater for UI changes,Mutate controls directly from background threads,task.setOnSucceeded(e - - Network accessline 5
4,Threading,Bind progress to background tasks,Task exposes progress and message properties for responsive feedback,Bind ProgressBar and Label to task properties,Poll progress manually or leave users without feedback,progress.progressPropert - Network accessline 6
5,FXML,Use FXML for stable declarative layouts,FXML keeps view structure readable for screens with many controls,Place layout in FXML and behavior in controller,Build large screens entirely in one Java method,"<VBox spacing=""12"" xmlns:fx= - Network accessline 7
6,FXML,Keep controllers focused on view behavior,Controllers should coordinate controls and delegate business logic to services,Inject services or call application services from controller,Put database queries and domain rules directly in c - Network accessline 8
7,FXML,Use fx:id for injected controls,FXML controls need stable fx:id values that match controller fields,Annotate fields with @FXML and keep ids descriptive,Look up controls by CSS selector for normal wiring,@FXML private TableView<Custom - Network accessline 9
8,FXML,Fail fast when loading FXML,FXML load errors should surface during screen creation with clear context,Load resources with getResource and handle IOException explicitly,Swallow loader errors and show a blank scene,"URL view = getClass - Network accessline 10
9,CSS,Style with style classes,JavaFX CSS works best through reusable styleClass names,Add semantic style classes and define them in CSS,Set long inline style strings throughout code,"button.getStyleClass().add(\primary-action\"");""",".set - Network accessline 11
10,CSS,Use design tokens through looked-up colors,Looked-up colors keep palettes consistent across controls,Define named colors on root and reuse them in CSS,Repeat hex values in every selector,.root { -brand-primary: #2563eb; } .button.pri - Network accessline 12
11,CSS,Avoid overusing inline effects,Expensive CSS effects and shadows can hurt desktop UI responsiveness,Use subtle shadows only on important elevated surfaces,Apply blur drop shadow and glow to every node,".dialog-card { -fx-effect: drop - Network accessline 13
12,Layout,Choose layout panes by responsibility,Each pane solves a different layout problem and should be selected intentionally,Use BorderPane for app shell GridPane for forms VBox/HBox for simple stacks,Use absolute positioning for resiza - Network accessline 14
13,Layout,Prefer constraints over fixed coordinates,Responsive JavaFX layouts depend on constraints and grow priorities,Use hgrow vgrow column constraints and alignment,Hard-code pixel positions and sizes,"GridPane.setHgrow(nameField, Prior - Network accessline 15
14,Layout,Set sensible min pref and max sizes,Controls should resize predictably across windows and DPI settings,Use Region.USE_COMPUTED_SIZE and max widths intentionally,Lock every control to fixed width and height,"button.setMaxWidth(Doub - Network accessline 16
15,Layout,Use spacing and padding consistently,Desktop UI needs scan-friendly rhythm and clear grouping,Set spacing padding and Insets through shared constants or CSS,Use inconsistent ad hoc gaps between controls,form.setHgap(12); form.setV - Network accessline 17
16,Controls,Use ObservableList for list controls,TableView ListView and ComboBox update automatically from observable collections,Back controls with FXCollections.observableArrayList(),Mutate plain lists and manually refresh controls,Observ - Network accessline 18
17,Controls,Configure TableView cell value factories with properties,Table columns should observe stable JavaFX properties for updates,Expose StringProperty ObjectProperty or use ReadOnlyObjectWrapper,Return transient strings without observ - Network accessline 19
18,Controls,Use cell factories for custom rendering,Custom table or list visuals belong in reusable cell factories,Override updateItem and handle empty state,Place complex Nodes directly in model objects,"col.setCellFactory(c -> new TableCe - Network accessline 20
19,Controls,Virtualized controls are for large data,TableView ListView TreeView virtualize cells and outperform manual node lists,Use TableView or ListView for hundreds of rows,Create hundreds of HBoxes inside a VBox,ListView<Item> list = n - Network accessline 21
20,Controls,Handle empty states explicitly,Empty tables and lists need visible guidance or next actions,Set placeholder nodes for empty data views,Leave blank white areas that look broken,"table.setPlaceholder(new Label(\No customers match - Network accessline 22
21,Binding,Use property binding for derived UI state,JavaFX binding reduces imperative synchronization bugs,Bind disabled visible text and progress properties to source state,Manually update every dependent control in each event handler,sav - Network accessline 23
22,Binding,Unbind before manual updates,Bound properties cannot be set directly without errors,Call unbind when switching from bound to manual state,Set a bound property directly,"label.textProperty().unbind(); label.setText(\Ready\"");""", - Network accessline 24
23,Binding,Use listeners sparingly,Bindings express simple relationships more clearly than listeners,Use listeners for side effects and bindings for values,Create listener chains for simple computed text,"totalLabel.textProperty().bind(Bind - Network accessline 25
24,Events,Use action handlers for commands,Buttons and menu items should route to named command methods,Use setOnAction or @FXML handler methods with clear names,Put large lambdas inline for complex operations,@FXML private void handleSave( - Network accessline 26
25,Events,Use event filters for global shortcuts,Filters can intercept keyboard events before child controls consume them,Register accelerators or filters at Scene level,Add duplicate key handlers to every control,"scene.getAccelerators().p - Network accessline 27
26,Accessibility,Connect labels to inputs,Accessible desktop forms need labels associated with controls,Use Label.setLabelFor and clear prompt text,Use placeholder-only labels,"nameLabel.setLabelFor(nameField); nameField.setPromptText(\Jane - Network accessline 28
27,Accessibility,Expose accessible text for icon buttons,Icon-only controls need names for screen readers and tooltips,Set accessibleText and Tooltip on icon buttons,Use unlabeled graphic-only buttons,"button.setAccessibleText(""Refresh""); - Network accessline 29
28,Accessibility,Keep keyboard focus visible,Desktop users rely on focus traversal and visible focus indicators,Preserve focus rings and tab order,Remove outlines without alternative focus state,.button:focused { -fx-border-color: -brand-fo - Network accessline 30
29,Accessibility,Use mnemonics for menu and form workflows,Mnemonics make desktop workflows faster and more accessible,Enable mnemonicParsing and choose unique mnemonic letters,Ignore keyboard alternatives for frequent actions,"saveButton.s - Network accessline 31
30,Validation,Show validation near the field,Users should not hunt for form errors in desktop dialogs,Bind error labels or pseudo classes next to invalid controls,Show only a generic alert after submit,"field.pseudoClassStateChanged(PseudoC - Network accessline 32
31,Validation,Use TextFormatter for constrained input,TextFormatter prevents invalid edits before they enter the model,Attach TextFormatter for numeric dates and masks,Parse and reject invalid text only after submit,"amountField.setTextForm - Network accessline 33
32,Dialogs,Use modal ownership for dialogs,Dialogs should block only the relevant window and return structured results,Set owner modality and use showAndWait,Open unmanaged windows for confirmations,dialog.initOwner(stage); dialog.initModal - Network accessline 34
33,Dialogs,Prefer custom DialogPane over ad hoc stages,Dialog gives consistent buttons focus and result handling,Use Dialog<T> for forms confirmations and wizards,Build every modal as a new Stage manually,"Dialog<Customer> dialog = new Dial - Network accessline 35
34,Images,Load images as resources,Packaged apps need resources resolved from the classpath or module path,Use getResourceAsStream for bundled assets,Use absolute local file paths in production UI,"new Image(getClass().getResourceAsStream(" - Network accessline 36
35,Images,Use background loading for large images,Large image decoding can pause UI startup,Use Image(url true) or a background Task for heavy assets,Load many full-size images synchronously during startup,"Image preview = new Image(url, tr - Network accessline 37
36,Animation,Keep animations purposeful and short,Desktop UI animations should clarify state changes without delaying work,Use 150-250ms transitions for reveal hover and selection,Animate every layout change with long timelines,"FadeTransit - Network accessline 38
37,Animation,Respect reduced-motion contexts where possible,Some users experience motion sensitivity in desktop apps,Provide a setting to disable decorative animations,Make animation required for comprehension,if (settings.reducedMotion()) - Network accessline 39
38,Performance,Avoid recreating scenes for small state changes,Replacing whole scenes loses state and can flicker,Swap center content or update view models,Rebuild the entire Stage for every navigation click,shell.setCenter(customerView);,s - Network accessline 40
39,Performance,Reuse loaded views when appropriate,FXML loading and CSS application are not free,Cache stable views or controllers for frequent navigation,Reload heavyweight screens repeatedly without need,"Node settings = viewCache.compute - Network accessline 41
40,Performance,Batch observable list changes,Many single-item updates can cause repeated layout and sort work,Use setAll or addAll for bulk replacement,Loop add items one by one to visible lists,items.setAll(repository.findAll());,for(Item - Network accessline 42
41,Architecture,Use view models for complex screens,View models keep controller state testable and separate from controls,Expose JavaFX properties from a screen model,Store all state only inside controls,customerNameField.textProperty().bin - Network accessline 43
42,Architecture,Separate navigation from feature controllers,Feature controllers should not know how every screen is launched,Use a navigator or application shell service,Call FXMLLoader for unrelated screens from each controller,navigator. - Network accessline 44
43,Modules,Declare required JavaFX modules,Modular JavaFX apps must require the modules they use,Add javafx.controls javafx.fxml and opens controller packages,Depend on classpath accidents only,module app { requires javafx.controls; require - Network accessline 45
44,Packaging,Use jlink or jpackage for desktop delivery,JavaFX apps should ship with the runtime they need,Package a runtime image or native installer,Ask end users to install matching Java and JavaFX manually,jpackage --name MyApp --module - Network accessline 46
45,Testing,Use TestFX for interaction tests,UI flows need automated coverage beyond controller unit tests,Write TestFX tests for key forms dialogs and navigation,Only manually click through releases,"clickOn(""#nameField"").write(""Alice"") - Network accessline 47
46,Theme,Use AtlantaFX as the enterprise theme baseline,AtlantaFX provides modern JavaFX themes while preserving standard controls,Use AtlantaFX user-agent stylesheet plus a small app CSS layer,Rewrite every standard control style from scra - Network accessline 48
47,Theme,Prefer Primer for enterprise applications,PrimerLight and PrimerDark are neutral enough for dense business workflows,Use PrimerLight as default and PrimerDark for dark mode,Use Dracula or Cupertino as the default enterprise theme,A - Network accessline 49
48,Theme,Layer brand CSS after AtlantaFX,Application CSS should customize brand tokens and business states after the base theme,Add app.css to the Scene after setting AtlantaFX,Edit AtlantaFX source CSS directly,"scene.getStylesheets().add( - Network accessline 50
49,Theme,Use looked-up colors as enterprise tokens,JavaFX looked-up colors keep brand and semantic colors reusable across controls,Define app-primary app-success app-warning app-danger on root,Repeat hex values in every selector,.root { -ap - Network accessline 51
50,Theme,Keep theme switching centralized,Dark mode switching should not be scattered across controllers,Use a ThemeService that sets user-agent stylesheet and app CSS variants,Let each controller decide its own theme,themeService.apply(The - Network accessline 52
51,Theme,Validate contrast for business status colors,Enterprise screens use status colors heavily and need readable contrast,Check text on success warning danger and selected row backgrounds,Assume brand colors are accessible,.status-dange - Network accessline 53
52,Theme,Use AtlantaFX style classes before custom CSS,AtlantaFX exposes utility styles that reduce custom CSS drift,Prefer Styles constants or documented style classes,Create one-off class names for every button variant,saveButton.getStyle - Network accessline 54
53,Theme,Treat AtlantaFX as a base not the whole design system,AtlantaFX modernizes controls but enterprise UX still needs layout density and workflow rules,Define app shell navigation table density form and validation conventions,Assume th - Network accessline 55
54,Icons,Use Ikonli for consistent enterprise icons,Icon fonts integrate cleanly with JavaFX controls and avoid emoji-style UI,Use FontIcon with semantic style classes,Use emoji as toolbar or menu icons,"Button refresh = new Button(""Refres - Network accessline 56
55,Components,Use AtlantaFX controls for common app affordances,AtlantaFX provides useful controls such as Card Message ModalPane Popover and ToggleSwitch,Use built-in AtlantaFX controls before adding another dependency,Add ControlsFX for c - Network accessline 57
56,Components,Add ControlsFX only for missing enterprise controls,ControlsFX is useful for specialized controls but should stay optional,Use ControlsFX for SpreadsheetView PropertySheet CheckComboBox or StatusBar needs,Add ControlsFX by def - Network accessline 58
57,Testing,Test theme-critical flows with TestFX,Theme and CSS changes can break focus visibility dialogs and button affordance,Use TestFX for login save validation and modal workflows,Only inspect AtlantaFX screens manually,"clickOn(""#sav - Network accessline 59
58,Architecture,Use application shell plus feature workspaces,Enterprise JavaFX apps need stable navigation around changing work areas,Use BorderPane shell with navigation toolbar and central workspace,Replace the whole Stage for every feat - Network accessline 60
59,Architecture,Use MVVM for complex enterprise screens,Large forms and tables need testable state outside the controller,Expose JavaFX properties from view models and bind controls to them,Put all screen state and validation in the control - Network accessline 61
60,Architecture,Inject services into controllers,Enterprise controllers should coordinate UI and call application services,Use a controller factory or DI container for services,Create database connections inside FXML controllers,loader.setC - Network accessline 62
61,Navigation,Use role-aware navigation models,Menus toolbars and shortcuts should reflect the same permission model,Build navigation items from commands with required roles,Hide buttons in one place and leave shortcuts enabled,"command.ena - Network accessline 63
62,Workflow,Represent workflow states visibly,Approval and processing screens need clear business state signals,Use semantic badges row styles and disabled actions by workflow state,Use only free text status columns,"row.pseudoClassStateCha - Network accessline 64
63,TableView,Design TableView for high-density enterprise data,Enterprise users scan compare sort filter and act on rows for long periods,Use compact row height clear columns sorting filtering and selection summary,Use card grids for large - Network accessline 65
64,TableView,Keep row actions predictable,Inline actions in dense tables should be limited and permission-aware,Use context menus or a side detail panel for secondary actions,Place many buttons in every row,table.setRowFactory(tv -> { Table - Network accessline 66
65,TableView,Use server-side paging for large enterprise datasets,Desktop clients should not load entire enterprise tables into memory,Fetch pages or filtered slices from services,Load all records and filter in the UI,"Page<Customer> page = - Network accessline 67
66,Forms,Use form sections for enterprise data entry,Long enterprise forms need grouping and progressive disclosure,Group fields into titled sections with validation summaries,Place dozens of inputs in one unbroken GridPane,"TitledPane bill - Network accessline 68
67,Forms,Provide validation summary plus field errors,Enterprise forms often need multiple corrections before submission,Show a summary at top and field-level messages near controls,Show only one modal alert after Save,"summary.setItems(vm. - Network accessline 69
68,Tasks,Make long operations cancellable,Enterprise imports exports sync and reports need cancel paths,Expose cancel button bound to Task running state,Force users to wait or kill the app,cancelButton.setOnAction(e -> task.cancel());,runRe - Network accessline 70
69,Tasks,Surface retryable errors without losing context,Network and service failures should preserve user input and next action,Show inline retry messages and keep form/table state,Clear the screen on service failure,"message.setDescriptio - Network accessline 71
70,Audit,Log business actions through services,Enterprise desktop apps need traceability for sensitive changes,Record user action entity result and timestamp in service layer,Log only UI button clicks,"audit.log(user, ""invoice.approve"", i - Network accessline 72
71,Configuration,Separate user preferences from application config,Enterprise apps need deploy-time config and per-user preferences,Use config files for endpoints and Preferences for UI choices,Hard-code environment URLs and window state,"P - Network accessline 73
72,Deployment,Package resources and themes inside the runtime image,AtlantaFX app CSS icons and FXML must be available after jpackage,Load resources from classpath or module resources,Load theme files from developer machine paths,"getClass( - Network accessline 74
73,Deployment,Write logs to user-writable locations,Installed desktop apps may not write inside the application directory,Use platform-specific user data directories for logs and cache,Write logs beside the executable,"Path logs = appData.r - Network accessline 75
74,Testing,Cover enterprise happy path and failure path,Enterprise UI tests should verify save validation permission and service failure flows,Use TestFX for core workflows and service fakes,Only test controller methods without UI interacti - Network accessline 76
75,Dependencies,Keep optional UI libraries behind actual needs,AtlantaFX should be default but additional libraries should be justified,Start with JavaFX AtlantaFX Ikonli TestFX and add ControlsFX only for missing controls,Adopt many UI lib
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/jetpack-compose.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure U - Network accessline 2
1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure UI composable,Business logic in UI,High,https://developer.android.com/jetpack/compose/mental-model,jetpack-comp - Network accessline 3
2,Composable,Small composables,Each composable has single responsibility,Split into components,Huge composable,Reusable UI,Monolithic UI,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 3,Composable,Stateless by default,Pre - Network accessline 4
3,Composable,Stateless by default,Prefer stateless composables,Hoist state,Local mutable state,Stateless UI,Hidden state,High,https://developer.android.com/jetpack/compose/state#state-hoisting,jetpack-compose 1.11.4 (current stable),active, - Network accessline 5
4,State,Single source of truth,UI state comes from one source,StateFlow from VM,Multiple states,Unified UiState,Scattered state,High,https://developer.android.com/topic/architecture/ui-layer,jetpack-compose 1.11.4 (current stable),active,20 - Network accessline 6
5,State,Model UI State,Use sealed interface/data class,UiState.Loading,Boolean flags,Explicit state,Flag hell,High,https://developer.android.com/topic/architecture/ui-layer#define-ui-state,jetpack-compose 1.11.4 (current stable),active,2026 - Network accessline 7
6,State,remember only UI state,remember for UI-only state,"Scroll, animation",Business state,Correct remember,Misuse remember,High,https://developer.android.com/jetpack/compose/state,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 8
7,State,rememberSaveable,Persist state across config,rememberSaveable,remember,State survives,State lost,High,https://developer.android.com/jetpack/compose/state#restore-ui-state,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 9
8,State,derivedStateOf,Optimize recomposition,derivedStateOf,Recompute always,Optimized,Jank,Medium,https://developer.android.com/jetpack/compose/performance,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 10
9,SideEffect,LaunchedEffect keys,Use correct keys,LaunchedEffect(id),LaunchedEffect(Unit),Scoped effect,Infinite loop,High,https://developer.android.com/jetpack/compose/side-effects,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 11
10,SideEffect,rememberUpdatedState,Avoid stale lambdas,rememberUpdatedState,Capture directly,Safe callback,Stale state,Medium,https://developer.android.com/jetpack/compose/side-effects,jetpack-compose 1.11.4 (current stable),active,2026-08- - Network accessline 12
11,SideEffect,DisposableEffect,Clean up resources,onDispose,No cleanup,No leak,Memory leak,High,https://developer.android.com/develop/ui/compose/side-effects#disposableeffect,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 13
12,Architecture,Unidirectional data flow,UI → VM → State,onEvent,Two-way binding,Predictable flow,Hard debug,High,https://developer.android.com/topic/architecture,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 14
13,Architecture,No business logic in UI,Logic belongs to VM,Collect state,Call repo,Clean UI,Fat UI,High,https://developer.android.com/topic/architecture/recommendations#separation-of-concerns,jetpack-compose 1.11.4 (current stable),active, - Network accessline 15
14,Architecture,Expose immutable state,Expose StateFlow,asStateFlow,Mutable exposed,Safe API,State mutation,High,https://developer.android.com/kotlin/flow/stateflow-and-sharedflow#stateflow,jetpack-compose 1.11.4 (current stable),active,202 - Network accessline 16
15,Lifecycle,Lifecycle-aware collect,Use collectAsStateWithLifecycle,Lifecycle aware,collectAsState,No leak,Leak,High,https://developer.android.com/reference/kotlin/androidx/lifecycle/compose/collectAsStateWithLifecycle.composable,jetpack-c - Network accessline 17
16,Navigation,Event-based navigation,VM emits navigation event,"VM: Channel + receiveAsFlow(), V: Collect with Dispatchers.Main.immediate",Nav in UI,Decoupled nav,Using State / SharedFlow for navigation -> event is replayed and navigation f - Network accessline 18
17,Navigation,Typed routes,Use sealed routes,sealed class Route,String routes,Type-safe,Runtime crash,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 18,Performance,Stable parameters,Prefer immutable/stable params,@Immutab - Network accessline 19
18,Performance,Stable parameters,Prefer immutable/stable params,@Immutable,Mutable params,Stable recomposition,Extra recomposition,High,https://developer.android.com/jetpack/compose/performance,jetpack-compose 1.11.4 (current stable),active - Network accessline 20
19,Performance,Use key in Lazy,Provide stable keys,key=id,No key,Stable list,Item jump,High,https://developer.android.com/develop/ui/compose/lists#item-keys,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 21
20,Performance,Avoid heavy work,No heavy computation in UI,Precompute in VM,Compute in UI,Smooth UI,Jank,High,https://developer.android.com/develop/ui/compose/performance/bestpractices#use-remember,jetpack-compose 1.11.4 (current stable),ac - Network accessline 22
21,Performance,Remember expensive objects,remember heavy objects,remember,Recreate each recomposition,Efficient,Wasteful,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 22,Theming,Design system,Centralized theme,Material3 - Network accessline 23
22,Theming,Design system,Centralized theme,Material3 tokens,Hardcoded values,Consistent UI,Inconsistent,High,https://developer.android.com/jetpack/compose/themes,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 24
23,Theming,Dark mode support,Theme-based colors,colorScheme,Fixed color,Adaptive UI,Broken dark,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout ins - Network accessline 25
24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout instead of adding wrapper composables,Use Modifier.padding(),Wrap content with extra Box,Padding via modifier,Box just for padding,High,https://developer.android.com - Network accessline 26
25,Layout,Avoid deep layout nesting,Deep layout trees increase measure & layout cost,Keep layout flat,Box ? Column ? Box ? Row,Flat hierarchy,Deep nested tree,High,https://developer.android.com/develop/ui/compose/layouts/basics,jetpack-comp - Network accessline 27
26,Layout,Use Row/Column for linear layout,Linear layouts are simpler and more performant,Use Row / Column,Custom layout for simple cases,Row/Column usage,Over-engineered layout,High,https://developer.android.com/develop/ui/compose/layouts/ - Network accessline 28
27,Layout,Use Box only for overlapping content,Box should be used only when children overlap,Stack elements,Use Box as Column,Proper overlay,Misused Box,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 28,Layout,Prefer Lazy - Network accessline 29
28,Layout,Prefer LazyColumn over Column scroll,Lazy layouts are virtualized and efficient,LazyColumn,Column.verticalScroll(),Lazy list,Scrollable Column,High,https://developer.android.com/jetpack/compose/lists,jetpack-compose 1.11.4 (curren - Network accessline 30
29,Layout,Avoid nested scroll containers,Nested scrolling causes UX & performance issues,Single scroll container,Scroll inside scroll,One scroll per screen,Nested scroll,High,https://developer.android.com/develop/ui/compose/touch-input/poin - Network accessline 31
30,Layout,Avoid fillMaxSize by default,fillMaxSize may break parent constraints,Use exact size,Fill max everywhere,Constraint-aware size,Overfilled layout,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 31,Layout,Avoid int - Network accessline 32
31,Layout,Avoid intrinsic size unless necessary,Intrinsic measurement is expensive,Explicit sizing,IntrinsicSize.Min,Predictable layout,Expensive measure,High,https://developer.android.com/jetpack/compose/layout/intrinsics,jetpack-compose 1 - Network accessline 33
32,Layout,Use Arrangement and Alignment APIs,Declare layout intent explicitly,Use Arrangement / Alignment,Manual spacing hacks,Declarative spacing,Magic spacing,High,https://developer.android.com/develop/ui/compose/layouts/basics#align-item - Network accessline 34
33,Layout,Extract reusable layout patterns,Repeated layouts should be shared,Create layout composable,Copy-paste layouts,Reusable scaffold,Duplicated layout,High,https://developer.android.com/develop/ui/compose/components,jetpack-compose 1. - Network accessline 35
34,Theming,No hardcoded text style,Use typography,MaterialTheme.typography,Hardcode sp,Scalable,Inconsistent,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 35,Testing,Stateless UI testing,Composable easy to test,Pass stat - Network accessline 36
35,Testing,Stateless UI testing,Composable easy to test,Pass state,Hidden state,Testable,Hard test,High,https://developer.android.com/jetpack/compose/testing,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 37
36,Testing,Use testTag,Stable UI selectors,Modifier.testTag,Find by text,Stable tests,Flaky tests,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview - Network accessline 38
37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview,Better dev UX,Misleading,Low,https://developer.android.com/jetpack/compose/tooling/preview,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 39
38,DI,Inject VM via Hilt,Use hiltViewModel,@HiltViewModel,Manual VM,Clean DI,Coupling,High,https://developer.android.com/training/dependency-injection/hilt-jetpack,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 40
39,DI,No DI in UI,Inject in VM,Constructor inject,Inject composable,Proper scope,Wrong scope,High,https://developer.android.com/topic/architecture/recommendations#dependency-injection,jetpack-compose 1.11.4 (current stable),active,2026-08-1 - Network accessline 41
40,Accessibility,Content description,Accessible UI,contentDescription,Ignore a11y,Inclusive,A11y fail,Medium,https://developer.android.com/jetpack/compose/accessibility,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 42
41,Accessibility,Semantics,Use semantics API,Modifier.semantics,None,Testable a11y,Invisible,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual - Network accessline 43
42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual anim,Smooth,Jank,Medium,https://developer.android.com/jetpack/compose/animation,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 44
43,Animation,Avoid animation logic in VM,Animation is UI concern,Animate in UI,Animate in VM,Correct layering,Mixed concern,Low,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 44,Modularization,Feature-based UI modules,UI per fea - Network accessline 45
44,Modularization,Feature-based UI modules,UI per feature,:feature:ui,God module,Scalable,Tight coupling,High,https://developer.android.com/topic/modularization,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 46
45,Modularization,Public UI contracts,Expose minimal UI API,Interface/Route,Expose impl,Encapsulated,Leaky module,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 46,State,Snapshot state only,Use Compose state,mutableStateO - Network accessline 47
46,State,Snapshot state only,Use Compose state,mutableStateOf,Custom observable,Compose aware,Buggy UI,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 47,State,Avoid mutable collections,Immutable list/map,PersistentList,Mu - Network accessline 48
47,State,Avoid mutable collections,Immutable list/map,PersistentList,MutableList,Stable UI,Silent bug,High,https://developer.android.com/develop/ui/compose/state#other-supported-types-of-state,jetpack-compose 1.11.4 (current stable),active, - Network accessline 49
48,Lifecycle,RememberCoroutineScope usage,Only for UI jobs,UI coroutine,Long jobs,Scoped job,Leak,Medium,https://developer.android.com/jetpack/compose/side-effects#remembercoroutinescope,jetpack-compose 1.11.4 (current stable),active,2026-0 - Network accessline 50
49,Interop,Interop View carefully,Use AndroidView,Isolated usage,Mix everywhere,Safe interop,Messy UI,Low,https://developer.android.com/jetpack/compose/interop,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 51
50,Interop,Avoid legacy patterns,No LiveData in UI,StateFlow,LiveData,Modern stack,Legacy debt,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debu - Network accessline 52
51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debug,Guessing,Low,https://developer.android.com/studio/debug/layout-inspector,jetpack-compose 1.11.4 (current stable),active,2026-08-13
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/laravel.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Blade Templates,Use Blade components for reusable UI,Extract repeated markup into named Blade components,Use x-* components with - Network accessline 2
1,Blade Templates,Use Blade components for reusable UI,Extract repeated markup into named Blade components,Use x-* components with @props for all reusable UI,Duplicate HTML blocks across views,"<x-card :title=""$title"">{{ $slot }}</x-card> - Network accessline 3
2,Blade Templates,Use layouts with @extends and @section,Define one master layout and extend it per page,@extends layout with named @section blocks,Duplicate header/footer HTML in every view,@extends('layouts.app') @section('content'),Full - Network accessline 4
3,Blade Templates,Use @props for component type-safety,Declare accepted props inside components with @props,@props with defaults to document component API,Pass arbitrary variables without declaration,@props(['title' => '' 'variant' => 'prim - Network accessline 5
4,Blade Templates,Use conditional CSS classes with @class,Build class strings conditionally without ternary noise,@class directive for conditional class binding,String concatenation or nested ternaries,@class(['btn' 'btn-primary' => $primar - Network accessline 6
5,Blade Templates,Use named slots for flexible layouts,Named slots let callers inject content into specific regions,@slot('header') and $slot for flexible component APIs,Hard-code all sub-sections inside components,<x-modal><x-slot:header>T - Network accessline 7
6,Blade Templates,Use Blade directives instead of raw PHP,Blade directives are readable and IDE-supported,@if @foreach @forelse @empty instead of <?php ?>,Raw PHP tags inside Blade templates,@forelse($items as $item) ... @empty <p>None</p> - Network accessline 8
7,Blade Templates,Escape output with {{ }},Use double curly braces for XSS-safe output,{{ }} for all user-supplied or dynamic text,{!! !!} for untrusted data,{{ $user->name }},{!! $user->name !!},High,https://laravel.com/docs/blade#displayi - Network accessline 9
8,Blade Templates,Use @vite for asset loading,Vite integration handles cache busting and HMR automatically,@vite(['resources/css/app.css' 'resources/js/app.js']),Manual script/link tags with hardcoded paths,@vite(['resources/css/app.css' 'r - Network accessline 10
9,Livewire,Bind inputs with wire:model,Two-way data binding keeps component state in sync,wire:model for all form inputs managed by Livewire,Manual JavaScript listeners syncing to component,"<input wire:model=""email"">","<input @change=""$ - Network accessline 11
10,Livewire,Use wire:model.live for real-time validation,Validate on input rather than only on submit,wire:model.live + #[Validate] for instant feedback,Only validate on form submit,"<input wire:model.live=""email""> with #[Validate('email' - Network accessline 12
11,Livewire,Use wire:click for actions,Bind UI events to component methods cleanly,wire:click for buttons and interactive elements,JavaScript fetch calls replicating Livewire actions,"<button wire:click=""save"">Save</button>","<button oncl - Network accessline 13
12,Livewire,Use lifecycle hooks appropriately,mount() for init; updated() for reactive side effects,mount() for initialization updatedFoo() for property changes,Heavy logic in render() or __construct(),public function mount(): void { $this- - Network accessline 14
13,Livewire,Use lazy loading for heavy components,Defer render of expensive components until visible,wire:init or lazy attribute on components,Load all Livewire components on page load,<livewire:analytics-chart lazy />,<livewire:analytics-c - Network accessline 15
14,Livewire,Integrate Alpine.js for local UI state,Use Alpine.js for UI-only state that doesn't need server round-trips,x-data / x-show / x-transition for tooltips dropdowns,Livewire server calls for purely visual toggle state,"<div x-data= - Network accessline 16
15,Livewire,Use wire:loading for feedback,Always indicate to users when a server action is in progress,"wire:loading.attr=""disabled"" and wire:loading elements",Provide no feedback while Livewire request is in flight,"<button wire:click="" - Network accessline 17
16,Livewire,Handle file uploads with WithFileUploads,Livewire's trait manages chunked upload and temp storage,WithFileUploads trait + wire:model for file inputs,Manual multipart form submissions for Livewire pages,"use WithFileUploads; publ - Network accessline 18
17,Inertia.js,Use Inertia page components as route endpoints,Each page is a Vue/React component rendered server-side via Inertia::render(),Inertia::render('Dashboard' ['data' => $data]) in controllers,Return JSON and fetch from JavaScript,r - Network accessline 19
18,Inertia.js,Share global data via HandleInertiaRequests,Middleware share() provides auth user and flash to every page,Share auth/flash in HandleInertiaRequests middleware,Pass auth to every Inertia::render() call,public function share(Req - Network accessline 20
19,Inertia.js,Use <Link> for client-side navigation,Inertia Link intercepts clicks for SPA-like transitions,"<Link href=""/dashboard""> instead of <a href>",Regular <a> tags for internal navigation,<Link href={route('dashboard')}>Dashboard< - Network accessline 21
20,Inertia.js,Use useForm for form state and submission,Inertia's useForm manages progress errors and transforms,"useForm for all page-level forms, form.post() for submit",Axios/fetch for form submissions on Inertia pages,const form = useFo - Network accessline 22
21,Inertia.js,Use persistent layouts to preserve state,Wrap pages in a persistent layout so header/sidebar don't remount,layout property on page component for persistent UI,Re-render full layout on every page visit,MyPage.layout = (page) => - Network accessline 23
22,Inertia.js,Enable SSR for public pages,Server-side rendering improves SEO and first paint,Enable Inertia SSR for marketing and public pages,Client-only rendering for all pages including public,php artisan inertia:start-ssr with @inertiaH - Network accessline 24
23,Styling,Set up Tailwind CSS via Vite,Use Vite + tailwindcss plugin for fast HMR and optimized builds,Install tailwindcss @tailwindcss/vite and configure vite.config.js,Laravel Mix or manual PostCSS pipeline for new projects,plugins: [tai - Network accessline 25
24,Styling,Purge unused styles via content config,Tailwind scans Blade and JS files to tree-shake unused classes,"content: ['./resources/views/**/*.blade.php', './resources/js/**/*.{js,vue}']",No content config — ship all 3MB of CSS,"conten - Network accessline 26
25,Styling,Use dark mode class strategy,class-based dark mode integrates with server-rendered preference,darkMode: 'class' with a toggle that sets class on <html>,Media query only — no user override possible,darkMode: 'class'; document.docu - Network accessline 27
26,Styling,Use @apply sparingly in component CSS,Extract only truly repeated multi-class patterns,@apply for BEM base classes shared across many components,@apply for every single element — defeats Tailwind's purpose,@apply flex items-cente - Network accessline 28
27,Styling,Configure custom design tokens in CSS,Define brand colors spacing fonts as CSS variables consumed by Tailwind,Custom @theme tokens matched to brand guidelines,Magic color hex codes scattered across Blade templates,@theme { --colo - Network accessline 29
28,Components,Use anonymous Blade components for UI primitives,Blade files in resources/views/components/ auto-register as x-* components,Anonymous components for buttons alerts badges cards,Blade @includes for anything reusable,"<x-badge v - Network accessline 30
29,Components,Use class-based components for complex logic,PHP class components can inject services and pre-process data,app/View/Components/ class when component needs PHP logic,Blade @php blocks for business logic inside templates,class A - Network accessline 31
30,Components,Forward extra attributes with $attributes,Pass through HTML attributes like class id aria to root element,$attributes->merge() on root element of components,Ignore caller-provided HTML attributes silently,<div {{ $attributes-> - Network accessline 32
31,Components,Separate variant logic from templates,Keep variant/size/color logic in a PHP class or helper not in Blade,Variant class or match() expression in component class,Long @if chains for variants inside Blade templates,"public funct - Network accessline 33
32,Components,Provide default slot content,Use {{ $slot ?? '' }} or named slot defaults so components are usable empty,Default content in slots for optional regions,Require every slot to be filled — throws errors on empty usage,{{ $icon ?? - Network accessline 34
33,Components,Use component namespacing for packages,Prefix third-party or module components to avoid collisions,Register custom prefix via Blade::componentNamespace(),Mix first-party and package component names with no prefix,Blade::compon - Network accessline 35
34,Forms,Validate with Form Request classes,Move validation rules out of controllers into dedicated FormRequest classes,php artisan make:request and define rules() + authorize(),Inline validate() in controller actions,class StorePostRequest - Network accessline 36
35,Forms,Preserve old input on validation failure,Use old() to repopulate form fields after server-side error redirect,old('field') as default value on all form inputs,Empty form fields when validation fails,"<input name=""email"" value=""{ - Network accessline 37
36,Forms,Display validation errors with @error,Use the @error directive for inline field-level error messages,@error('field') to show per-field messages,Dump $errors->all() in one block at top of form,"@error('email') <p class=""text-red-50 - Network accessline 38
37,Forms,Use CSRF token on all forms,CSRF protection is enabled by default — include @csrf in every form,@csrf in every POST/PUT/PATCH/DELETE form,Disable VerifyCsrfToken middleware for convenience,"<form method=""POST"">@csrf ...","<form m - Network accessline 39
38,Forms,Use method spoofing for PUT/PATCH/DELETE,HTML forms only support GET/POST — use @method for REST actions,@method('PUT') inside form for update/delete routes,Route::post for all mutations including updates,"<form method=""POST"">@cs - Network accessline 40
39,Forms,Display flash messages consistently,Flash success/error in controller; read in layout with session(),session('status') in layout for global flash display,Re-query DB or pass flash from every controller individually,"@if(session('su - Network accessline 41
40,Performance,Eager load relationships to prevent N+1,Always eager load related models used in views with with(),with() in queries before passing collections to views,Lazy-load relations inside Blade loops,User::with('posts' 'avatar')->get - Network accessline 42
41,Performance,Cache rendered Blade fragments,Use cache() helper to wrap expensive rendered partials,cache() around slow partials that change infrequently,Re-render identical content on every request,@php echo cache()->remember('sidebar' 36 - Network accessline 43
42,Performance,Paginate large data sets,Always paginate collections in list views,->paginate() or ->simplePaginate() with {{ $items->links() }},->get() for large tables in views,"User::paginate(20) with <x-pagination :links=""$users"" />",U - Network accessline 44
43,Performance,Queue slow background tasks,Offload emails notifications and heavy processing to queues,Dispatch jobs for anything taking >200ms,Block HTTP request with slow operations,ProcessImage::dispatch($file); return back();,Storage::p - Network accessline 45
44,Performance,Use route model binding,Laravel resolves models automatically — avoids manual find(),Type-hint model in controller method,Manual User::findOrFail($id) in every method,public function show(User $user): View { return view('user - Network accessline 46
45,Performance,Enable HTTP response caching for static content,Cache control headers for pages that rarely change,Cache-Control headers via middleware for public pages,No caching — serve every response fresh,"response()->view('home')->heade - Network accessline 47
46,Security,Escape all output in Blade,{{ }} auto-escapes HTML — never use {!! !!} on user data,{{ }} for all untrusted or dynamic content,{!! !!} for user-controlled strings,{{ $comment->body }},{!! $comment->body !!},High,https://laravel. - Network accessline 48
47,Security,Protect routes with Gate and Policy,Use policies for authorization — never inline permission checks in views,@can / Gate::allows() for UI visibility; policy()->authorize() for actions,Hardcode role checks inline across templates - Network accessline 49
48,Security,Validate and authorize file uploads,Check MIME type size and store outside public root,Store in storage/app/private + validate mimes and max,Store raw upload in public/ without validation,"'avatar' => ['required' 'image' 'mimes: - Network accessline 50
49,Security,Use signed URLs for temporary links,Generate expiring URLs for private downloads or email confirmations,URL::signedRoute() or temporarySignedRoute(),Expose sequential IDs in download URLs without auth,URL::temporarySignedRoute(' - Network accessline 51
50,Security,Set a strict Content Security Policy,CSP headers prevent XSS injection of external scripts,spatie/laravel-csp or custom middleware to emit CSP header,No CSP — browser runs any injected script,Header: Content-Security-Policy: def
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nextjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages - Network accessline 2
1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages/ for new projects,app/dashboard/page.tsx,pages/dashboard.tsx,Medium,https://nextjs.org/docs/app,nextjs 16.2,a - Network accessline 3
2,Routing,Use file-based routing,Create routes by adding files in app directory,page.tsx for routes layout.tsx for layouts,Manual route configuration,app/blog/[slug]/page.tsx,Custom router setup,Medium,https://nextjs.org/docs/app/building-y - Network accessline 4
3,Routing,Colocate related files,Keep components styles tests with their routes,Component files alongside page.tsx,Separate components folder,app/dashboard/_components/,components/dashboard/,Low,,nextjs 16.2,active,2026-08-13 4,Routing,Use - Network accessline 5
4,Routing,Use route groups for organization,Group routes without affecting URL,Parentheses for route groups,Nested folders affecting URL,(marketing)/about/page.tsx,marketing/about/page.tsx,Low,https://nextjs.org/docs/app/building-your-appli - Network accessline 6
5,Routing,Handle loading states,Use loading.tsx for route loading UI,loading.tsx alongside page.tsx,Manual loading state management,app/dashboard/loading.tsx,useState for loading in page,Medium,https://nextjs.org/docs/app/building-your-appl - Network accessline 7
6,Routing,Handle errors with error.tsx,Catch errors at route level,error.tsx with reset function,try/catch in every component,app/dashboard/error.tsx,try/catch in page component,High,https://nextjs.org/docs/app/building-your-application/rou - Network accessline 8
7,Rendering,Use Server Components by default,Server Components reduce client JS bundle,Keep components server by default,Add 'use client' unnecessarily,export default function Page(),('use client') for static content,High,https://nextjs.org - Network accessline 9
8,Rendering,Mark Client Components explicitly,'use client' for interactive components,Add 'use client' only when needed,Server Component with hooks/events,('use client') for onClick useState,No directive with useState,High,https://nextjs.or - Network accessline 10
9,Rendering,Push Client Components down,Keep Client Components as leaf nodes,Client wrapper for interactive parts only,Mark page as Client Component,<InteractiveButton/> in Server Page,('use client') on page.tsx,High,https://nextjs.org/docs - Network accessline 11
10,Rendering,Use streaming for better UX,Stream content with Suspense boundaries,Suspense for slow data fetches,Wait for all data before render,<Suspense><SlowComponent/></Suspense>,await allData then render,Medium,https://nextjs.org/docs/a - Network accessline 12
11,Rendering,Choose correct rendering strategy,SSG for static SSR for dynamic ISR for semi-static,generateStaticParams for known paths,SSR for static content,export const revalidate = 3600,fetch without cache config,Medium,,nextjs 16.2,acti - Network accessline 13
12,DataFetching,Fetch data in Server Components,Fetch directly in async Server Components,async function Page() { const data = await fetch() },useEffect for initial data,const data = await fetch(url),useEffect(() => fetch(url)),High,https:/ - Network accessline 14
13,DataFetching,Configure caching explicitly (Next.js 16.2+),Next.js 16 uses Cache Components and explicit cache directives instead of assuming fetch is the cache model.,Set cache semantics explicitly for static and dynamic data,Assume fetc - Network accessline 15
14,DataFetching,Deduplicate fetch requests,React and Next.js dedupe same requests,Same fetch call in multiple components,Manual request deduplication,Multiple components fetch same URL,Custom cache layer,Low,,nextjs 16.2,active,2026-08-13 1 - Network accessline 16
15,DataFetching,Use Server Actions for mutations,Server Actions for form submissions,action={serverAction} in forms,API route for every mutation,<form action={createPost}>,<form onSubmit={callApiRoute}>,Medium,https://nextjs.org/docs/app/bu - Network accessline 17
16,DataFetching,Revalidate or update data appropriately,"Use updateTag for immediate read-your-own-writes and revalidateTag(..., ""max"") for SWR invalidation.",Use updateTag after mutations that should be visible immediately,Rely on router - Network accessline 18
17,Images,Use next/image for optimization,Automatic image optimization and lazy loading,<Image> component for all images,<img> tags directly,<Image src={} alt={} width={} height={}>,<img src={}/>,High,https://nextjs.org/docs/app/building-yo - Network accessline 19
18,Images,Provide width and height,Prevent layout shift with dimensions,width and height props or fill,Missing dimensions,<Image width={400} height={300}/>,<Image src={url}/>,High,https://nextjs.org/docs/app/api-reference/components/image,n - Network accessline 20
19,Images,Use fill for responsive images,Fill container with object-fit,fill prop with relative parent,Fixed dimensions for responsive,"<Image fill className=""object-cover""/>",<Image width={window.width}/>,Medium,,nextjs 16.2,active,2026- - Network accessline 21
20,Images,Configure remote image domains,Whitelist external image sources,remotePatterns in next.config.js,Allow all domains,remotePatterns: [{ hostname: 'cdn.example.com' }],domains: ['*'],High,https://nextjs.org/docs/app/api-reference/com - Network accessline 22
21,Images,Use priority for LCP images,Mark above-fold images as priority,priority prop on hero images,All images with priority,<Image priority src={hero}/>,<Image priority/> on every image,Medium,,nextjs 16.2,active,2026-08-13 22,Fonts,Use - Network accessline 23
22,Fonts,Use next/font for fonts,Self-hosted fonts with zero layout shift,next/font/google or next/font/local,External font links,import { Inter } from 'next/font/google',"<link href=""fonts.googleapis.com""/>",Medium,https://nextjs.org/doc - Network accessline 24
23,Fonts,Apply font to layout,Set font in root layout for consistency,className on body in layout.tsx,Font in individual pages,<body className={inter.className}>,Each page imports font,Low,,nextjs 16.2,active,2026-08-13 24,Fonts,Use variabl - Network accessline 25
24,Fonts,Use variable fonts,Variable fonts reduce bundle size,Single variable font file,Multiple font weights as files,Inter({ subsets: ['latin'] }),Inter_400 Inter_500 Inter_700,Low,,nextjs 16.2,active,2026-08-13 25,Metadata,Use generateMe - Network accessline 26
25,Metadata,Use generateMetadata for dynamic,Generate metadata based on params,export async function generateMetadata(),Hardcoded metadata everywhere,generateMetadata({ params }),export const metadata = {},Medium,https://nextjs.org/docs/app - Network accessline 27
26,Metadata,Include OpenGraph images,Add OG images for social sharing,opengraph-image.tsx or og property,Missing social preview images,opengraph: { images: ['/og.png'] },No OG configuration,Medium,,nextjs 16.2,active,2026-08-13 27,Metadata, - Network accessline 28
27,Metadata,Use metadata API,Export metadata object for static metadata,export const metadata = {},Manual head tags,export const metadata = { title: 'Page' },<head><title>Page</title></head>,Medium,,nextjs 16.2,active,2026-08-13 28,API,Use - Network accessline 29
28,API,Use Route Handlers for APIs,app/api routes for API endpoints,app/api/users/route.ts,pages/api for new projects,export async function GET(request),export default function handler,Medium,https://nextjs.org/docs/app/building-your-applic - Network accessline 30
29,API,Return proper Response objects,Use NextResponse for API responses,NextResponse.json() for JSON,Plain objects or res.json(),return NextResponse.json({ data }),return { data },Medium,,nextjs 16.2,active,2026-08-13 30,API,Handle HTTP me - Network accessline 31
30,API,Handle HTTP methods explicitly,Export named functions for methods,Export GET POST PUT DELETE,Single handler for all methods,export async function POST(),switch(req.method),Low,,nextjs 16.2,active,2026-08-13 31,API,Validate request bo - Network accessline 32
31,API,Validate request body,Validate input before processing,Zod or similar for validation,Trust client input,const body = schema.parse(await req.json()),const body = await req.json(),High,https://nextjs.org/docs/app/guides/data-security,n - Network accessline 33
32,Middleware,Use proxy.ts for auth and request guards,Next.js 16 renamed middleware to proxy to reflect its network-boundary role.,"Use proxy.ts for redirects, rewrites, and lightweight request guards",Keep new auth logic in middleware.ts, - Network accessline 34
33,Middleware,Match specific proxy paths,Configure the proxy matcher,config.matcher for specific routes,Run proxy on all routes,matcher: ['/dashboard/:path*'],No matcher config,Medium,https://nextjs.org/docs/app/getting-started/proxy,nextjs - Network accessline 35
34,Middleware,Keep proxy runtime-safe,Proxy runs in nodejs runtime and fetch cache options do not apply there.,Keep proxy logic lightweight and nodejs-compatible,Use Node-incompatible code or rely on fetch cache options in proxy,Edge-compat - Network accessline 36
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 37
36,Environment,Validate env vars,Check required env vars exist,Validate on startup,Undefined env at runtime,if (!process.env.DATABASE_URL) throw,process.env.DATABASE_URL (might be undefined),High,https://nextjs.org/docs/app/guides/data-secu - Network accessline 38
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Network accessline 39
38,Performance,Analyze bundle size,Use @next/bundle-analyzer,Bundle analyzer in dev,Ship large bundles blindly,ANALYZE=true npm run build,No bundle analysis,Medium,https://nextjs.org/docs/app/building-your-application/optimizing/bundle-anal - Network accessline 40
39,Performance,Use dynamic imports,Code split with next/dynamic,dynamic() for heavy components,Import everything statically,const Chart = dynamic(() => import('./Chart')),import Chart from './Chart',Medium,https://nextjs.org/docs/app/buildi - Network accessline 41
40,Performance,Avoid layout shifts,Reserve space for dynamic content,Skeleton loaders aspect ratios,Content popping in,"<Skeleton className=""h-48""/>",No placeholder for async content,High,https://nextjs.org/docs/app/api-reference/componen - Network accessline 42
41,Performance,Use Partial Prerendering,Combine static and dynamic in one route,Static shell with Suspense holes,Full dynamic or static pages,Static header + dynamic content,Entire page SSR,Low,https://nextjs.org/docs/app/building-your-appl - Network accessline 43
42,Link,Use next/link for navigation,Client-side navigation with prefetching,"<Link href=""""> for internal links",<a> for internal navigation,"<Link href=""/about"">About</Link>","<a href=""/about"">About</a>",High,https://nextjs.org/docs/ - Network accessline 44
43,Link,Prefetch strategically,Control prefetching behavior,prefetch={false} for low-priority,Prefetch all links,<Link prefetch={false}>,Default prefetch on every link,Low,,nextjs 16.2,active,2026-08-13 44,Link,Use scroll option appropriate - Network accessline 45
44,Link,Use scroll option appropriately,Control scroll behavior on navigation,scroll={false} for tabs pagination,Always scroll to top,<Link scroll={false}>,Manual scroll management,Low,,nextjs 16.2,active,2026-08-13 45,Config,Use next.confi - Network accessline 46
45,Config,Use next.config.ts correctly,Use current Next.js 16 config names such as cacheComponents and skipProxyUrlNormalize.,Proper config options,Deprecated or wrong options,images: { remotePatterns: [] },images: { domains: [] },Medium,ht - Network accessline 47
46,Config,Enable strict mode,Catch potential issues early,reactStrictMode: true,Strict mode disabled,reactStrictMode: true,reactStrictMode: false,Medium,,nextjs 16.2,active,2026-08-13 47,Config,Configure redirects and rewrites,Use config fo - Network accessline 48
47,Config,Configure redirects and rewrites,Use config for URL management,redirects() rewrites() in config,Manual redirect handling,redirects: async () => [...],res.redirect in pages,Medium,https://nextjs.org/docs/app/api-reference/next-conf - Network accessline 49
48,Deployment,Use Vercel for easiest deploy,Vercel optimized for Next.js,Deploy to Vercel,Self-host without knowledge,vercel deploy,Complex Docker setup for simple app,Low,https://nextjs.org/docs/app/building-your-application/deploying,next - Network accessline 50
49,Deployment,Configure output for self-hosting,Set output option for deployment target,output: 'standalone' for Docker,Default output for containers,output: 'standalone',No output config for Docker,Medium,https://nextjs.org/docs/app/buildi - Network accessline 51
50,Security,Sanitize user input,Sanitize and validate any user-controlled data before rendering or mutating.,Escape sanitize validate all input,Direct interpolation of user data,DOMPurify.sanitize(userInput),dangerouslySetInnerHTML={{ __htm - Network accessline 52
51,Security,Use CSP headers,Content Security Policy for XSS protection,Configure CSP in next.config.js,No security headers,headers() with CSP,No CSP configuration,High,https://nextjs.org/docs/app/building-your-application/configuring/conten - Network accessline 53
52,Security,Validate Server Action input,"Server Actions are public endpoints, so they need validation and authorization.",Validate and authorize in Server Action,Trust Server Action input,Auth check + validation in action,Direct database c - Network accessline 54
53,Caching,Use Cache Components as the current cache model,"Cache Components is the current Next.js 16 cache model and the foundation for use cache, cacheLife, cacheTag, and updateTag.",Enable cacheComponents for routes that should use the - Network accessline 55
54,Caching,Use use cache for cacheable functions and components,"The use cache directive marks a route, component, or function as cacheable under Cache Components.","Place use cache at file, component, or function scope where the result is - Network accessline 56
export default async function Page() { }",export default async function Page() { /* uncached by accident */ },High,https://nextjs.org/docs/app/api-reference/directives/use-cache,nextjs 16.2,active,2026-08-13 - Network accessline 57
55,Caching,Set cache lifetime with cacheLife,Use cacheLife with use cache to make cache freshness explicit and readable.,Choose a cacheLife profile that matches update frequency,Leave cache behavior implicit when the data has a known freshn - Network accessline 58
56,Caching,Tag cache entries with cacheTag,Use cacheTag inside cached scopes to support targeted invalidation.,Assign stable tags to cacheable data,Use broad invalidation when a specific tag is enough,cacheTag('posts'),"/* no tag, broad inv - Network accessline 59
57,Caching,Use updateTag for read-your-own-writes,Use updateTag from Server Actions when the UI must reflect a mutation immediately.,Call updateTag after a successful mutation in a Server Action,Use updateTag outside Server Actions,updateTa - Network accessline 60
58,Caching,"Use revalidateTag(..., ""max"") for SWR invalidation","The one-argument revalidateTag form is deprecated; profile=""max"" is the current stale-while-revalidate contract.","Use revalidateTag(tag, ""max"") for background refresh s - Network accessline 61
59,Middleware,Use proxy.ts for request interception,Next.js 16 renamed middleware to proxy; the proxy runtime is nodejs and fetch cache options have no effect there.,"Use proxy.ts for redirects, rewrites, and lightweight guards",Assume prox - Network accessline 62
60,Middleware,Treat middleware.ts and export function middleware as legacy,The middleware filename and named export are deprecated in Next.js 16; use proxy.ts and export function proxy instead.,Rename middleware.ts to proxy.ts during migrat
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nuxt-ui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual c - Network accessline 2
1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual component imports,modules: ['@nuxt/ui'],import { UButton } from '@nuxt/ui',High,https://ui.nuxt.com/docs/gettin - Network accessline 3
2,Installation,Import Tailwind and Nuxt UI CSS,Required CSS imports in main.css file,@import tailwindcss and @import @nuxt/ui,Skip CSS imports,"@import ""tailwindcss""; @import ""@nuxt/ui"";",No CSS imports,High,https://ui.nuxt.com/docs/get - Network accessline 4
3,Installation,Wrap app with UApp component,UApp provides global configs for Toast Tooltip and overlays,<UApp> wrapper in app.vue,Skip UApp wrapper,<UApp><NuxtPage/></UApp>,<NuxtPage/> without wrapper,High,https://ui.nuxt.com/docs/component - Network accessline 5
4,Components,Use U prefix for components,All Nuxt UI components use U prefix by default,UButton UInput UModal,Button Input Modal,<UButton>Click</UButton>,<Button>Click</Button>,Medium,https://ui.nuxt.com/docs/getting-started/installation/nu - Network accessline 6
5,Components,Use semantic color props,Use semantic colors like primary secondary error,"color=""primary"" color=""error""",Hardcoded colors,"<UButton color=""primary"">","<UButton class=""bg-green-500"">",Medium,https://ui.nuxt.com/docs/get - Network accessline 7
6,Components,Use variant prop for styling,Nuxt UI provides solid outline soft subtle ghost link variants,"variant=""soft"" variant=""outline""",Custom button classes,"<UButton variant=""soft"">","<UButton class=""border bg-transparent"">",M - Network accessline 8
7,Components,Use size prop consistently,Components support xs sm md lg xl sizes,"size=""sm"" size=""lg""",Arbitrary sizing classes,"<UButton size=""lg"">","<UButton class=""text-xl px-6"">",Low,https://ui.nuxt.com/docs/components/button,nux - Network accessline 9
8,Icons,Use i-{collection}-{name} format for icons,Nuxt UI v4 uses Iconify i-prefix format — lucide:home is v3 legacy,i-lucide-home i-heroicons-user format,lucide:home format (v3 syntax),"<UButton icon=""i-lucide-home"">","<UButton icon=""l - Network accessline 10
9,Icons,Use leadingIcon and trailingIcon props,Position icons with dedicated props for clarity,"leadingIcon=""i-lucide-plus"" trailingIcon=""i-lucide-arrow-right""",Manual icon positioning or slots,"<UButton leadingIcon=""i-lucide-plus"" la - Network accessline 11
10,Theming,Configure colors in app.config.ts,Runtime color configuration without restart,ui.colors.primary in app.config.ts,Hardcoded colors in components,defineAppConfig({ ui: { colors: { primary: 'blue' } } }),"<UButton class=""bg-blue-50 - Network accessline 12
11,Theming,Use @theme directive for custom colors,Define design tokens in CSS with Tailwind @theme,@theme { --color-brand-500: #xxx },Inline color definitions,@theme { --color-brand-500: #ef4444; },":style=""{ color: '#ef4444' }""",Medium,h - Network accessline 13
12,Theming,Register and map semantic colors,Register extra semantic color names at build time then map them to a palette in app.config,nuxt.config ui.theme.colors plus app.config ui.colors,Use an unregistered semantic color,"ui: { theme: { - Network accessline 14
13,Forms,Use UForm with schema validation,UForm supports Zod Yup Joi Valibot schemas,:schema prop with validation schema,Manual form validation,"<UForm :schema=""schema"" :state=""state"">",Manual @blur validation,High,https://ui.nuxt.com/d - Network accessline 15
14,Forms,Use UFormField for field wrapper,Provides label error message and validation display,UFormField with name prop,Manual error handling,"<UFormField name=""email"" label=""Email"">",<div><label>Email</label><UInput/><span>error</span> - Network accessline 16
15,Forms,Handle form submit with @submit,UForm emits submit event with validated data,@submit handler on UForm,@click on submit button,"<UForm @submit=""onSubmit"">","<UButton @click=""onSubmit"">",Medium,https://ui.nuxt.com/docs/components - Network accessline 17
16,Forms,Choose validation timing deliberately,UForm validates on input blur and change by default; input is delayed and begins after blur unless eager,Set validateOn and eager to match the interaction,Assume the default validates every key - Network accessline 18
17,Overlays,Use v-model:open for overlay control,Modal Slideover Drawer use v-model:open,v-model:open for controlled state,Manual show/hide logic,"<UModal v-model:open=""isOpen"">","<UModal v-if=""isOpen"">",Medium,https://ui.nuxt.com/docs/ - Network accessline 19
18,Overlays,Use useOverlay composable for programmatic overlays,Open overlays programmatically — v4 API is create().open() not open(Component),overlay.create(Component).open({ props }) pattern,v3 overlay.open(Component) pattern (removed in - Network accessline 20
19,Overlays,Use title and description props,Built-in header support for overlays,"title=""Confirm"" description=""Are you sure?""",Manual header content,"<UModal title=""Confirm"" description=""Are you sure?"">",<UModal><template #header><h - Network accessline 21
20,Dashboard,Use UDashboardSidebar for navigation,Provides collapsible resizable sidebar with mobile support,UDashboardSidebar with header default footer slots,Custom sidebar implementation,<UDashboardSidebar><template #header>...</template - Network accessline 22
21,Dashboard,Use UDashboardGroup for layout,Wraps dashboard components with sidebar state management,UDashboardGroup > UDashboardSidebar + UDashboardPanel,Manual layout flex containers,<UDashboardGroup><UDashboardSidebar/><UDashboardPanel/> - Network accessline 23
22,Dashboard,Use UDashboardNavbar for top navigation,Responsive navbar with mobile menu support,UDashboardNavbar in dashboard layout,Custom navbar implementation,"<UDashboardNavbar :links=""navLinks""/>","<nav class=""border-b"">",Low,https - Network accessline 24
23,Tables,Use UTable with data and columns props,Powered by TanStack Table with built-in features,:data and :columns props,Manual table markup,"<UTable :data=""users"" :columns=""columns""/>","<table><tr v-for=""user in users"">",High,https - Network accessline 25
24,Tables,Define columns with accessorKey,Column definitions use accessorKey for data binding,accessorKey: 'email' in column def,String column names only,"{ accessorKey: 'email', header: 'Email' }","['name', 'email']",Medium,https://ui.nuxt - Network accessline 26
25,Tables,Use column cell slots,Customize cell content with the documented column-id slot pattern,#status-cell for a status column,Use the obsolete #cell-status name,"<template #status-cell=""{ row }"">","<template #cell-status=""{ row }""> - Network accessline 27
26,Tables,Enable sorting with TanStack column APIs,Render a header control that calls column.toggleSorting,Use getCanSort and toggleSorting,Invent a sortable property not in the column contract,"header: ({ column }) => h(UButton, { onClick: - Network accessline 28
27,Navigation,Use UNavigationMenu for nav links,Horizontal or vertical navigation with dropdown support,UNavigationMenu with items array,Manual nav with v-for,"<UNavigationMenu :items=""navItems""/>","<nav><a v-for=""item in items"">",Mediu - Network accessline 29
28,Navigation,Use UBreadcrumb for page hierarchy,Automatic breadcrumb with NuxtLink support,:items array with label and to,Manual breadcrumb links,"<UBreadcrumb :items=""breadcrumbs""/>","<nav><span v-for=""crumb in crumbs"">",Low,https://u - Network accessline 30
29,Navigation,Use UTabs for tabbed content,Tab navigation with content panels,UTabs with items containing slot content,Manual tab state,"<UTabs :items=""tabs""/>","<div><button @click=""tab=1"">",Medium,https://ui.nuxt.com/docs/components/t - Network accessline 31
30,Feedback,Use useToast for notifications,Composable for toast notifications,useToast().add({ title description }),Alert components for toasts,const toast = useToast(); toast.add({ title: 'Saved' }),"<UAlert v-if=""showSuccess"">",High,htt - Network accessline 32
31,Feedback,Use UAlert for inline messages,Static alert messages with icon and actions,UAlert with title description color,Toast for static messages,"<UAlert title=""Warning"" color=""warning""/>",useToast for inline alerts,Medium,https://u - Network accessline 33
32,Feedback,Use USkeleton for loading states,Placeholder content during data loading,USkeleton with appropriate size,Spinner for content loading,"<USkeleton class=""h-4 w-32""/>","<UIcon name=""lucide:loader"" class=""animate-spin""/>",Low, - Network accessline 34
33,Color Mode,Use UColorModeButton for theme toggle,Built-in light/dark mode toggle button,UColorModeButton component,Manual color mode logic,<UColorModeButton/>,"<button @click=""toggleColorMode"">",Low,https://ui.nuxt.com/docs/components/ - Network accessline 35
34,Color Mode,Use UColorModeSelect for theme picker,Dropdown to select system light or dark mode,UColorModeSelect component,Custom select for theme,<UColorModeSelect/>,"<USelect v-model=""colorMode"" :items=""modes""/>",Low,https://ui.nuxt. - Network accessline 36
35,Customization,Use ui prop for component styling,Override component styles via ui prop,ui prop with slot class overrides,Global CSS overrides,"<UButton :ui=""{ base: 'rounded-full' }""/>","<UButton class=""!rounded-full""/>",Medium,https: - Network accessline 37
36,Customization,Configure default variants in app.config,Set component default variants under ui component keys,app.config ui.button.defaultVariants,Put component defaults in nuxt.config,"defineAppConfig({ ui: { button: { defaultVariants: - Network accessline 38
37,Customization,Use app.config.ts for theme overrides,Runtime theme customization,defineAppConfig with ui key,nuxt.config for runtime values,defineAppConfig({ ui: { button: { defaultVariants: { size: 'sm' } } } }),nuxt.config ui.button.siz - Network accessline 39
38,Performance,Enable component detection,Tree-shake unused component CSS,experimental.componentDetection: true,Include all component CSS,ui: { experimental: { componentDetection: true } },ui: {} (includes all CSS),Low,https://ui.nuxt.com/d - Network accessline 40
39,Performance,Use UTable virtualize for large data,Enable virtualization for 1000+ rows,:virtualize prop on UTable,Render all rows,"<UTable :data=""largeData"" virtualize/>","<UTable :data=""largeData""/>",Medium,https://ui.nuxt.com/docs/c - Network accessline 41
40,Accessibility,Use semantic component props,Components have built-in ARIA support,Use title description label props,Skip accessibility props,"<UModal title=""Settings"">",<UModal><h2>Settings</h2>,Medium,https://ui.nuxt.com/docs/component - Network accessline 42
41,Accessibility,Associate labels with controls,Use UFormField or correct native id and for attributes,UFormField for convenience or explicit label association,Use placeholders as labels,"<UFormField label=""Email""><UInput/></UFormField>", - Network accessline 43
42,Content,Use UContentToc for table of contents,Automatic TOC with active heading highlight,UContentToc with :links,Manual TOC implementation,"<UContentToc :links=""toc""/>","<nav><a v-for=""heading in headings"">",Low,https://ui.nuxt.com/ - Network accessline 44
43,Content,Use UContentSearch for docs search,Command palette for documentation search,UContentSearch with Nuxt Content,Custom search implementation,<UContentSearch/>,"<UCommandPalette :groups=""searchResults""/>",Low,https://ui.nuxt.com/do - Network accessline 45
44,AI/Chat,Use UChatMessages for chat UI,Designed for Vercel AI SDK integration,UChatMessages with messages array,Custom chat message list,"<UChatMessages :messages=""messages""/>","<div v-for=""msg in messages"">",Medium,https://ui.nuxt.co - Network accessline 46
45,AI/Chat,Use UChatPrompt for input,Enhanced textarea for AI prompts,UChatPrompt with v-model,Basic textarea,"<UChatPrompt v-model=""prompt""/>","<UTextarea v-model=""prompt""/>",Medium,https://ui.nuxt.com/docs/components/chat-prompt,nuxt- - Network accessline 47
46,Editor,Use UEditor for rich text,TipTap-based editor binds its document with v-model,UEditor with v-model,Use the undocumented v-model:content binding,"<UEditor v-model=""content""/>","<UEditor v-model:content=""content""/>",Medium,https - Network accessline 48
47,Links,Use to prop for navigation,UButton and ULink support NuxtLink to prop,"to=""/dashboard"" for internal links",href for internal navigation,"<UButton to=""/dashboard"">","<UButton href=""/dashboard"">",Medium,https://ui.nuxt.com/docs - Network accessline 49
48,Links,Use to for external URLs,ULink and link-enabled components detect absolute URLs and support target when a new tab is intended,"to=""https://example.com"" target=""_blank""",Use href inconsistently or claim an external prop is requi - Network accessline 50
49,Loading,Use loadingAuto on buttons,Automatic loading state from @click promise,loadingAuto prop on UButton,Manual loading state,"<UButton loadingAuto @click=""async () => await save()"">","<UButton :loading=""isLoading"" @click=""save""> - Network accessline 51
50,Loading,Use UForm loadingAuto,Auto-disable form during submit,loadingAuto on UForm (default true),Manual form disabled state,"<UForm @submit=""handleSubmit"">","<UForm :disabled=""isSubmitting"">",Low,https://ui.nuxt.com/docs/components/ - Network accessline 52
51,Installation,Let Nuxt UI declare module dependencies,Nuxt UI uses Nuxt moduleDependencies for Icon Fonts and Color Mode ordering and registration,Configure dependency options at their root keys,Add duplicate module entries without a docu - Network accessline 53
52,Installation,Use official templates to bootstrap projects,Create a Nuxt project from an official Nuxt UI template,npm create nuxt@latest -- -t ui/dashboard,Manually reconstruct a template,npm create nuxt@latest -- -t ui/dashboard,pnpm cr - Network accessline 54
53,Icons,Install required icon collections locally,Install Iconify JSON collections used by the app; Nuxt UI 4.10 can bundle icons from installed collections,pnpm i @iconify-json/lucide for lucide icons,Rely on an unavailable collection at - Network accessline 55
54,Icons,Override default component icons globally,Components use default icons configurable via appConfig.ui.icons,Set loading close check icons in app.config.ts,Accept default icons for all components,"defineAppConfig({ ui: { icons: { loa - Network accessline 56
55,Forms,Use UFileUpload for file input,Built-in drag-drop and preview support,UFileUpload with v-model and accept prop,Custom input type=file,"<UFileUpload v-model=""files"" accept=""image/*"" multiple/>","<input type=""file"" @change=""ha - Network accessline 57
56,Forms,Use UInputDate for date selection,Locale-aware date picker built on UCalendar,UInputDate with v-model and locale prop,Third-party date picker libraries,"<UInputDate v-model=""date"" />","<DatePicker v-model=""date"" />",Medium,http - Network accessline 58
57,Forms,Use UInputTags for tag input,Multi-value tag input with keyboard support,UInputTags with v-model and max prop,Custom chip input implementation,"<UInputTags v-model=""tags"" :max=""5"" />","<UInput @keydown.enter=""addTag"">",Low,ht - Network accessline 59
58,Forms,Use UColorPicker for color selection,Full-featured color picker with multiple format support,UColorPicker with v-model and format prop,Native input type=color,"<UColorPicker v-model=""color"" format=""hex"" />","<input type=""color - Network accessline 60
59,Data,Use UTree for hierarchical data,Built-in tree component with expand/collapse,UTree with items prop containing nested children,Custom recursive component,"<UTree :items=""treeItems"" />","<TreeNode v-for=""item in items"" :key=""item - Network accessline 61
60,Data,Use UMarquee for infinite scroll content,Animated infinite scroll band for logos or testimonials,UMarquee with repeat and pauseOnHover props,CSS animation keyframes loop,"<UMarquee :repeat=""3"" pause-on-hover>","<div class=""animat - Network accessline 62
61,Overlays,Use UContextMenu for right-click menus,Context menu triggered by right-click on children,UContextMenu wrapping target element,Browser default context menu,"<UContextMenu :items=""menuItems""><div>Right-click me</div></UContextMe - Network accessline 63
62,Overlays,Await overlay result for confirmation dialogs,useOverlay returns a result Promise resolving to user action,await instance.result to get confirm/cancel,Emit events from overlay components,const { result } = modal.open(); if (awai - Network accessline 64
63,Navigation,Use UCommandPalette with grouped items,Command palette supports grouped search with icons and kbds,groups array with id label items,Flat list without categories,"<UCommandPalette :groups=""[{ id: 'actions', label: 'Actions', i - Network accessline 65
64,Navigation,Use defineShortcuts with extractShortcuts,Wire keyboard shortcuts from menu item kbds automatically,extractShortcuts(items) + defineShortcuts to sync keybindings,Manually duplicate shortcuts from menu items,defineShortcuts(ext - Network accessline 66
65,Layout,Use UHeader and UFooter for page layout,Responsive header/footer with built-in mobile menu,UHeader with #default slot for nav UFooter with columns,Custom header/footer from scratch,<UHeader><template #right><UNavigationMenu/></tem - Network accessline 67
66,Layout,Use UPageAside for sidebar content,Sidebar that hides below lg breakpoint automatically,UPageAside for docs and landing page sidebars,Manual hidden lg: classes,"<UPageAside><UNavigationMenu orientation=""vertical""/></UPageAside>" - Network accessline 68
67,Color Mode,Wrap custom color mode toggles in ClientOnly,Prevents hydration mismatch on server-rendered color mode,ClientOnly with fallback placeholder,Direct useColorMode in template without ClientOnly,"<ClientOnly><USwitch v-model=""isD - Network accessline 69
68,Theming,Read generated theme file to find slot names,Nuxt UI generates theme files listing all component slots and variants,Check .nuxt/ui/<component>.ts for slot names,Guess slot names or use trial-and-error,.nuxt/ui/button.ts for UButt - Network accessline 70
69,Composables,Use defineShortcuts whenever keyword shortcut,whenever array condition prevents shortcut firing when inactive,whenever: [isFormValid] to guard shortcut execution,Always-on shortcuts that fire in wrong context,"defineShortcuts - Network accessline 71
70,i18n,Use UApp locale prop for internationalization,Nuxt UI supports 50+ built-in locales via locale prop on UApp,Import locale from @nuxt/ui/locale and pass to UApp,Manual translation of component UI strings,"import { fr } from '@nuxt/ui
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nuxtjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Routing,Use file-based routing,Create routes under the Nuxt 4 app pages directory,app/pages with index.vue,Configure ordinary ro - Network accessline 2
1,Routing,Use file-based routing,Create routes under the Nuxt 4 app pages directory,app/pages with index.vue,Configure ordinary routes manually,app/pages/dashboard/index.vue,Custom router setup,Medium,https://nuxt.com/docs/4.x/getting-start - Network accessline 3
2,Routing,Use dynamic route parameters,Create dynamic routes with bracket syntax under app/pages,[id].vue for dynamic params,Hardcode routes for dynamic content,app/pages/posts/[id].vue,app/pages/posts/post1.vue,Medium,https://nuxt.com/docs - Network accessline 4
3,Routing,Use catch-all routes,Handle multiple path segments with [...slug] under app/pages,[...slug].vue for catch-all,Multiply nested dynamic files unnecessarily,app/pages/[...slug].vue,app/pages/[a]/[b]/[c].vue,Low,https://nuxt.com/docs/ - Network accessline 5
4,Routing,Define page metadata with definePageMeta,Set page-level configuration and middleware,definePageMeta for layout middleware title,Manual route meta configuration,"definePageMeta({ layout: 'admin', middleware: 'auth' })",router.befor - Network accessline 6
5,Routing,Use validate for route params,Validate dynamic route parameters before rendering,validate function in definePageMeta,Manual validation in setup,definePageMeta({ validate: (route) => /^\d+$/.test(route.params.id) }),if (!valid) nav - Network accessline 7
6,Rendering,Use SSR by default,Server-side rendering is enabled by default,Keep ssr: true (default),Disable SSR unnecessarily,ssr: true (default),ssr: false for all pages,High,https://nuxt.com/docs/4.x/guide/concepts/rendering,nuxtjs 4.5,ac - Network accessline 8
7,Rendering,Use .client suffix for client-only components,Mark components to render only on client,ComponentName.client.vue suffix,v-if with process.client check,Comments.client.vue,"<div v-if=""process.client""><Comments/></div>",Medium,ht - Network accessline 9
8,Rendering,Use .server suffix for server-only components,Mark components to render only on server,ComponentName.server.vue suffix,Manual server check,HeavyMarkdown.server.vue,"v-if=""process.server""",Low,https://nuxt.com/docs/4.x/guide/di - Network accessline 10
9,DataFetching,Use useFetch for simple data fetching,Wrapper around useAsyncData for URL fetching,useFetch for API calls,$fetch in onMounted,const { data } = await useFetch('/api/posts'),onMounted(async () => { data.value = await $fetch('/a - Network accessline 11
10,DataFetching,Use useAsyncData for complex fetching,Fine-grained control over async data,useAsyncData for CMS or custom fetching,useFetch for non-URL data sources,"const { data } = await useAsyncData('posts', () => cms.getPosts())",const - Network accessline 12
11,DataFetching,Use $fetch for non-reactive requests,$fetch for event handlers and non-component code,$fetch in event handlers or server routes,useFetch in click handlers,"async function submit() { await $fetch('/api/submit', { method: 'POS - Network accessline 13
12,DataFetching,Use lazy option for non-blocking fetch,Defer data fetching for better initial load,lazy: true for below-fold content,Blocking fetch for non-critical data,"useFetch('/api/comments', { lazy: true })",await useFetch('/api/comme - Network accessline 14
13,DataFetching,Use server option intentionally,Use server:false only when data depends on browser-only state,server:false for localStorage or browser APIs,Disable SSR merely because data is user-specific,"useFetch('/api/preferences', { ser - Network accessline 15
14,DataFetching,Use pick to reduce payload size,Select only needed fields from response,pick option for large responses,Fetching entire objects when few fields needed,"useFetch('/api/user', { pick: ['id', 'name'] })",useFetch('/api/user') t - Network accessline 16
15,DataFetching,Use transform for data manipulation,Transform data before storing in state,transform option for data shaping,Manual transformation after fetch,"useFetch('/api/posts', { transform: (posts) => posts.map(p => p.title) })",const - Network accessline 17
16,DataFetching,Handle loading and error states,Always handle pending and error states,Check status pending error refs,Ignoring loading states,"<div v-if=""status === 'pending'"">Loading...</div>",No loading indicator,High,https://nuxt.com/ - Network accessline 18
17,Lifecycle,Avoid side effects in script setup root,Move side effects to lifecycle hooks,Side effects in onMounted,setInterval in root script setup,onMounted(() => { interval = setInterval(...) }),<script setup>setInterval(...)</script>,Hi - Network accessline 19
18,Lifecycle,Use onMounted for DOM access,Access DOM only after component is mounted,onMounted for DOM manipulation,Direct DOM access in setup,onMounted(() => { document.getElementById('el') }),<script setup>document.getElementById('el')</s - Network accessline 20
19,Lifecycle,Use nextTick for post-render access,Wait for DOM updates before accessing elements,await nextTick() after state changes,Immediate DOM access after state change,count.value++; await nextTick(); el.value.focus(),count.value++; el - Network accessline 21
20,Lifecycle,Use onPrehydrate for pre-hydration logic,Run code before Nuxt hydrates the page,onPrehydrate for client setup,onMounted for hydration-critical code,onPrehydrate(() => { console.log(window) }),onMounted for pre-hydration needs,L - Network accessline 22
21,Server,Use server/api for API routes,Create API endpoints in server/api directory,server/api/users.ts for /api/users,Manual Express setup,server/api/hello.ts -> /api/hello,app.get('/api/hello'),High,https://nuxt.com/docs/4.x/guide/direct - Network accessline 23
22,Server,Use defineEventHandler for handlers,Define server route handlers,defineEventHandler for all handlers,export default function,export default defineEventHandler((event) => { return { hello: 'world' } }),"export default function(req, - Network accessline 24
23,Server,Use server/routes for non-api routes,Routes without /api prefix,server/routes for custom paths,server/api for non-api routes,server/routes/sitemap.xml.ts,server/api/sitemap.xml.ts,Medium,https://nuxt.com/docs/4.x/guide/directory-s - Network accessline 25
24,Server,Use getQuery and readBody for input,Access query params and request body,getQuery(event) readBody(event),Direct event access,const { id } = getQuery(event),event.node.req.query,Medium,https://nuxt.com/docs/4.x/guide/directory-stru - Network accessline 26
25,Server,Validate server input,Always validate input in server handlers,Zod or similar for validation,Trust client input,const body = await readBody(event); schema.parse(body),const body = await readBody(event),High,https://nuxt.com/docs/4 - Network accessline 27
26,State,Use useState for serializable shared state,Share SSR-safe values whose contents can be serialized,useState for JSON-serializable cross-component state,Store classes functions or symbols,"const count = useState('count', () => 0)",us - Network accessline 28
27,State,Use unique keys for useState,Prevent state conflicts with unique keys,Descriptive unique keys for each state,Generic or duplicate keys,"useState('user-preferences', () => ({}))",useState('data') in multiple places,Medium,https://nu - Network accessline 29
28,State,Use Pinia for complex state,Pinia for advanced state management,@pinia/nuxt for complex apps,Custom state management,useMainStore() with Pinia,Custom reactive store implementation,Medium,https://nuxt.com/docs/4.x/getting-started/st - Network accessline 30
29,State,Use callOnce for one-time async operations,Ensure async operations run only once,callOnce for store initialization,Direct await in component,await callOnce(store.fetch),await store.fetch() on every render,Medium,https://nuxt.com/do - Network accessline 31
30,SEO,Use useSeoMeta for SEO tags,Type-safe SEO meta tag management,useSeoMeta for meta tags,useHead for simple meta,"useSeoMeta({ title: 'Home', ogTitle: 'Home', description: '...' })","useHead({ meta: [{ name: 'description', content: '.. - Network accessline 32
31,SEO,Use reactive values in useSeoMeta,Dynamic SEO tags with refs or getters,Computed getters for dynamic values,Static values for dynamic content,useSeoMeta({ title: () => post.value.title }),useSeoMeta({ title: post.value.title }),Mediu - Network accessline 33
32,SEO,Use useHead for non-meta head elements,Scripts styles links in head,useHead for scripts and links,useSeoMeta for scripts,useHead({ script: [{ src: '/analytics.js' }] }),useSeoMeta({ script: '...' }),Medium,https://nuxt.com/docs/4.x/a - Network accessline 34
33,SEO,Include OpenGraph tags,Add OG tags for social sharing,ogTitle ogDescription ogImage,Missing social preview,"useSeoMeta({ ogImage: '/og.png', twitterCard: 'summary_large_image' })",No OG configuration,Medium,https://nuxt.com/docs/4.x/ - Network accessline 35
34,Middleware,Use defineNuxtRouteMiddleware,Define route middleware under app/middleware,defineNuxtRouteMiddleware wrapper in app/middleware,Put route middleware in server/middleware,"export default defineNuxtRouteMiddleware((to, from) => { - Network accessline 36
35,Middleware,Use navigateTo for redirects,Redirect in middleware with navigateTo,return navigateTo('/login'),router.push in middleware,if (!auth) return navigateTo('/login'),if (!auth) router.push('/login'),High,https://nuxt.com/docs/4.x/a - Network accessline 37
36,Middleware,Reference middleware in definePageMeta,Apply app/middleware entries to specific pages,middleware array in definePageMeta,Use global middleware for a page-specific concern,definePageMeta({ middleware: ['auth'] }),Global auth ch - Network accessline 38
37,Middleware,Use .global suffix for global middleware,Apply named route middleware globally with .global and keep it idempotent because initial SSR middleware can run again during hydration,app/middleware/auth.global.ts with repeat-safe lo - Network accessline 39
38,ErrorHandling,Use createError for errors,Create errors with proper status codes,createError with statusCode,throw new Error,"throw createError({ statusCode: 404, statusMessage: 'Not Found' })",throw new Error('Not Found'),High,https://nu - Network accessline 40
39,ErrorHandling,Use NuxtErrorBoundary for local errors,Handle errors within component subtree,NuxtErrorBoundary for component errors,Global error page for local errors,"<NuxtErrorBoundary @error=""log""><template #error=""{ error }"">",err - Network accessline 41
40,ErrorHandling,Use clearError to recover from errors,Clear error state and optionally redirect,clearError({ redirect: '/' }),Manual error state reset,clearError({ redirect: '/home' }),error.value = null,Medium,https://nuxt.com/docs/4.x/ap - Network accessline 42
41,ErrorHandling,Use short statusMessage,Keep statusMessage brief for security,Short generic messages,Detailed error info in statusMessage,"createError({ statusCode: 400, statusMessage: 'Bad Request' })",createError({ statusMessage: 'Invali - Network accessline 43
42,Link,Use NuxtLink for internal navigation,Client-side navigation with prefetching,<NuxtLink to> for internal links,<a href> for internal links,"<NuxtLink to=""/about"">About</NuxtLink>","<a href=""/about"">About</a>",High,https://nuxt.co - Network accessline 44
43,Link,Configure prefetch behavior,Control when prefetching occurs,prefetchOn for interaction-based,Default prefetch for low-priority,"<NuxtLink prefetch-on=""interaction"">",Always default prefetch,Low,https://nuxt.com/docs/4.x/api/compon - Network accessline 45
44,Link,Use useRouter for programmatic navigation,Navigate programmatically,useRouter().push() for navigation,Direct window.location,const router = useRouter(); router.push('/dashboard'),window.location.href = '/dashboard',Medium,https://nu - Network accessline 46
45,Link,Use navigateTo in composables,Navigate outside components,navigateTo() in middleware or plugins,useRouter in non-component code,return navigateTo('/login'),router.push in middleware,Medium,https://nuxt.com/docs/4.x/api/utils/navigat - Network accessline 47
46,AutoImports,Use Nuxt auto-imports intentionally,Use auto-imported Nuxt composables and Vue APIs or explicit imports consistently,Direct use of useFetch and ref where auto-imports are enabled,Treat valid explicit Vue imports as an error,c - Network accessline 48
47,AutoImports,Use #imports for explicit Nuxt imports,Import Nuxt-provided composables from #imports when an explicit import is useful,import useRuntimeConfig from #imports,Import Nuxt virtual composables from arbitrary package paths,import - Network accessline 49
48,AutoImports,Configure third-party auto-imports,Add external package auto-imports,imports.presets in nuxt.config,Manual imports everywhere,"imports: { presets: [{ from: 'vue-i18n', imports: ['useI18n'] }] }",import { useI18n } everywhere, - Network accessline 50
49,Plugins,Use defineNuxtPlugin,Define plugins properly,defineNuxtPlugin wrapper,export default function,export default defineNuxtPlugin((nuxtApp) => {}),export default function(ctx) {},High,https://nuxt.com/docs/4.x/guide/directory-structu - Network accessline 51
50,Plugins,Use provide for injection,Provide helpers across app,return { provide: {} } for type safety,nuxtApp.provide without types,return { provide: { hello: (name) => `Hello ${name}!` } },"nuxtApp.provide('hello', fn)",Medium,https://nux - Network accessline 52
51,Plugins,Use .client or .server suffix,Control plugin execution environment,plugin.client.ts for client-only,if (process.client) checks,analytics.client.ts,if (process.client) { // analytics },Medium,https://nuxt.com/docs/4.x/guide/direct - Network accessline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Network accessline 55
54,Environment,Access public config with useRuntimeConfig,Get public config in components,useRuntimeConfig().public,Direct process.env access,const config = useRuntimeConfig(); config.public.apiBase,process.env.NUXT_PUBLIC_API_BASE,High,htt - Network accessline 56
55,Environment,Keep secrets in private config,Server-only secrets in runtimeConfig root,runtimeConfig.apiSecret (server only),Secrets in public config,runtimeConfig: { dbPassword: '' },runtimeConfig: { public: { dbPassword: '' } },High,http - Network accessline 57
56,Performance,Use Lazy prefix for code splitting,Lazy load components with Lazy prefix,<LazyComponent> for below-fold,Eager load all components,"<LazyMountainsList v-if=""show""/>",<MountainsList/> for hidden content,Medium,https://nuxt.co - Network accessline 58
57,Performance,Use useLazyFetch for non-blocking data,Alias for useFetch with lazy: true,useLazyFetch for secondary data,useFetch for all requests,const { data } = useLazyFetch('/api/comments'),await useFetch for comments section,Medium,htt - Network accessline 59
58,Performance,Use lazy hydration for interactivity,Delay component hydration until needed,LazyComponent with hydration strategy,Immediate hydration for all,<LazyModal hydrate-on-visible/>,<Modal/> in footer,Low,https://nuxt.com/docs/4.x/gu - Network accessline 60
59,DataFetching,Use enabled for conditional async data,Gate execution reactively with the enabled option instead of branching around the composable,"enabled: computed(() => Boolean(userId.value))",Call useFetch conditionally after setup,"us - Network accessline 61
60,DataFetching,Keep async-data handlers pure,Keep useAsyncData handlers side-effect free and use stable explicit keys,Return a value from a pure handler with consistent options,Mutate shared state or vary options for one key,"useAsyncData( - Network accessline 62
61,DataFetching,Respect SSR request boundaries,Use relative useFetch URLs to proxy safe request headers and cookies; forward only an explicit allowlist to external origins,useFetch for an internal relative URL,Assume raw $fetch forwards req - Network accessline 63
62,State,Use useCookie for SSR-safe cookies,Read and write cookies through the SSR-aware useCookie ref with explicit security options,useCookie with sameSite secure and httpOnly where server-only,Read document.cookie during SSR,"useCookie(' - Network accessline 64
63,Rendering,Use routeRules for per-route rendering,Configure prerender SSR SPA redirects headers or cache behavior per route in nuxt.config,routeRules with explicit path patterns,Scatter rendering decisions through components,"routeRules: - Network accessline 65
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 66
65,State,Refresh externally changed cookies,Call refreshCookie when a cookie changes outside the useCookie ref,refreshCookie after an external auth refresh,Assume the ref observes every external change,await refreshCookie('session'),Keep st - Network accessline 67
66,State,Replace shallow-watched cookie values,When cookie watch is shallow replace the top-level value to trigger serialization,Assign a new object or array,Mutate a nested property in place with watch:'shallow',"prefs.value = { ...prefs.v - Network accessline 68
67,Migration,Migrate Nuxt 3 before adding Nuxt 4 features,Nuxt 3 is end-of-life; use Nuxt 4 compatibility mode to surface directory app-config runtime-config and API changes,Enable compatibilityVersion 4 and resolve migration warnings,Keep
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/react-native.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const - Network accessline 2
1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const App = () => { },class App extends Component,Medium,https://reactnative.dev/docs/intro-react,react-native 0.86 - Network accessline 4
3,Components,Use TypeScript,Type safety for props and state,TypeScript for new projects,JavaScript without types,const Button: FC<Props> = () => { },const Button = (props) => { },Medium,,react-native 0.86.x (official active line),active,202 - Network accessline 5
4,Components,Colocate component files,Keep related files together,Component folder with styles,Flat structure,components/Button/index.tsx styles.ts,components/Button.tsx styles/button.ts,Low,,react-native 0.86.x (official active line),activ - Network accessline 6
5,Styling,Use StyleSheet.create,Optimized style objects,StyleSheet for all styles,Inline style objects,StyleSheet.create({ container: {} }),style={{ margin: 10 }},High,https://reactnative.dev/docs/stylesheet,react-native 0.86.x (official ac - Network accessline 7
6,Styling,Avoid inline styles,Prevent object recreation,Styles in StyleSheet,Inline style objects in render,style={styles.container},"style={{ margin: 10, padding: 5 }}",Medium,,react-native 0.86.x (official active line),active,2026-08-13 7 - Network accessline 8
7,Styling,Use flexbox for layout,React Native uses flexbox,flexDirection alignItems justifyContent,Absolute positioning everywhere,flexDirection: 'row',position: 'absolute' everywhere,Medium,https://reactnative.dev/docs/flexbox,react-native - Network accessline 9
8,Styling,Handle platform differences,Platform-specific styles,Platform.select or .ios/.android files,Same styles for both platforms,"Platform.select({ ios: {}, android: {} })",Hardcoded iOS values,Medium,https://reactnative.dev/docs/platfo - Network accessline 10
9,Styling,Use responsive dimensions,Scale for different screens,Dimensions or useWindowDimensions,Fixed pixel values,useWindowDimensions(),width: 375,Medium,,react-native 0.86.x (official active line),active,2026-08-13 10,Navigation,Use Rea - Network accessline 11
10,Navigation,Use React Navigation,Standard navigation library,React Navigation for routing,Manual navigation management,createStackNavigator(),Custom navigation state,Medium,https://reactnavigation.org/,react-native 0.86.x (official active - Network accessline 12
11,Navigation,Type navigation params,Type-safe navigation,Typed navigation props,Untyped navigation,"navigation.navigate<RootStackParamList>('Home', { id })","navigation.navigate('Home', { id })",Medium,,react-native 0.86.x (official active - Network accessline 13
12,Navigation,Use deep linking,Support URL-based navigation,Configure linking prop,No deep link support,linking: { prefixes: [] },No linking configuration,Medium,https://reactnavigation.org/docs/deep-linking/,react-native 0.86.x (official a - Network accessline 14
13,Navigation,Handle back button,Android back button handling,useFocusEffect with BackHandler,Ignore back button,BackHandler.addEventListener,No back handler,High,https://reactnative.dev/docs/backhandler,react-native 0.86.x (official active - Network accessline 17
16,State,Use context sparingly,Context for global state,Context for theme auth locale,Context for frequently changing data,ThemeContext for app theme,Context for list item data,Medium,,react-native 0.86.x (official active line),active,2026- - Network accessline 18
17,State,Consider Zustand or Redux,External state management,Zustand for simple Redux for complex,useState for global state,create((set) => ({ })),Prop drilling global state,Medium,,react-native 0.86.x (official active line),active,2026-08- - Network accessline 19
18,Lists,Use FlatList for long lists,Virtualized list rendering,FlatList for 50+ items,ScrollView with map,<FlatList data={items} />,<ScrollView>{items.map()}</ScrollView>,High,https://reactnative.dev/docs/flatlist,react-native 0.86.x (offi - Network accessline 20
19,Lists,Provide keyExtractor,Unique keys for list items,keyExtractor with stable ID,Index as key,keyExtractor={(item) => item.id},"keyExtractor={(_, index) => index}",High,https://reactnative.dev/docs/flatlist#keyextractor,react-native 0.8 - Network accessline 21
20,Lists,Optimize renderItem,Memoize list item components,React.memo for list items,Inline render function,renderItem={({ item }) => <MemoizedItem item={item} />},renderItem={({ item }) => <View>...</View>},High,https://reactnative.dev/docs - Network accessline 26
25,Performance,Use useMemo for expensive ops,Cache expensive calculations,useMemo for heavy computations,Recalculate every render,"useMemo(() => expensive(), [deps])",const result = expensive(),Medium,,react-native 0.86.x (official active l - Network accessline 27
26,Performance,Avoid anonymous functions in JSX,Prevent re-renders,Named handlers or useCallback,Inline arrow functions,onPress={handlePress},onPress={() => doSomething()},Medium,,react-native 0.86.x (official active line),active,2026-08-13 - Network accessline 28
27,Performance,Use bundled Hermes by default,Hermes is bundled with React Native and enabled by default,Keep the bundled Hermes default unless an explicit compatibility need requires opt-out,Opt out of Hermes by default,Use the Hermes versi - Network accessline 29
28,Images,Use expo-image,Modern performant image component for React Native,"Use expo-image for caching, blurring, and performance",Use default Image for heavy lists or unmaintained libraries,<Image source={url} cachePolicy='memory-disk' /> - Network accessline 30
29,Images,Specify image dimensions,Prevent layout shifts,width and height for remote images,No dimensions for network images,<Image style={{ width: 100 height: 100 }} />,<Image source={{ uri }} /> no size,High,https://reactnative.dev/docs/i - Network accessline 31
30,Images,Use resizeMode,Control image scaling,resizeMode cover contain,Stretch images,"resizeMode=""cover""",No resizeMode,Low,,react-native 0.86.x (official active line),active,2026-08-13 31,Forms,Use controlled inputs,State-controlled fo - Network accessline 32
31,Forms,Use controlled inputs,State-controlled form fields,value + onChangeText,Uncontrolled inputs,<TextInput value={text} onChangeText={setText} />,<TextInput defaultValue={text} />,Medium,,react-native 0.86.x (official active line),acti - Network accessline 33
32,Forms,Handle keyboard,Manage keyboard visibility,KeyboardAvoidingView,Content hidden by keyboard,"<KeyboardAvoidingView behavior=""padding"">",No keyboard handling,High,https://reactnative.dev/docs/keyboardavoidingview,react-native 0.86. - Network accessline 34
33,Forms,Use proper keyboard types,Appropriate keyboard for input,keyboardType for input type,Default keyboard for all,"keyboardType=""email-address""","keyboardType=""default"" for email",Low,,react-native 0.86.x (official active line),act - Network accessline 35
34,Touch,Use Pressable,Modern touch handling,Pressable for touch interactions,TouchableOpacity for new code,<Pressable onPress={} />,<TouchableOpacity onPress={} />,Low,https://reactnative.dev/docs/pressable,react-native 0.86.x (official ac - Network accessline 36
35,Touch,Provide touch feedback,Visual feedback on press,Ripple or opacity change,No feedback on press,android_ripple={{ color: 'gray' }},No press feedback,Medium,,react-native 0.86.x (official active line),active,2026-08-13 36,Touch,Set hi - Network accessline 37
36,Touch,Set hitSlop for small targets,Increase touch area,hitSlop for icons and small buttons,Tiny touch targets,hitSlop={{ top: 10 bottom: 10 }},44x44 with no hitSlop,Medium,,react-native 0.86.x (official active line),active,2026-08-13 37 - Network accessline 38
37,Animation,Use Reanimated,High-performance animations,react-native-reanimated,Animated API for complex,useSharedValue useAnimatedStyle,Animated.timing for gesture,Medium,https://docs.swmansion.com/react-native-reanimated/,react-native 0.8 - Network accessline 39
38,Animation,Run on UI thread,worklets for smooth animation,Run animations on UI thread,JS thread animations,runOnUI(() => {}),Animated on JS thread,High,https://reactnative.dev/docs/performance,react-native 0.86.x (official active line),ac - Network accessline 40
39,Animation,Use gesture handler,Native gesture recognition,react-native-gesture-handler,JS-based gesture handling,<GestureDetector>,<View onTouchMove={} />,Medium,https://docs.swmansion.com/react-native-gesture-handler/,react-native 0.86.x - Network accessline 41
40,Async,Handle loading states,Show loading indicators,ActivityIndicator during load,Empty screen during load,{isLoading ? <ActivityIndicator /> : <Content />},No loading state,Medium,,react-native 0.86.x (official active line),active,2026- - Network accessline 42
41,Async,Use an error boundary for rendering failures,React error boundaries replace a crashed subtree with fallback UI,Catch rendering errors at a feature boundary and provide recovery,Let a render error unmount the whole app,<ErrorBoundar - Network accessline 43
42,Async,Cancel async operations,Cleanup on unmount,AbortController or cleanup,Memory leaks from async,useEffect cleanup,No cleanup for subscriptions,High,https://reactnative.dev/docs/global-AbortController,react-native 0.86.x (official act - Network accessline 44
43,Accessibility,Add accessibility labels,Describe UI elements,accessibilityLabel for all interactive,Missing labels,"accessibilityLabel=""Submit form""",<Pressable> without label,High,https://reactnative.dev/docs/accessibility,react-native - Network accessline 45
44,Accessibility,Use accessibility roles,Semantic meaning,accessibilityRole for elements,Wrong roles,"accessibilityRole=""button""",No role for button,Medium,,react-native 0.86.x (official active line),active,2026-08-13 45,Accessibility,Sup - Network accessline 46
45,Accessibility,Support screen readers,Test with TalkBack/VoiceOver,Test with screen readers,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High,https://reactnative.dev/docs/accessibility#testing-talkback-supp - Network accessline 47
46,Testing,Use React Native Testing Library,Component testing,render and fireEvent,Enzyme or manual testing,render(<Component />),shallow(<Component />),Medium,https://callstack.github.io/react-native-testing-library/,react-native 0.86.x (o - Network accessline 48
47,Testing,Test on real devices,Real device behavior,Test on iOS and Android devices,Simulator only,Device testing in CI,Simulator only testing,High,https://reactnative.dev/docs/running-on-device,react-native 0.86.x (official active line),a - Network accessline 49
48,Testing,Use Detox for E2E,End-to-end testing,Detox for critical flows,Manual E2E testing,detox test,Manual testing only,Medium,https://wix.github.io/Detox/,react-native 0.86.x (official active line),active,2026-08-13 - Network accessline 50
49,Native,Use native modules carefully,Bridge has overhead,Batch native calls,Frequent bridge crossing,Batch updates,Call native on every keystroke,High,https://reactnative.dev/docs/turbo-native-modules-introduction,react-native 0.86.x (off - Network accessline 51
50,Native,Use Expo when possible,Simplified development,Expo for standard features,Bare RN for simple apps,expo install package,react-native link package,Low,https://docs.expo.dev/,react-native 0.86.x (official active line),active,2026-08-1 - Network accessline 52
51,Native,Handle permissions,Request permissions properly,Check and request permissions,Assume permissions granted,PermissionsAndroid.request(),Access without permission check,High,https://reactnative.dev/docs/permissionsandroid,react-nativ
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/react.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,State,Use useState for local state,Simple component state should use useState hook in current React apps.,useState for form inpu - Network accessline 2
1,State,Use useState for local state,Simple component state should use useState hook in current React apps.,useState for form inputs toggles counters,Class components this.state,"const [count, setCount] = useState(0)",this.state = { count: - Network accessline 3
2,State,Lift state up when needed,Share state between siblings by lifting to parent,Lift shared state to common ancestor,Prop drilling through many levels,Parent holds state passes down,Deep prop chains,Medium,https://react.dev/learn/sharin - Network accessline 4
3,State,Use useReducer for complex state,Complex state logic benefits from reducer pattern,useReducer for state with multiple sub-values,Multiple useState for related values,useReducer with action types,5+ useState calls that update togethe - Network accessline 5
4,State,Avoid unnecessary state,Derive values from existing state when possible,Compute derived values in render,Store derivable values in state,const total = items.reduce(...),"const [total, setTotal] = useState(0)",High,https://react.dev/ - Network accessline 6
5,State,Initialize state lazily,Use function form for expensive initial state,useState(() => computeExpensive()),useState(computeExpensive()),useState(() => JSON.parse(data)),useState(JSON.parse(data)),Medium,https://react.dev/reference/rea - Network accessline 7
6,Effects,Clean up effects,Return cleanup for subscriptions and timers so effects stay predictable.,Return cleanup function in useEffect,No cleanup for subscriptions,useEffect(() => { sub(); return unsub; }),useEffect(() => { subscribe(); } - Network accessline 8
7,Effects,Specify dependencies correctly,Include every reactive value used inside an Effect dependency array.,All referenced values in dependency array,Empty deps with external references,[value] when using value in effect,[] when using pro - Network accessline 9
8,Effects,Avoid unnecessary effects,Avoid Effects for derived data or event handling.,Transform data during render handle events directly,useEffect for derived state or event handling,const filtered = items.filter(...),useEffect(() => setFi - Network accessline 10
9,Effects,Use refs for non-reactive values,Store values that don't trigger re-renders in refs,useRef for interval IDs DOM elements,useState for values that don't need render,const intervalRef = useRef(null),"const [intervalId, setIntervalId - Network accessline 11
10,Rendering,Use keys properly,Stable unique keys for list items,Use stable IDs as keys,Array index as key for dynamic lists,key={item.id},key={index},High,https://react.dev/learn/rendering-lists#keeping-list-items-in-order-with-key,react 1 - Network accessline 12
11,Rendering,Memoize expensive calculations,Prefer compiler-first memoization; use useMemo only for measured hotspots or explicit cache boundaries.,Use useMemo for expensive computations when profiling shows a real bottleneck,Use useMemo ev - Network accessline 13
12,Rendering,Memoize callbacks passed to children,Use useCallback only when callback identity matters for measured child renders.,Use useCallback for handlers passed to memoized children when identity is a bottleneck,Wrap every function in - Network accessline 14
13,Rendering,Use React.memo wisely,"Keep React.memo as a measured optimization, not a blanket default.",Use React.memo for pure components with stable props and real render cost,Memoize every component or use it as a guess,memo(ExpensiveLis - Network accessline 15
14,Rendering,Avoid inline object/array creation in JSX,Create objects outside render or memoize,Define style objects outside component,Inline objects in props,<div style={styles.container}>,<div style={{ margin: 10 }}>,Medium,,react 19.2.x, - Network accessline 16
15,Components,Keep components small and focused,Single responsibility for each component,One concern per component,Large multi-purpose components,<UserAvatar /><UserName />,<UserCard /> with 500 lines,Medium,,react 19.2.x,active,2026-08-13 - Network accessline 17
16,Components,Use composition over inheritance,Compose components using children and props,Use children prop for flexibility,Inheritance hierarchies,<Card>{content}</Card>,class SpecialCard extends Card,Medium,https://react.dev/learn/thinki - Network accessline 18
17,Components,Colocate related code,Keep related components and hooks together,Related files in same directory,Flat structure with many files,components/User/UserCard.tsx,components/UserCard.tsx + hooks/useUser.ts,Low,,react 19.2.x,active,2 - Network accessline 19
18,Components,Use fragments to avoid extra DOM,Fragment or <> for multiple elements without wrapper,<> for grouping without DOM node,Extra div wrappers,<>{items.map(...)}</>,<div>{items.map(...)}</div>,Low,https://react.dev/reference/react/ - Network accessline 20
19,Props,Destructure props,Destructure props for cleaner component code,Destructure in function signature,props.name props.value throughout,"function User({ name, age })",function User(props),Low,,react 19.2.x,active,2026-08-13 20,Props,Pro - Network accessline 21
20,Props,Provide default props values,Use default parameters or defaultProps,Default values in destructuring,Undefined checks throughout,function Button({ size = 'md' }),if (size === undefined) size = 'md',Low,,react 19.2.x,active,2026-08-1 - Network accessline 22
21,Props,Avoid prop drilling,Use context or composition for deeply nested data,Context for global data composition for UI,Passing props through 5+ levels,<UserContext.Provider>,<A user={u}><B user={u}><C user={u}>,Medium,https://react.dev/l - Network accessline 23
22,Props,Validate props with TypeScript,Use TypeScript interfaces for prop types,interface Props { name: string },PropTypes or no validation,interface ButtonProps { onClick: () => void },Button.propTypes = {},Medium,,react 19.2.x,active,202 - Network accessline 24
23,Events,Use synthetic events correctly,React normalizes events across browsers,e.preventDefault() e.stopPropagation(),Access native event unnecessarily,onClick={(e) => e.preventDefault()},onClick={(e) => e.nativeEvent.preventDefault()},Lo - Network accessline 25
24,Events,Avoid binding in render,Use arrow functions in class or hooks,Arrow functions in functional components,bind in render or constructor,const handleClick = () => {},this.handleClick.bind(this),Medium,,react 19.2.x,active,2026-08-13 2 - Network accessline 26
25,Events,Pass event handlers not call results,Pass function reference not invocation,onClick={handleClick},onClick={handleClick()} causing immediate call,onClick={handleClick},onClick={handleClick()},High,https://react.dev/learn/responding - Network accessline 27
26,Forms,Controlled components for forms,Use state to control form inputs,value + onChange for inputs,Uncontrolled inputs with refs,<input value={val} onChange={setVal}>,<input ref={inputRef}>,Medium,https://react.dev/reference/react-dom/co - Network accessline 28
27,Forms,Handle form submission properly,Prevent default and handle in submit handler,onSubmit with preventDefault,onClick on submit button only,<form onSubmit={handleSubmit}>,<button onClick={handleSubmit}>,Medium,,react 19.2.x,active,2026 - Network accessline 29
28,Forms,Debounce rapid input changes,Debounce search/filter inputs,useDeferredValue or debounce for search,Filter on every keystroke,useDeferredValue(searchTerm),useEffect filtering on every change,Medium,https://react.dev/reference/react/ - Network accessline 30
29,Hooks,Follow rules of hooks,Only call hooks at the top level of React components or custom hooks.,Hooks at component top level,Hooks in conditions loops or callbacks,"const [x, setX] = useState()","if (cond) { const [x, setX] = useState( - Network accessline 31
30,Hooks,Custom hooks for reusable logic,Extract shared stateful logic to custom hooks,useCustomHook for reusable patterns,Duplicate hook logic across components,const { data } = useFetch(url),Duplicate useEffect/useState in components,Medi - Network accessline 32
31,Hooks,Name custom hooks with use prefix,Custom hooks must start with use,useFetch useForm useAuth,fetchData or getData for hook,function useFetch(url),function fetchData(url),High,https://react.dev/learn/reusing-logic-with-custom-hooks,r - Network accessline 33
32,Context,Use context for global data,Context for theme auth locale,Context for app-wide state,Context for frequently changing data,<ThemeContext.Provider>,Context for form field values,Medium,https://react.dev/learn/passing-data-deeply-wi - Network accessline 34
33,Context,Split contexts by concern,Separate contexts for different domains,ThemeContext + AuthContext,One giant AppContext,<ThemeProvider><AuthProvider>,<AppProvider value={{theme user...}}>,Medium,,react 19.2.x,active,2026-08-13 34,Conte - Network accessline 35
34,Context,Memoize context values,Prevent unnecessary re-renders with useMemo,useMemo for context value object,New object reference every render,"value={useMemo(() => ({...}), [])}","value={{ user, theme }}",High,https://react.dev/reference - Network accessline 36
35,Performance,Use React DevTools Profiler,Profile to identify performance bottlenecks,Profile before optimizing,Optimize without measuring,React DevTools Profiler,Guessing at bottlenecks,Medium,https://react.dev/learn/react-developer-tools - Network accessline 37
36,Performance,Lazy load components,Use React.lazy for code splitting,lazy() for routes and heavy components,Import everything upfront,const Page = lazy(() => import('./Page')),import Page from './Page',Medium,https://react.dev/reference/re - Network accessline 38
37,Performance,Virtualize long lists,Use windowing for lists over 100 items,react-window or react-virtual,Render thousands of DOM nodes,<VirtualizedList items={items}/>,{items.map(i => <Item />)},High,https://react.dev/learn/rendering-lists - Network accessline 39
38,Performance,Batch state updates,flushSync is a rare escape hatch for synchronous DOM reads/writes.,Let React batch related updates; use flushSync only when synchronous DOM work is required,Use flushSync as a normal batching tool,setA(1); - Network accessline 40
39,ErrorHandling,Use error boundaries,Catch JavaScript errors in component tree,ErrorBoundary wrapping sections,Let errors crash entire app,<ErrorBoundary><App/></ErrorBoundary>,No error handling,High,https://react.dev/reference/react/Compo - Network accessline 41
40,ErrorHandling,Handle async errors,Catch errors in async operations and surface failures,Handle or report caught errors,Unhandled or silently swallowed promise rejections,try { await save() } catch (error) { setError(error) },await save() - Network accessline 42
41,Testing,Test behavior not implementation,Test what user sees and does,Test renders and interactions,Test internal state or methods,expect(screen.getByText('Hello')),expect(component.state.name),Medium,https://testing-library.com/docs/rea - Network accessline 43
42,Testing,Use testing-library queries,Use accessible queries,getByRole getByLabelText,getByTestId for everything,getByRole('button'),getByTestId('submit-btn'),Medium,https://testing-library.com/docs/queries/about#priority,react 19.2.x,acti - Network accessline 44
43,Accessibility,Use semantic HTML,Use semantic HTML elements for their intended behavior.,button for clicks nav for navigation,div with onClick for buttons,<button onClick={...}>,<div onClick={...}>,High,https://react.dev/reference/react-d - Network accessline 45
44,Accessibility,Manage focus properly,Handle focus for modals dialogs,Focus trap in modals return focus on close,No focus management,useEffect to focus input,Modal without focus trap,High,https://react.dev/reference/react/useRef,react 19.2 - Network accessline 46
45,Accessibility,Announce dynamic content,Use ARIA live regions for updates,aria-live for dynamic updates,Silent updates to screen readers,"<div aria-live=""polite"">{msg}</div>",<div>{msg}</div>,Medium,,react 19.2.x,active,2026-08-13 46,Ac - Network accessline 47
46,Accessibility,Label form controls,Associate labels with inputs,htmlFor matching input id,Placeholder as only label,"<label htmlFor=""email"">Email</label>","<input placeholder=""Email""/>",High,https://react.dev/reference/react-dom/compo - Network accessline 48
47,TypeScript,Type component props,Define interfaces for all props,interface Props with all prop types,any or missing types,interface Props { name: string },function Component(props: any),High,https://react.dev/learn/passing-props-to-a-comp - Network accessline 51
50,TypeScript,Use generics for reusable components,Generic components for flexible typing,Generic props for list components,Union types for flexibility,<List<T> items={T[]}>,<List items={any[]}>,Medium,,react 19.2.x,active,2026-08-13 51,Pat - Network accessline 52
51,Patterns,Container/Presentational split,Separate data logic from UI,Container fetches presentational renders,Mixed data and UI in one,<UserContainer><UserView/></UserContainer>,<User /> with fetch and render,Low,,react 19.2.x,active,2026 - Network accessline 53
52,Patterns,Render props for flexibility,Share code via render prop pattern,Render prop for customizable rendering,Duplicate logic across components,<DataFetcher render={data => ...}/>,Copy paste fetch logic,Low,https://react.dev/reference/ - Network accessline 54
53,Patterns,Compound components,Related components sharing state,Tab + TabPanel sharing context,Prop drilling between related,<Tabs><Tab/><TabPanel/></Tabs>,<Tabs tabs={[]} panels={[...]}/>,Low,,react 19.2.x,active,2026-08-13 54,Performance - Network accessline 55
54,Performance,Use React Compiler first for memoization,React Compiler provides automatic memoization; keep manual memoization only for measured hotspots or unsupported cases.,"Enable the compiler, then use manual memoization only when prof - Network accessline 56
55,Tooling,Use eslint-plugin-react-hooks recommended preset,React Compiler lint rules now ship through eslint-plugin-react-hooks recommended presets.,Use the recommended hooks preset with compiler-aware linting,Pin older compiler-lint packa - Network accessline 57
56,Hooks,Use an Effect Event for non-reactive effect logic,Use useEffectEvent to separate event-like logic from reactive Effect dependencies.,Read latest props and state inside useEffectEvent callbacks,Use useEffectEvent to hide missing dep - Network accessline 58
57,Concurrency,Use Actions with async startTransition,React 19 Actions let async state updates run as one transition and include side effects.,Wrap background state updates and async work in startTransition,Assume Actions are only for synch - Network accessline 59
58,Components,Pass ref as a prop,React 19 supports ref as a prop; this is the current path for exposing DOM nodes.,Accept ref as a normal prop in new components,Reach for forwardRef in new code,"function Input({ ref, ...props }) { return <i - Network accessline 60
59,Components,Avoid forwardRef in new code,forwardRef is deprecated in React 19 and should be treated as legacy compatibility code.,Migrate to ref as a prop for new and touched components,Introduce new forwardRef wrappers,legacy wrapper onl - Network accessline 61
60,Security,Require React 19.2.1+ for RSC code paths,React Server Components had an unauthenticated RCE in 19.2.0; treat 19.2.1+ as the security floor.,Pin React RSC stacks to 19.2.1 or newer,Ship 19.2.0 or older on any RSC endpoint,react@1 - Network accessline 62
61,Tooling,Treat eslint-plugin-react-compiler as legacy,The React Compiler release recommends eslint-plugin-react-hooks instead of the older compiler-only lint package.,Use eslint-plugin-react-hooks recommended presets,Standardize on eslint
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/shadcn.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Setup,Use CLI for installation,Use CLI v4 to resolve the selected base dependencies and registry items,npx shadcn@latest add com - Network accessline 2
1,Setup,Use CLI for installation,Use CLI v4 to resolve the selected base dependencies and registry items,npx shadcn@latest add component-name,Bypass CLI resolution with stale copied code,npx shadcn@latest add button,Copy an old component im - Network accessline 3
2,Setup,Initialize project properly,Run init command to set up components.json and globals.css,npx shadcn@latest init before adding components,Skip init and add components directly,npx shadcn@latest init,npx shadcn@latest add button (withou - Network accessline 4
3,Setup,Configure path aliases,Set up proper import aliases in tsconfig and components.json,Use @/components/ui path aliases,Relative imports like ../../components,"import { Button } from ""@/components/ui/button""","import { Button } from - Network accessline 5
4,Theming,Use CSS variables for colors,Define semantic OKLCH variables in globals.css and expose them to Tailwind v4 with @theme inline,:root and .dark variables plus @theme inline mappings,Hardcode palette colors in components,"@theme inli - Network accessline 6
5,Theming,Follow semantic color pairs,Pair each semantic surface token with its foreground token,primary and primary-foreground; secondary and secondary-foreground,Use generic visual names that hide intent,--primary and --primary-foreground - Network accessline 7
6,Theming,Support dark mode,Override semantic OKLCH variables under .dark for every custom theme token,Define complete :root and .dark semantic schemes,Keep legacy space-separated HSL snippets or omit dark tokens,.dark { --background: oklch - Network accessline 8
7,Components,Use component variants,Leverage cva variants for consistent styling,Use variant prop for different styles,Inline conditional classes,"<Button variant=""destructive"">","<Button className={isError ? ""bg-red-500"" : ""bg-blue-50 - Network accessline 9
8,Components,Compose with className,Add custom classes via className prop for overrides,Extend with className for one-off customizations,Modify component source directly,"<Button className=""w-full"">",Edit button.tsx to add w-full,Medium,h - Network accessline 10
9,Components,Use size variants consistently,Apply size prop for consistent sizing across components,"size=""sm"" size=""lg"" for sizing",Mix size classes inconsistently,"<Button size=""lg"">","<Button className=""text-lg px-8 py-4"">",Mediu - Network accessline 11
10,Components,Prefer compound components,Use provided sub-components for complex UI,Card + CardHeader + CardContent pattern,Single component with many props,<Card><CardHeader><CardTitle>,"<Card title=""x"" content=""y"" footer=""z"">",Mediu - Network accessline 12
11,Dialog,Use Dialog for modal content,Dialog component for overlay modal windows,Dialog for confirmations forms details,Alert for modal content,<Dialog><DialogContent>,<Alert> styled as modal,High,https://ui.shadcn.com/docs/components/dial - Network accessline 13
12,Dialog,Handle dialog state properly,Use open and onOpenChange for controlled dialogs,Controlled state with useState,Uncontrolled with default open only,<Dialog open={open} onOpenChange={setOpen}>,<Dialog defaultOpen={true}>,Medium,https: - Network accessline 14
13,Dialog,Include proper dialog structure,Use DialogHeader DialogTitle DialogDescription,Complete semantic structure,Missing title or description,<DialogHeader><DialogTitle><DialogDescription>,<DialogContent><p>Content</p></DialogContent>,H - Network accessline 15
14,Sheet,Use Sheet for side panels,Sheet component for slide-out panels and drawers,Sheet for navigation filters settings,Dialog for side content,"<Sheet side=""right"">",<Dialog> with slide animation,Medium,https://ui.shadcn.com/docs/compo - Network accessline 16
15,Sheet,Specify sheet side,Set side prop for sheet slide direction,"Explicit side=""left"" or side=""right""",Default side without consideration,"<Sheet><SheetContent side=""left"">",<Sheet><SheetContent>,Low,https://ui.shadcn.com/docs/com - Network accessline 17
16,Form,React Hook Form integration,Use a native form with React Hook Form Controller and shadcn Field primitives,useForm + Controller + Field,Depend on the retired FormField-only abstraction,<Controller render={({ field }) => <Field><Input - Network accessline 18
17,Form,Use Field for input structure,Compose Field Label and Control for accessible form structure,Field + FieldLabel + Input,Unlabeled input or stale FormItem wrapper,<Field><FieldLabel htmlFor='email'>Email</FieldLabel><Input id='email'/ - Network accessline 19
18,Form,Display field errors,Render validation messages with FieldError,FieldError with controller fieldState errors,Unassociated custom error text,<FieldError errors={[fieldState.error]}/>,<span>{error.message}</span>,Medium,https://ui.sha - Network accessline 20
19,Form,Use schema validation,Use a Standard Schema compatible validator such as Zod where it adds value,Zod schema with resolver or form adapter,Assume Zod is the only supported validator,zodResolver(formSchema),Hand-written divergent clie - Network accessline 21
20,Select,Use Select for dropdowns,Select component for option selection,Select for choosing from list,Native select element,<Select><SelectTrigger><SelectContent>,<select><option>,Medium,https://ui.shadcn.com/docs/components/select,shadcn - Network accessline 22
21,Select,Structure Select properly,Include Trigger Value Content and Items,Complete Select structure,Missing SelectValue or SelectContent,<SelectTrigger><SelectValue/></SelectTrigger><SelectContent><SelectItem>,<Select><option>,High,https: - Network accessline 23
22,Command,Use Command for search,Command component for searchable lists and palettes,Command for command palette search,Input with custom dropdown,<Command><CommandInput><CommandList>,"<Input><div className=""dropdown"">",Medium,https://ui - Network accessline 24
23,Command,Group command items,Use CommandGroup for categorized items,CommandGroup with heading for sections,Flat list without grouping,"<CommandGroup heading=""Suggestions""><CommandItem>",<CommandItem> without groups,Low,https://ui.shadcn - Network accessline 25
24,Table,Use Table for data display,Table component for structured data,Table for tabular data display,Div grid for table-like layouts,<Table><TableHeader><TableBody><TableRow>,"<div className=""grid"">",Medium,https://ui.shadcn.com/docs/co - Network accessline 26
25,Table,Include proper table structure,Use TableHeader TableBody TableRow TableCell,Semantic table structure,Missing thead or tbody,<TableHeader><TableRow><TableHead>,<Table><TableRow> without header,High,https://ui.shadcn.com/docs/compone - Network accessline 27
26,DataTable,Use DataTable for complex tables,Combine Table with TanStack Table for features,DataTable pattern for sorting filtering pagination,Custom table implementation,useReactTable + Table components,Custom sort filter pagination logic - Network accessline 28
27,Tabs,Use Tabs for content switching,Tabs component for tabbed interfaces,Tabs for related content sections,Custom tab implementation,<Tabs><TabsList><TabsTrigger><TabsContent>,<div onClick={() => setTab(...)},Medium,https://ui.shadcn.com - Network accessline 29
28,Tabs,Set default tab value,Specify defaultValue for initial tab,defaultValue on Tabs component,No default leaving first tab,"<Tabs defaultValue=""account"">",<Tabs> without defaultValue,Low,https://ui.shadcn.com/docs/components/tabs,shad - Network accessline 30
29,Accordion,Use Accordion for collapsible,Accordion for expandable content sections,Accordion for FAQ settings panels,Custom collapse implementation,<Accordion><AccordionItem><AccordionTrigger>,<div onClick={() => setOpen(!open)}>,Medium,h - Network accessline 31
30,Accordion,Choose accordion type,"Use type=""single"" or type=""multiple"" appropriately","type=""single"" for one open type=""multiple"" for many",Default type without consideration,"<Accordion type=""single"" collapsible>",<Accordion> w - Network accessline 32
31,Toast,Use Sonner for toasts,Sonner integration for toast notifications,toast() from sonner for notifications,Custom toast implementation,"toast(""Event created"")",setShowToast(true),Medium,https://ui.shadcn.com/docs/components/sonner,sh - Network accessline 33
32,Toast,Add Toaster to layout,Include Toaster component in root layout,<Toaster /> in app layout,Toaster in individual pages,app/layout.tsx: <Toaster />,page.tsx: <Toaster />,High,https://ui.shadcn.com/docs/components/sonner,shadcn cli 4; - Network accessline 34
33,Toast,Use toast variants,Apply toast.success toast.error for context,Semantic toast methods,Generic toast for all messages,"toast.success(""Saved!"") toast.error(""Failed"")","toast(""Saved!"") toast(""Failed"")",Medium,https://ui.shadcn - Network accessline 35
34,Popover,Use Popover for floating content,Popover for dropdown menus and floating panels,Popover for contextual actions,Absolute positioned divs,<Popover><PopoverTrigger><PopoverContent>,"<div className=""relative""><div className=""absol - Network accessline 36
35,Popover,Handle popover alignment,Use align and side props for positioning,Explicit alignment configuration,Default alignment for all,"<PopoverContent align=""start"" side=""bottom"">",<PopoverContent>,Low,https://ui.shadcn.com/docs/compo - Network accessline 37
36,DropdownMenu,Use DropdownMenu for actions,DropdownMenu for action lists and context menus,DropdownMenu for user menu actions,Popover for action lists,<DropdownMenu><DropdownMenuTrigger><DropdownMenuContent>,<Popover> for menu actions,Med - Network accessline 38
37,DropdownMenu,Group menu items,Use DropdownMenuGroup and DropdownMenuSeparator,Organized menu with separators,Flat list of items,<DropdownMenuGroup><DropdownMenuItem><DropdownMenuSeparator>,<DropdownMenuItem> without organization,Low,http - Network accessline 39
38,Tooltip,Use Tooltip for hints,Tooltip for icon buttons and truncated text,Tooltip for additional context,Title attribute for tooltips,<Tooltip><TooltipTrigger><TooltipContent>,"<button title=""Delete"">",Medium,https://ui.shadcn.com/docs - Network accessline 40
39,Tooltip,Add TooltipProvider,Wrap app or section in TooltipProvider,TooltipProvider at app level,TooltipProvider per tooltip,<TooltipProvider><App/></TooltipProvider>,<Tooltip><TooltipProvider>,High,https://ui.shadcn.com/docs/components/t - Network accessline 41
40,Skeleton,Use Skeleton for loading,Skeleton component for loading placeholders,Skeleton matching content layout,Spinner for content loading,"<Skeleton className=""h-4 w-[200px]""/>",<Spinner/> for card loading,Medium,https://ui.shadcn.com - Network accessline 42
41,Skeleton,Match skeleton dimensions,Size skeleton to match loaded content,Skeleton same size as expected content,Generic skeleton size,"<Skeleton className=""h-12 w-12 rounded-full""/>",<Skeleton/> without sizing,Medium,https://ui.shadcn. - Network accessline 43
42,AlertDialog,Use AlertDialog for confirms,AlertDialog for destructive action confirmation,AlertDialog for delete confirmations,Dialog for confirmations,<AlertDialog><AlertDialogTrigger><AlertDialogContent>,<Dialog> for delete confirmation - Network accessline 44
43,AlertDialog,Include action buttons,Use AlertDialogAction and AlertDialogCancel,Standard confirm/cancel pattern,Custom buttons in AlertDialog,<AlertDialogCancel>Cancel</AlertDialogCancel><AlertDialogAction>,<Button>Cancel</Button><Button> - Network accessline 45
44,Sidebar,Use Sidebar for navigation,Sidebar component for app navigation,Sidebar for main app navigation,Custom sidebar implementation,<SidebarProvider><Sidebar><SidebarContent>,"<div className=""w-64 fixed"">",Medium,https://ui.shadcn.co - Network accessline 46
45,Sidebar,Wrap in SidebarProvider,Use SidebarProvider for sidebar state management,SidebarProvider at layout level,Sidebar without provider,<SidebarProvider><Sidebar></SidebarProvider>,<Sidebar> without provider,High,https://ui.shadcn.com/ - Network accessline 47
46,Sidebar,Use SidebarTrigger,Include SidebarTrigger for mobile toggle,SidebarTrigger for responsive toggle,Custom toggle button,<SidebarTrigger/>,<Button onClick={() => toggleSidebar()}>,Medium,https://ui.shadcn.com/docs/components/sidebar - Network accessline 48
47,Chart,Use Chart for data viz,Chart component with Recharts integration,Chart component for dashboards,Direct Recharts without wrapper,<ChartContainer config={chartConfig}>,<ResponsiveContainer><BarChart>,Medium,https://ui.shadcn.com/docs - Network accessline 49
48,Chart,Define chart config,Create chartConfig for consistent theming,chartConfig with color definitions,Inline colors in charts,"{ desktop: { label: ""Desktop"", color: ""#2563eb"" } }","<Bar fill=""#2563eb""/>",Medium,https://ui.shadcn.c - Network accessline 50
49,Chart,Use ChartTooltip,Apply ChartTooltip for interactive charts,ChartTooltip with ChartTooltipContent,Recharts Tooltip directly,<ChartTooltip content={<ChartTooltipContent/>}/>,<Tooltip/> from recharts,Low,https://ui.shadcn.com/docs/com - Network accessline 51
50,Blocks,Use blocks for scaffolding,Start from shadcn blocks for common layouts,npx shadcn@latest add dashboard-01,Build dashboard from scratch,npx shadcn@latest add login-01,Custom login page from scratch,Medium,https://ui.shadcn.com/bloc - Network accessline 52
51,Blocks,Customize block components,Modify copied block code to fit needs,Edit block files after installation,Use blocks without modification,Customize dashboard-01 layout,Use dashboard-01 as-is,Low,https://ui.shadcn.com/blocks,shadcn cli - Network accessline 53
52,A11y,Use semantic components,Shadcn components have built-in ARIA,Rely on component accessibility,Override ARIA attributes,<Button> has button role,"<div role=""button"">",High,https://ui.shadcn.com/docs/components/button,shadcn cli 4; b - Network accessline 54
53,A11y,Maintain focus management,Dialog Sheet handle focus automatically,Let components manage focus,Custom focus handling,<Dialog> traps focus,document.querySelector().focus(),High,https://ui.shadcn.com/docs/components/dialog,shadcn cli 4 - Network accessline 55
54,A11y,Provide labels,Use FieldLabel or an explicit accessible name,Associate visible labels with form controls,Placeholder as only label,<FieldLabel htmlFor='email'>Email</FieldLabel><Input id='email'/>,"<Input placeholder=""Email""/>",Hi - Network accessline 56
55,Performance,Import components individually,Import only needed components,Named imports from component files,Import all from index,"import { Button } from ""@/components/ui/button""","import { Button Card Dialog } from ""@/components/ui"" - Network accessline 57
56,Performance,Lazy load dialogs,Dynamic import for heavy dialog content,React.lazy for dialog content,Import all dialogs upfront,const HeavyContent = lazy(() => import('./Heavy')),import HeavyContent from './Heavy',Medium,,shadcn cli 4; ba - Network accessline 58
57,Customization,Extend variants with cva,Add new variants using class-variance-authority,Extend buttonVariants for new styles,Inline classes for variants,"variants: { size: { xl: ""h-14 px-8"" } }","className=""h-14 px-8""",Medium,https:// - Network accessline 59
58,Customization,Create custom components,Build new components following shadcn patterns,Use cn() and cva for custom components,Different patterns for custom,"const Custom = ({ className }) => <div className={cn(""base"" className)}>",const - Network accessline 60
59,Patterns,Use asChild for Radix composition,Radix-based components support asChild for polymorphic composition,Use asChild only when the installed Radix component exposes it,Assume Base UI or React Aria components share the Radix API,"<Bu - Network accessline 61
60,Form,TanStack Form integration,Use TanStack Form field adapters with shadcn Field primitives when that form library is selected,form.Field + Field + FieldError,Apply React Hook Form Controller APIs to TanStack Form,<form.Field name='emai - Network accessline 62
61,Setup,Select an explicit component base,CLI v4 supports base radix and aria; Base UI is the new-project default while existing projects retain their base,Pin --base in non-interactive automation,Infer that an existing Radix project must - Network accessline 63
62,Registry,Use base and font registry item types,Publish base primitives as registry:base and fonts as registry:font so CLI v4 applies them correctly,Explicit registry item types,Publish every artifact as registry:ui,"type: 'registry:base' - Network accessline 64
63,Registry,Inspect CLI changes before writing,Use CLI v4 dry-run diff and view plus info and docs to inspect project and registry state,npx shadcn@latest add button --dry-run,Blindly overwrite customized components,npx shadcn@latest add bu - Network accessline 65
64,Registry,Install public GitHub registries directly,A public repository with root registry.json can be addressed as owner/repo/item,npx shadcn@latest add owner/repo/item,Require a separately hosted generated registry,npx shadcn@latest add - Network accessline 66
65,Setup,Use CLI presets and apply workflows,Use CLI v4 preset and apply for repeatable project configuration,npx shadcn@latest preset then apply,Manually reproduce a saved project setup,npx shadcn@latest apply <preset>,Copy configuration b - Network accessline 67
66,Registry,Keep registry source declarations,Configure namespaced registry URLs and required headers in components.json,Use registries map with environment variables,Hardcode private registry secrets in source,"registries: { '@acme': { url - Network accessline 68
67,Patterns,Preserve React Aria link semantics,Style a semantic anchor with buttonVariants when navigation is intended,Use an anchor for a link and a button for an action,Render a React Aria Button that masquerades as a link,"<a href=""/doc - Network accessline 69
68,Patterns,Use render for Base UI composition,Base UI components compose another element through the render prop rather than Radix asChild,Use render with the intended semantic element,Pass the Radix-only asChild prop to a Base UI componen
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/svelte.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Reactivity,Use $: for reactive statements,Legacy-mode automatic dependency tracking,$: only while maintaining a legacy-mode comp - Network accessline 2
1,Reactivity,Use $: for reactive statements,Legacy-mode automatic dependency tracking,$: only while maintaining a legacy-mode component,Use $: in new runes-mode code,$: doubled = count * 2,let doubled = $derived(count * 2),Medium,https://sv - Network accessline 3
2,Reactivity,Trigger legacy reactivity with assignment,Legacy-mode reactivity tracks assignments,Reassign arrays or objects in legacy mode,Treat assignment as the Svelte 5 runes contract,"items = [...items, newItem]",let items = $state([]), - Network accessline 4
3,Reactivity,Use $state in Svelte 5,Runes for explicit reactivity,let count = $state(0),Implicit reactivity in Svelte 5,let count = $state(0),let count = 0 (Svelte 5),Medium,https://svelte.dev/blog/runes,svelte 5,active,2026-08-13 - Network accessline 5
4,Reactivity,Use $derived for computed values,$derived replaces $: in Svelte 5,let doubled = $derived(count * 2),$: in Svelte 5,let doubled = $derived(count * 2),$: doubled = count * 2 (Svelte 5),Medium,,svelte 5,active,2026-08-13 5,Reactiv - Network accessline 6
5,Reactivity,Use $effect for side effects,$effect replaces $: side effects,Use $effect for subscriptions,$: for side effects in Svelte 5,$effect(() => console.log(count)),$: console.log(count) (Svelte 5),Medium,,svelte 5,active,2026-08-13 6 - Network accessline 7
6,Props,Use export let for legacy props,Declare props with export let only in legacy mode,Retain export let while maintaining legacy components,Introduce export let in new runes-mode components,export let count = 0,let { count = 0 } = $prop - Network accessline 8
7,Props,Use $props in Svelte 5,$props rune for prop access,let { name } = $props(),export let in Svelte 5,"let { name, age = 0 } = $props()",export let name; export let age = 0,Medium,,svelte 5,active,2026-08-13 8,Props,Provide prop default - Network accessline 9
8,Props,Provide prop default values,Destructure defaults from $props,Use defaults in $props destructuring,Add separate fallback mutation,let { count = 0 } = $props(),let { count } = $props(); count ??= 0,Low,https://svelte.dev/docs/svelte/$ - Network accessline 10
9,Props,Use rest props in runes mode,Pass through unknown props with $props rest destructuring,Spread a rest object onto the element,Use legacy $$restProps,"let { class: className, ...rest } = $props(); <button {...rest}>",<button {...$$res - Network accessline 11
10,Bindings,Use bind: for two-way binding,Simplified input handling,bind:value for inputs,on:input with manual update,<input bind:value={name}>,<input value={name} on:input={e => name = e.target.value}>,Low,https://svelte.dev/docs/element-d - Network accessline 12
11,Bindings,Bind to DOM elements,Reference DOM nodes,bind:this for element reference,querySelector in onMount,<div bind:this={el}>,onMount(() => el = document.querySelector()),Medium,,svelte 5,active,2026-08-13 12,Bindings,Use bind:group fo - Network accessline 13
12,Bindings,Use bind:group for radios/checkboxes,Simplified group handling,bind:group for radio/checkbox groups,Manual checked handling,"<input type=""radio"" bind:group={selected}>","<input type=""radio"" checked={selected === value}>",Low - Network accessline 14
13,Events,Use on: for legacy event handlers,Event directive syntax for legacy components,on:click only while maintaining legacy mode,Introduce on: handlers in runes mode,<button on:click={handleClick}>,<button onclick={handleClick}>,Medium, - Network accessline 15
14,Events,Forward events with on:event in legacy mode,Legacy event forwarding without a handler,on:click only for a legacy component,Use legacy forwarding in runes mode,<button on:click>,<button onclick={onclick}>,Low,https://svelte.dev/doc - Network accessline 16
15,Events,Use createEventDispatcher only in legacy components,Legacy custom component events,Retain dispatch while maintaining legacy components,Add createEventDispatcher to new runes-mode code,"dispatch('save', { data })",let { onsave } = - Network accessline 17
16,Lifecycle,Use onMount for initialization,Run code after component mounts,onMount for setup and data fetching,Code in script body for side effects,onMount(() => fetchData()),fetchData() in script body,High,https://svelte.dev/docs/svelte#o - Network accessline 18
17,Lifecycle,Return cleanup from onMount,Automatic cleanup on destroy,Return function from onMount,Separate onDestroy for paired cleanup,onMount(() => { sub(); return unsub }),onMount(sub); onDestroy(unsub),Medium,,svelte 5,active,2026-08-1 - Network accessline 19
18,Lifecycle,Use onDestroy sparingly,Only when onMount cleanup not possible,onDestroy for non-mount cleanup,onDestroy for mount-related cleanup,onDestroy for store unsubscribe,onDestroy(() => clearInterval(id)),Low,,svelte 5,active,2026-08- - Network accessline 20
19,Lifecycle,Avoid beforeUpdate and afterUpdate,Legacy lifecycle hooks are unavailable in runes mode,Use $effect.pre and $effect only when synchronization is required,Use lifecycle hooks or reactive assignments for derived state,$effect.pre - Network accessline 21
20,Stores,Use writable for mutable state,Basic reactive store,writable for shared mutable state,Local variables for shared state,const count = writable(0),let count = 0 in module,Medium,https://svelte.dev/docs/svelte-store#writable,svelte 5 - Network accessline 22
21,Stores,Use readable for read-only state,External data sources,readable for derived/external data,writable for read-only data,"readable(0, set => interval(set))",writable(0) for timer,Low,https://svelte.dev/docs/svelte-store#readable,svel - Network accessline 23
22,Stores,Use derived for computed stores,Combine or transform stores,derived for computed values,Manual subscription for derived,"derived(count, $c => $c * 2)",count.subscribe(c => doubled = c * 2),Medium,https://svelte.dev/docs/svelte-sto - Network accessline 24
23,Stores,Use $ prefix for auto-subscription,Automatic subscribe/unsubscribe,$storeName in components,Manual subscription,{$count},count.subscribe(c => value = c),High,https://svelte.dev/docs/svelte/stores,svelte 5,active,2026-08-13 - Network accessline 25
24,Stores,Clean up custom subscriptions,Unsubscribe when component destroys,Return unsubscribe from onMount,Leave subscriptions open,onMount(() => store.subscribe(fn)),store.subscribe(fn) in script,High,https://svelte.dev/docs/svelte/stores - Network accessline 26
25,Slots,Use slots for legacy composition,Legacy content projection with slot elements,Retain slots while maintaining legacy components,Introduce slot elements in runes-mode components,<slot>Default</slot>,{@render children()},Medium,https: - Network accessline 27
26,Slots,Use named slots for legacy areas,Legacy composition with multiple slot elements,Retain named slots only in legacy components,Add named slots to new runes-mode code,"<slot name=""header"">",{@render header()},Low,https://svelte.dev/ - Network accessline 28
27,Slots,Check slot content with $$slots in legacy mode,Legacy conditional slot rendering,Retain $$slots only in legacy components,Use $$slots in runes mode,"{#if $$slots.footer}<slot name=""footer""/>{/if}","{#if footer}{@render footer()}{ - Network accessline 29
28,Styling,Use scoped styles by default,Styles scoped to component,<style> for component styles,Global styles for component,:global() only when needed,<style> all global,Medium,https://svelte.dev/docs/svelte-components#style,svelte 5,active - Network accessline 30
29,Styling,Use :global() sparingly,Escape scoping when needed,:global for third-party styling,Global for all styles,:global(.external-lib),<style> without scoping,Medium,,svelte 5,active,2026-08-13 30,Styling,Use CSS variables for theming,D - Network accessline 31
30,Styling,Use CSS variables for theming,Dynamic styling,CSS custom properties,Inline styles for themes,"style=""--color: {color}""","style=""color: {color}""",Low,,svelte 5,active,2026-08-13 31,Transitions,Use built-in transitions,Svelte t - Network accessline 32
31,Transitions,Use built-in transitions,Svelte transition directives,transition:fade for simple effects,Manual CSS transitions,<div transition:fade>,<div class:fade={visible}>,Low,https://svelte.dev/docs/element-directives#transition-fn,sve - Network accessline 33
32,Transitions,Use in: and out: separately,Different enter/exit animations,in:fly out:fade for asymmetric,Same transition for both,<div in:fly out:fade>,<div transition:fly>,Low,,svelte 5,active,2026-08-13 33,Transitions,Add local modifier, - Network accessline 34
33,Transitions,Add local modifier,Prevent ancestor trigger,transition:fade|local,Global transitions for lists,<div transition:slide|local>,<div transition:slide>,Medium,,svelte 5,active,2026-08-13 34,Actions,Use actions for DOM behavior,Reu - Network accessline 35
34,Actions,Use actions for DOM behavior,Reusable DOM logic,use:action for DOM enhancements,onMount for each usage,<div use:clickOutside>,onMount(() => setupClickOutside(el)),Medium,https://svelte.dev/docs/element-directives#use-action,svelt - Network accessline 36
35,Actions,Return update and destroy,Lifecycle methods for actions,"Return { update, destroy }",Only initial setup,"return { update(params) {}, destroy() {} }",return destroy only,Medium,,svelte 5,active,2026-08-13 36,Actions,Pass parameter - Network accessline 37
36,Actions,Pass parameters to actions,Configure action behavior,use:action={params},Hardcoded action behavior,<div use:tooltip={options}>,<div use:tooltip>,Low,,svelte 5,active,2026-08-13 37,Logic,Use {#if} for conditionals,Template conditi - Network accessline 38
37,Logic,Use {#if} for conditionals,Template conditionals,{#if} {:else if} {:else},Ternary in expressions,{#if cond}...{:else}...{/if},{cond ? a : b} for complex,Low,https://svelte.dev/docs/logic-blocks#if,svelte 5,active,2026-08-13 - Network accessline 39
38,Logic,Use {#each} for lists,List rendering,{#each} with key,Map in expression,{#each items as item (item.id)},{items.map(i => `<div>${i}</div>`)},Medium,,svelte 5,active,2026-08-13 39,Logic,Always use keys in {#each},Proper list reconcil - Network accessline 40
39,Logic,Always use keys in {#each},Proper list reconciliation,(item.id) for unique key,Index as key or no key,{#each items as item (item.id)},"{#each items as item, i (i)}",High,https://svelte.dev/docs/svelte/each,svelte 5,active,2026-08-1 - Network accessline 41
40,Logic,Use {#await} for promises,Handle async states,{#await} for loading/error states,Manual promise handling,{#await promise}...{:then}...{:catch},{#if loading}...{#if error},Medium,https://svelte.dev/docs/logic-blocks#await,svelte 5,ac - Network accessline 42
41,SvelteKit,Use +page.svelte for routes,File-based routing,+page.svelte for route components,Custom routing setup,routes/about/+page.svelte,routes/About.svelte,Medium,https://kit.svelte.dev/docs/routing,svelte 5,active,2026-08-13 - Network accessline 43
42,SvelteKit,Use +page.js for data loading,Load data before render,load function in +page.js,onMount for data fetching,export function load() {},onMount(() => fetchData()),High,https://kit.svelte.dev/docs/load,svelte 5,active,2026-08-13 43, - Network accessline 44
43,SvelteKit,Use +page.server.js for server-only,Server-side data loading,+page.server.js for sensitive data,+page.js for API keys,+page.server.js with DB access,+page.js with DB access,High,https://svelte.dev/docs/kit/load#universal-vs-ser - Network accessline 45
44,SvelteKit,Use form actions,Server-side form handling,+page.server.js actions,API routes for forms,export const actions = { default },fetch('/api/submit'),Medium,https://kit.svelte.dev/docs/form-actions,svelte 5,active,2026-08-13 - Network accessline 46
45,SvelteKit,Use $app/stores for legacy app state,Legacy SvelteKit page navigating and updated stores,Retain $app/stores only for legacy Svelte projects,Add $app/stores to new SvelteKit code,import { page } from '$app/stores',import { page - Network accessline 47
46,Performance,Use {#key} for forced re-render,Reset component state,{#key id} for fresh instance,Manual destroy/create,{#key item.id}<Component/>{/key},on:change={() => component = null},Low,https://svelte.dev/docs/logic-blocks#key,svelte - Network accessline 48
47,Performance,Avoid unnecessary effects,Not every computation needs $effect,Use $derived for computed state and $effect only for external synchronization,Use effects for simple assignments,let doubled = $derived(count * 2),$effect(() => do - Network accessline 49
48,Performance,Avoid legacy immutable compiler assumptions,Runes use fine-grained reactivity without the legacy immutable option,Use current runes state and measure real bottlenecks,Add immutable mode to new runes components,$state for reac - Network accessline 50
49,TypeScript,"Use lang=""ts"" in script",TypeScript support,"<script lang=""ts"">",JavaScript for typed projects,"<script lang=""ts"">",<script> with JSDoc,Medium,https://svelte.dev/docs/typescript,svelte 5,active,2026-08-13 - Network accessline 51
50,TypeScript,Type props with an interface,Explicit prop types for $props,Destructure $props with an interface annotation,Use legacy $$Props or untyped props,"interface Props { name: string }; let { name }: Props = $props()",interface $$Pro - Network accessline 52
51,TypeScript,Type legacy events with createEventDispatcher,Type-safe events in legacy components,Retain typed dispatch only for legacy components,Add dispatcher events to runes-mode components,createEventDispatcher<{ save: Data }>(),let { - Network accessline 53
52,Accessibility,Use semantic elements,Proper HTML in templates,button nav main appropriately,div for everything,<button onclick={handleClick}>,<div onclick={handleClick}>,High,https://svelte.dev/docs/svelte/compiler-warnings#a11y_click_eve - Network accessline 54
53,Accessibility,Add aria to dynamic content,Accessible state changes,aria-live for updates,Silent dynamic updates,"<div aria-live=""polite"">{message}</div>",<div>{message}</div>,Medium,,svelte 5,active,2026-08-13 54,Events,Use event prope - Network accessline 55
54,Events,Use event properties in runes mode,Svelte 5 event handlers are component or element properties,Use onclick and callback props for new code,Use on: directives or createEventDispatcher in runes mode,<button onclick={handleClick}>Sav - Network accessline 56
55,SvelteKit,Use $app/state for current app state,SvelteKit exposes page navigating and updated as reactive state,Import current state from $app/state,Start new code with deprecated $app/stores,import { page } from '$app/state',import { pag
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/swiftui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var b - Network accessline 2
1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var body: some View },class ContentView: View,High,https://developer.apple.com/documentation/swiftui/view,swiftui c - Network accessline 3
2,Views,Keep views small and focused,Single responsibility for each view,Extract subviews for complex layouts,Large monolithic views,Extract HeaderView FooterView,500+ line View struct,Medium,,swiftui current; iOS 16+ baseline; Observation - Network accessline 4
3,Views,Use body computed property,body returns the view hierarchy,var body: some View { },func body() -> some View,"var body: some View { Text(""Hello"") }",func body() -> Text,High,https://developer.apple.com/documentation/swiftui/view/bo - Network accessline 5
4,Views,Prefer composition over inheritance,Compose views using ViewBuilder,Combine smaller views,Inheritance hierarchies,VStack { Header() Content() },class SpecialView extends BaseView,Medium,,swiftui current; iOS 16+ baseline; Observatio - Network accessline 6
5,State,Use @State for local state,Simple value types owned by view,@State for view-local primitives,@State for shared data,@State private var count = 0,@State var sharedData: Model,High,https://developer.apple.com/documentation/swiftui/sta - Network accessline 7
6,State,Use @Binding for two-way data,Pass mutable state to child views,@Binding for child input,@State in child for parent data,@Binding var isOn: Bool,$isOn to pass binding,Medium,https://developer.apple.com/documentation/swiftui/binding, - Network accessline 8
7,State,Use @StateObject for reference types,ObservableObject owned by view,@StateObject for view-created objects,@ObservedObject for owned objects,@StateObject private var vm = ViewModel(),@ObservedObject var vm = ViewModel(),High,https:// - Network accessline 9
8,State,Use @ObservedObject for injected objects,Reference types passed from parent,@ObservedObject for injected dependencies,@StateObject for injected objects,@ObservedObject var vm: ViewModel,@StateObject var vm: ViewModel (injected),High - Network accessline 10
9,State,Use @EnvironmentObject for shared state,App-wide state injection,@EnvironmentObject for global state,Prop drilling through views,@EnvironmentObject var settings: Settings,Pass settings through 5 views,Medium,https://developer.apple. - Network accessline 11
10,State,Use @Published in ObservableObject,Automatically publish property changes,@Published for observed properties,Manual objectWillChange calls,@Published var items: [Item] = [],var items: [Item] { didSet { objectWillChange.send() } },M - Network accessline 12
11,Observable,Use @Observable macro (iOS 17+),Modern observation without Combine,@Observable class for view models,ObservableObject for new projects,@Observable class ViewModel { },class ViewModel: ObservableObject,Medium,https://developer. - Network accessline 13
12,Observable,Use @Bindable for @Observable,Create bindings from @Observable,@Bindable var vm for bindings,@Binding with @Observable,@Bindable var viewModel,$viewModel.name with @Observable,Medium,,swiftui current; iOS 16+ baseline; Observa - Network accessline 14
13,Layout,Use VStack HStack ZStack,Standard stack-based layouts,Stacks for linear arrangements,GeometryReader for simple layouts,VStack { Text() Image() },GeometryReader for vertical list,Medium,https://developer.apple.com/documentation/swi - Network accessline 15
14,Layout,Use LazyVStack LazyHStack for lists,Lazy loading for performance,Lazy stacks for long lists,Regular stacks for 100+ items,LazyVStack { ForEach(items) },VStack { ForEach(largeArray) },High,https://developer.apple.com/documentation/ - Network accessline 17
16,Layout,Use spacing and padding consistently,Consistent spacing throughout app,Design system spacing values,Magic numbers for spacing,.padding(16) or .padding(),".padding(13), .padding(17)",Low,,swiftui current; iOS 16+ baseline; Observat - Network accessline 18
17,Layout,Use frame modifiers correctly,Set explicit sizes when needed,.frame(maxWidth: .infinity),Fixed sizes for responsive content,.frame(maxWidth: .infinity),.frame(width: 375),Medium,,swiftui current; iOS 16+ baseline; Observation APIs - Network accessline 19
18,Modifiers,Order modifiers correctly,Modifier order affects rendering,Background before padding for full coverage,Wrong modifier order,.padding().background(Color.red),.background(Color.red).padding(),High,https://developer.apple.com/docu - Network accessline 20
19,Modifiers,Create custom ViewModifiers,Reusable modifier combinations,ViewModifier for repeated styling,Duplicate modifier chains,struct CardStyle: ViewModifier,.shadow().cornerRadius() everywhere,Medium,https://developer.apple.com/docume - Network accessline 21
20,Modifiers,Use conditional modifiers carefully,Avoid changing view identity,if-else with same view type,Conditional that changes view identity,Text(title).foregroundColor(isActive ? .blue : .gray),if isActive { Text().bold() } else { Text - Network accessline 22
21,Navigation,Use NavigationStack or NavigationSplitView (iOS 16+),Current single-column and multicolumn navigation,NavigationStack for single-column; NavigationSplitView for two- or three-column apps,NavigationView for new projects,Navigat - Network accessline 23
22,Navigation,Use navigationDestination,Type-safe navigation destinations,.navigationDestination(for:),NavigationLink(destination:),.navigationDestination(for: Item.self),NavigationLink(destination: DetailView()),Medium,,swiftui current; iO - Network accessline 24
23,Navigation,Use @Environment for dismiss,Programmatic navigation dismissal,@Environment(\.dismiss) var dismiss,presentationMode (deprecated),@Environment(\.dismiss) var dismiss,@Environment(\.presentationMode),Low,,swiftui current; iOS 16 - Network accessline 25
24,Lists,Use List for scrollable content,Built-in scrolling and styling,List for standard scrollable content,ScrollView + VStack for simple lists,List { ForEach(items) { } },ScrollView { VStack { ForEach } },Low,https://developer.apple.com/ - Network accessline 26
25,Lists,Provide stable identifiers,Use Identifiable or explicit id,Identifiable protocol or id parameter,Index as identifier,ForEach(items) where Item: Identifiable,"ForEach(items.indices, id: \.self)",High,https://developer.apple.com/docu - Network accessline 27
26,Lists,Use onDelete and onMove,Standard list editing,onDelete for swipe to delete,Custom delete implementation,.onDelete(perform: delete),.onTapGesture for delete,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active,202 - Network accessline 28
27,Forms,Use Form for settings,Grouped input controls,Form for settings screens,Manual grouping for forms,Form { Section { Toggle() } },VStack { Toggle() },Low,https://developer.apple.com/documentation/swiftui/form,swiftui current; iOS 16+ - Network accessline 29
28,Forms,Use @FocusState for keyboard,Manage keyboard focus,@FocusState for text field focus,Manual first responder handling,@FocusState private var isFocused: Bool,UIKit first responder,Medium,https://developer.apple.com/documentation/swif - Network accessline 30
29,Forms,Validate input properly,Show validation feedback,Real-time validation feedback,Submit without validation,TextField with validation state,TextField without error handling,Medium,,swiftui current; iOS 16+ baseline; Observation APIs i - Network accessline 31
30,Async,Use .task for async work,Automatic cancellation on view disappear,.task for view lifecycle async,onAppear with Task,.task { await loadData() },onAppear { Task { await loadData() } },Medium,https://developer.apple.com/documentation/ - Network accessline 32
31,Async,Handle loading states,Show progress during async operations,ProgressView during loading,Empty view during load,if isLoading { ProgressView() },No loading indicator,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+ - Network accessline 33
32,Async,Use @MainActor for UI updates,Ensure UI updates on main thread,@MainActor on view models,Manual DispatchQueue.main,@MainActor class ViewModel,DispatchQueue.main.async,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS - Network accessline 34
33,Animation,Use withAnimation,Animate state changes,withAnimation for state transitions,No animation for state changes,withAnimation { isExpanded.toggle() },isExpanded.toggle(),Low,https://developer.apple.com/documentation/swiftui/withanim - Network accessline 35
34,Animation,Use .animation modifier,Apply animations to views,.animation(.spring()) on view,Manual animation timing,.animation(.easeInOut),CABasicAnimation equivalent,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active, - Network accessline 36
35,Animation,Respect reduced motion,Check accessibility settings,Check accessibilityReduceMotion,Ignore motion preferences,@Environment(\.accessibilityReduceMotion),Always animate regardless,High,https://developer.apple.com/documentation/sw - Network accessline 38
37,Preview,Create multiple previews,Test different states and devices,Multiple previews for states,Single preview only,"#Preview(""Light"") { } #Preview(""Dark"") { }",Single preview configuration,Low,,swiftui current; iOS 16+ baseline; Obs - Network accessline 39
38,Preview,Use preview data,Dedicated preview mock data,Static preview data,Production data in previews,Item.preview for preview,Fetch real data in preview,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active,2026-08-13 3 - Network accessline 40
39,Performance,Avoid expensive body computations,Body should be fast to compute,Precompute in view model,Heavy computation in body,vm.computedValue in body,Complex calculation in body,High,https://developer.apple.com/documentation/xcode/und - Network accessline 41
40,Performance,Use Equatable views,Skip unnecessary view updates,Equatable for complex views,Default equality for all views,struct MyView: View Equatable,No Equatable conformance,Medium,,swiftui current; iOS 16+ baseline; Observation APIs i - Network accessline 42
41,Performance,Profile with Instruments,Measure before optimizing,Use SwiftUI Instruments,Guess at performance issues,Profile with Instruments,Optimize without measuring,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,ac - Network accessline 43
42,Accessibility,Add accessibility labels,Describe UI elements,.accessibilityLabel for context,Missing labels,".accessibilityLabel(""Close button"")",Button without label,High,https://developer.apple.com/documentation/swiftui/view/accessibi - Network accessline 44
43,Accessibility,Support Dynamic Type,Respect text size preferences,Scalable fonts and layouts,Fixed font sizes,.font(.body) with Dynamic Type,.font(.system(size: 16)),High,https://developer.apple.com/documentation/swiftui/scaledmetric,swif
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/threejs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Setup,Pin the Three.js Package Version,Install the exact current Three.js release with npm for bundler projects. If a browser CD - Network accessline 2
1,Setup,Pin the Three.js Package Version,Install the exact current Three.js release with npm for bundler projects. If a browser CDN is unavoidable use an import map pinned to the same exact release instead of a floating URL.,Pin three@0.185 - Network accessline 3
2,Setup,Use CapsuleGeometry for Capsule Shapes,CapsuleGeometry is part of the current Three.js geometry API and directly creates a capsule from radius length cap segments and radial segments.,Construct current capsule meshes with THREE.Caps - Network accessline 4
3,Setup,Import OrbitControls from Three.js Addons,OrbitControls is an addon and must be imported explicitly from the three/addons path while the core library is imported from three.,Import the named OrbitControls addon before constructing c - Network accessline 5
4,Setup,Custom Drag Orbit Fallback,When OrbitControls cannot be loaded implement spherical orbit using mousedown/mousemove/mouseup. The key is rotating in spherical coordinates so both horizontal AND vertical drag work correctly.,Rotate cam - Network accessline 6
5,Setup,Use ESM Imports with Bundlers or Import Maps,Import Three.js from three in bundler projects. For a no-build browser page define an exact-version import map for three and three/addons/ before importing modules.,Use one ESM dependency - Network accessline 7
6,Setup,Single Renderer Per Page,Create one WebGLRenderer instance for the lifetime of the page. Multiple renderers compete for the browser GPU context limit (8–16 contexts) and cause context-lost errors especially on mobile.,Reuse a single - Network accessline 8
7,Setup,Pixel Ratio Cap at 2,Cap devicePixelRatio at 2. Retina displays report 3x or higher. Going from 2x to 3x multiplies pixel count by 2.25x with no visible quality improvement at normal viewing distance.,"Apply Math.min(window.devicePi - Network accessline 9
8,Setup,Alpha Canvas Plus CSS Background,Set alpha:true on the renderer and control the background color through CSS rather than a renderer clear color. This composites the canvas correctly over any HTML content behind it.,Set alpha:true on - Network accessline 10
9,Camera,Aspect Ratio on Resize,Always update camera.aspect and call camera.updateProjectionMatrix() inside every resize handler. A stale aspect ratio causes the entire scene to appear stretched or squashed horizontally.,Update camera.aspec - Network accessline 11
10,Camera,FOV Range 45 to 75,Use a field of view between 45 and 75 degrees. Below 45 creates compressed telephoto distortion. Above 90 creates visible fisheye distortion at frame edges.,Start at 75 for general interactive scenes; use 45–55 - Network accessline 12
11,Camera,Explicit Position and lookAt,Always set an explicit camera position and call camera.lookAt() before the first render. The default camera at the origin pointing down -Z makes subjects at arbitrary coordinates invisible or tiny.,Set - Network accessline 13
12,Camera,OrbitControls vs GSAP Camera Rig,Use OrbitControls for model viewers and exploratory scenes where the user needs free-look. Use a GSAP scroll-driven camera rig for product reveals or storytelling where the camera path must stay fi - Network accessline 14
13,Geometry,Never Create Geometry Per Frame,Creating a new geometry inside animate() allocates a fresh GPU buffer every frame and exhausts VRAM within seconds. Create all geometry exactly once before the loop starts. Use attribute mutation - Network accessline 15
14,Geometry,Share Geometry Across Meshes,When multiple objects share the same shape create one geometry instance and pass it to every Mesh. Each Mesh gets its own transform and material while all share a single GPU buffer.,Create one geomet - Network accessline 16
15,Geometry,dispose on Scene Removal,Call geometry.dispose() and material.dispose() and texture.dispose() for every texture map when removing objects from the scene. Three.js never releases GPU resources automatically — they stay in VRAM un - Network accessline 17
16,Geometry,Segment Count Budget,Use the minimum segment count that achieves the desired silhouette quality. Hero objects: 32–64 segments. Background objects: 8–16. Particle stand-ins: 6–8. High counts on background geometry waste GPU draw - Network accessline 18
17,Geometry,BufferGeometry for Custom Vertex Data,For custom shapes use BufferGeometry with typed BufferAttribute data for positions normals colors and other vertex attributes.,Use THREE.BufferGeometry with Float32Array-backed attributes fo - Network accessline 19
18,Materials,MeshBasicMaterial vs MeshStandardMaterial,MeshBasicMaterial ignores all lights and is significantly cheaper — use it for UI overlays HUDs and flat-colored decorative elements. MeshStandardMaterial is PBR-accurate and requires l - Network accessline 20
19,Materials,Share Material Instances,Share one material instance across all meshes that have identical properties. Call mat.clone() only when individual meshes genuinely need different property values. Duplicate materials waste GPU VRAM.,A - Network accessline 21
20,Materials,Dispose Textures Explicitly,Textures are the single largest consumer of GPU VRAM in most Three.js scenes. Call texture.dispose() when switching scenes or removing objects — Three.js does not garbage-collect GPU resources automa - Network accessline 22
21,Lighting,Ambient Plus Directional Minimum,Any scene using MeshStandardMaterial or MeshPhongMaterial requires at minimum one AmbientLight (fill) and one DirectionalLight (shading direction). Without both the objects render as solid black - Network accessline 23
22,Lighting,Enable shadowMap Before castShadow,renderer.shadowMap.enabled = true must be set before any castShadow or receiveShadow flags. Without it the shadow map is never allocated and all shadow flags are silently ignored.,Set renderer. - Network accessline 24
23,Lighting,Selective Shadow Casting,Shadow map rendering redraws the entire scene from the light's perspective every frame. Enable castShadow only on the primary directional light and receiveShadow only on hero meshes and the ground plane. - Network accessline 25
24,Lighting,Skip Lights for MeshBasicMaterial,MeshBasicMaterial completely ignores all scene lights. Adding lights solely to illuminate BasicMaterial objects wastes a light pass on every frame with zero visible effect.,Omit lights entirely - Network accessline 26
25,Raycasting,Single Shared Raycaster,Create exactly one Raycaster instance outside all event handlers. Store mouse coordinates in pointermove (cheap). Call setFromCamera and intersectObjects together inside the animate() loop — once per fr - Network accessline 27
26,Raycasting,NDC Mouse Coordinates,Raycasting requires mouse in Normalized Device Coordinates: X from -1 (left) to +1 (right) and Y from +1 (top) to -1 (bottom). The Y axis is inverted relative to screen space. A missing negation on Y caus - Network accessline 28
27,Raycasting,setFromCamera and intersectObjects in animate,Call raycaster.setFromCamera(mouse camera) and then raycaster.intersectObjects(targets true) inside the animate() loop. setFromCamera must come before intersectObjects every frame - Network accessline 29
28,Raycasting,Recursive Flag for Groups and GLTF,Pass true as the second argument to intersectObjects when testing Groups or GLTF loaded models. Geometry lives on child Mesh objects — without recursive:true the parent group is tested but ha - Network accessline 30
29,Raycasting,Cursor Feedback on Hover,Set document.body.style.cursor = 'pointer' when intersections are found and reset to 'auto' when none are found. Without cursor feedback users cannot discover that 3D objects are interactive.,Update cu - Network accessline 31
30,Animation,requestAnimationFrame Loop Only,Drive the render loop exclusively with requestAnimationFrame or renderer.setAnimationLoop(). Never use setInterval or setTimeout — they are not synchronized to the display refresh rate and keep r - Network accessline 32
31,Animation,THREE.Clock for Delta Time,"Use THREE.Clock and clock.getDelta() for all time-based motion. A hardcoded increment like += 0.01 runs at 2x speed on 120Hz displays and at unpredictable speed when frames drop under load. CRITICAL: - Network accessline 33
32,Animation,Lerp for Smooth Pointer Follow,Use value += (target - value) * alpha each frame to smoothly interpolate toward a moving target. An alpha of 0.03–0.1 produces organic easing for camera follow pointer-tracking and hover scale eff - Network accessline 34
33,Animation,GSAP for Multi-Step Sequences,Use GSAP timelines for any animation with more than two sequential steps or for scroll-linked camera paths. GSAP timelines can be paused reversed and scrubbed — far more maintainable than boolean s - Network accessline 35
34,Animation,Pause Render Loop on Tab Hidden,Use renderer.setAnimationLoop() as the loop driver so you can pass null to pause and a function to resume. Continuous rendering in a hidden tab wastes CPU GPU and battery with no user benefit.,Us - Network accessline 36
35,GSAP,Load GSAP Before Scene Script,Load GSAP from its own CDN script tag before your scene script. In bundler projects install via npm and import. GSAP is a completely separate library from Three.js — never try to import it from the Thre - Network accessline 37
36,GSAP,Register ScrollTrigger Before Use,Call gsap.registerPlugin(ScrollTrigger) once at the top of your script before any scrollTrigger config object. Without registration the ScrollTrigger name is undefined and the tween throws immediate - Network accessline 38
37,GSAP,Tween Three.js Properties Directly,GSAP can tween any numeric JavaScript property including mesh.position.x mesh.rotation.y and material.opacity. No wrapper or adaptor is needed. Note: to tween material.opacity the material must hav - Network accessline 39
38,GSAP,scrub for Scroll-Driven Camera Path,Use scrub:true or scrub:1 to link camera movement continuously to scroll position as a 0–1 ratio. scrub:1 adds a 1-second lag for cinematic smoothness. onEnter/onLeave fire only once and create ja - Network accessline 40
39,Performance,InstancedMesh for Repeated Objects,Use THREE.InstancedMesh when rendering 50 or more identical objects. It submits all N transforms in one draw call instead of N draw calls and reduces CPU-GPU communication overhead dramatica - Network accessline 41
40,Performance,Tone Mapping and Output Color Space,Three.js color management is enabled by default. Keep working colors in the linear-sRGB space and set the renderer output color space to SRGBColorSpace; choose tone mapping when rendering H - Network accessline 42
41,Performance,antialias Set at Construction Only,The antialias option can only be set at WebGLRenderer construction time. Setting renderer.antialias after construction has absolutely no effect — the WebGL context is already created without - Network accessline 43
42,Performance,FogExp2 for Depth and Far Culling,Use scene.fog to create atmospheric depth. As a secondary benefit objects that disappear into fog before the far plane stop contributing to draw calls — useful in scenes with large view dista - Network accessline 44
43,Particles,BufferGeometry Plus Points for Particle Systems,Build all particle systems with BufferGeometry plus a Float32Array position attribute rendered as Points. Never use individual Mesh objects as particles — they cannot scale past a - Network accessline 45
44,Particles,Particle Count Ceiling,Start particle systems at 1000–3000 particles. Beyond 50000 causes sustained frame drops on mid-range mobile. Always test on a real device before increasing the count — desktop and mobile GPU performance - Network accessline 46
45,Particles,needsUpdate After Buffer Mutation,After mutating any BufferAttribute array values per frame you must set geometry.attributes.position.needsUpdate = true so Three.js re-uploads the changed buffer to the GPU. Without it the GPU s - Network accessline 47
46,Responsive,Canvas Dimensions Not Window,Size the renderer and camera to the canvas element's clientWidth and clientHeight — not window.innerWidth and innerHeight. This is correct when the canvas is inside a flex or grid container that do - Network accessline 48
47,Responsive,ResizeObserver Over window resize Event,Use ResizeObserver on the canvas container instead of the window resize event. ResizeObserver fires when the container element changes size independently of the browser window — common i - Network accessline 49
48,Responsive,Touch Events for Mobile Interaction,Add touchstart and touchmove listeners alongside mouse events so the scene remains interactive on mobile. Normalize touch coordinates to the same NDC range as mouse events and pass passive:f - Network accessline 50
49,Accessibility,prefers-reduced-motion,"Check window.matchMedia('(prefers-reduced-motion: reduce)') before starting any auto-rotation, particle animation, or camera movement. Users who enable this OS preference have motion sickness or vest - Network accessline 51
50,Accessibility,Canvas aria-label,Add role='img' and a descriptive aria-label to renderer.domElement after appending it to the DOM. Screen readers receive no information from a WebGL canvas — the aria-label is the only description they can - Network accessline 52
51,Production,Bundler Stack for Production,For production install the exact Three.js release from npm and use a bundler such as Vite. Import optional loaders controls and post-processing modules from three/addons so all modules share one ve - Network accessline 53
52,Production,GLTFLoader with scene traverse,Load 3D models using GLTFLoader and traverse gltf.scene to configure castShadow receiveShadow and material overrides on all child Mesh nodes. Calling scene.add(gltf.scene) alone silently skips al - Network accessline 54
53,Production,LOD for Distance-Based Detail,Use THREE.LOD to automatically swap high-detail and low-detail geometry as objects move closer or farther from the camera. This maintains frame rate in scenes with many objects spread across a lar
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/uno.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use WinUI XAML API surface,Uno implements the WinUI API across platforms,Microsoft.UI.Xaml namespace for all UI code,WPF or - Network accessline 2
1,XAML,Use WinUI XAML API surface,Uno implements the WinUI API across platforms,Microsoft.UI.Xaml namespace for all UI code,WPF or Xamarin.Forms namespaces,using Microsoft.UI.Xaml.Controls;,using System.Windows.Controls; or using Xamarin.Fo - Network accessline 3
2,XAML,Check API implementation status,Not all WinUI APIs are implemented on every platform,Uno API compatibility docs before using new APIs,Assuming all WinUI APIs work everywhere,Check platform.uno/docs for API status,Using unimplemented - Network accessline 4
3,XAML,Use Uno.WinUI not Uno.UI for new projects,Uno.WinUI uses WinUI 3 APIs,Uno.WinUI NuGet packages for new projects,Uno.UI (UWP API surface) for new projects,"<Project Sdk=""Uno.Sdk""> (Uno.WinUI / WinUI 3 surface implicit)","<PackageRef - Network accessline 5
4,XAML,Use XAML Hot Reload,Speed up development with live XAML editing,Hot Reload for iterating on layouts,Restarting app for every XAML change,Click Hot Reload button in VS toolbar or save in VS Code/Rider to apply XAML changes,Full rebuil - Network accessline 6
5,Conditional,Use platform-specific XAML,Conditional namespaces for platform-specific UI,xmlns:android xmlns:ios xmlns:wasm for platform XAML,Shared XAML when platforms need different controls,"<TextBlock android:Text=""Android"" ios:Text=" - Network accessline 7
6,Conditional,Use partial classes for platform code,Separate platform implementations in partial files,Partial class files with platform-specific logic,#if directives in shared code for large blocks,MainPage.iOS.cs MainPage.Android.cs parti - Network accessline 8
7,Conditional,Use preprocessor symbols correctly,Target correct platforms with defines,__IOS__ __ANDROID__ __WASM__ __DESKTOP__ for platform checks,Inventing custom symbols or checking OS at runtime,#if __ANDROID__ Android-specific code #en - Network accessline 9
8,Conditional,Minimize platform-specific code,Keep shared code maximized,Abstract platform differences behind interfaces,Duplicating logic across platform files,IDeviceService with per-platform implementation,Same 50 lines copy-pasted into - Network accessline 10
9,Navigation,Use Frame-based navigation,Standard WinUI navigation pattern,Frame.Navigate with page types,Manual content swapping,"rootFrame.Navigate(typeof(DetailPage), parameter);",contentPresenter.Content = new DetailPage();,Medium,https: - Network accessline 11
10,Navigation,Use Uno.Extensions.Navigation,Type-safe navigation with DI integration,Uno.Extensions navigation for complex apps,Manual Frame management in large apps,"navigator.NavigateViewModelAsync<DetailViewModel>(this, data: item);",Fra - Network accessline 12
11,Navigation,Handle platform back navigation,SystemNavigationManager.BackRequested works on Android iOS and WASM but is unimplemented on WinAppSDK desktop where calling GetForCurrentView() throws at runtime,Subscribe to BackRequested only - Network accessline 13
12,Navigation,Use deep linking,Support URI activation across platforms,Handle protocol activation and URI routing,Single entry point ignoring activation,Route URIs to specific pages on activation,Ignoring OnLaunched activation args,Medium,h - Network accessline 14
13,Renderers,Understand Skia vs native rendering,Uno offers both rendering approaches,Skia for pixel-perfect cross-platform consistency,Assuming native rendering on all platforms,<TargetFrameworks>net10.0-desktop;net10.0-browserwasm</Target - Network accessline 15
14,Renderers,Use unified net10.0-desktop target,Uno 5.2+ ships a single Skia Desktop shell that auto-selects X11 Win32 or AppKit per OS — Skia.Gtk Skia.Linux.Framebuffer and Skia.WPF heads are deprecated,net10.0-desktop TFM with UnoPlatform - Network accessline 16
15,Renderers,Test rendering on each target,Visual differences exist between renderers,Visual testing on each active target platform,Testing only on Windows assuming others match,Screenshot tests on iOS Android WASM and Desktop,Testing only - Network accessline 17
16,Renderers,Use platform-native features when needed,Access native APIs through Uno abstractions,Native platform APIs via platform-specific code,Avoiding native features for purity,#if __IOS__ UIKit API call #endif for camera access,Pure s - Network accessline 18
17,Performance,Optimize WASM bundle size,WebAssembly downloads can be large,IL linker and AOT for smaller WASM bundles,Default settings for production WASM,<WasmShellILLinkerEnabled>true</WasmShellILLinkerEnabled>,Publishing WASM without li - Network accessline 19
18,Performance,Use x:Load for deferred XAML,Defer element creation until needed,x:Load=False for hidden panels and tabs,Loading all UI elements upfront,"<StackPanel x:Load=""{x:Bind ShowAdvanced}"">",Always-loaded Collapsed panels,Medium,ht - Network accessline 20
19,Data Binding,Use x:Bind for compiled bindings,Compiled bindings eliminate runtime reflection — Uno supports x:Bind across iOS Android WASM Skia and Windows targets that compile XAML so prefer it over {Binding} for static well-typed bindi - Network accessline 21
20,Performance,Profile per platform,Performance characteristics vary by target,Platform-specific profiling tools,Assuming desktop perf equals mobile,Instruments on iOS and Android Profiler on Android,Profiling only on Windows,Medium,https:/ - Network accessline 22
21,Styling,Use WinUI theme resources,Consistent theming across platforms,ThemeResource for adaptive colors,Hardcoded colors per platform,"Background=""{ThemeResource ApplicationPageBackgroundThemeBrush}""","Background=""#FFFFFF""",High,http - Network accessline 23
22,Styling,Support light and dark themes,Application.RequestedTheme accepts only ApplicationTheme.Light/Dark — to follow the system theme leave it unset entirely. ElementTheme.Default exists only on FrameworkElement.RequestedTheme not on Ap - Network accessline 24
23,Styling,Use Lightweight Styling,Override control sub-properties via resources,Lightweight styling keys for minor tweaks,Full ControlTemplate for small changes,"<Button><Button.Resources><StaticResource x:Key=""ButtonBackground"" Resource - Network accessline 25
24,Styling,Test themes on each platform,Theme rendering differs across platforms,Visual theme testing on all targets,Assuming themes look identical everywhere,Screenshot comparison across platforms for themed controls,Theming only tested on - Network accessline 26
25,Architecture,Use MVVM pattern,Separate view and logic,CommunityToolkit.Mvvm or Prism for MVVM,Code-behind for business logic,[ObservableProperty] public partial string Title { get; set; } [RelayCommand] private void Save() { },MainPage.x - Network accessline 27
26,Architecture,Use Uno.Extensions,Official extension libraries for common patterns,Uno.Extensions for DI navigation configuration,Building infrastructure from scratch,Host.CreateDefaultBuilder().UseNavigation().UseConfiguration(),Manual DI - Network accessline 28
27,Architecture,Use dependency injection,Register services for testability,Microsoft.Extensions.DI through Uno.Extensions,Static service locators and singletons,"services.AddSingleton<IApiService, ApiService>();",ApiService.Instance or new - Network accessline 29
28,Architecture,Share code via class libraries,Maximize code reuse across targets,Business logic in .NET Standard or shared library,Business logic in platform head projects,MyApp.Core class library referenced by all heads,Business logic in - Network accessline 30
29,Architecture,Use Uno.Resizetizer for assets,Single source SVG to multi-platform assets,UnoImage for automatic asset generation from SVG,Manual asset export per resolution and platform,"<UnoImage Include=""Assets/icon.svg"" BaseSize=""24, - Network accessline 31
30,Accessibility,Set AutomationProperties,Enable screen readers across platforms,AutomationProperties.Name on interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Submit form""><SymbolIcon Symbol=""Acc - Network accessline 32
31,Accessibility,Test accessibility per platform,Each platform has different assistive tech,Test with VoiceOver TalkBack and Narrator,Testing accessibility on one platform only,VoiceOver on iOS + TalkBack on Android + Narrator on Windows,On - Network accessline 33
32,Accessibility,Support platform text scaling,Respect user font size preferences,Dynamic font scaling for all text,Fixed font sizes ignoring accessibility,"FontSize=""{ThemeResource BodyTextBlockFontSize}""","FontSize=""14"" everywhere",Me - Network accessline 34
33,Testing,Unit test ViewModels,Test business logic independently,xUnit or MSTest on shared ViewModel code,UI testing only,[Fact] public void LoadData_SetsItems() { vm.Load(); Assert.NotEmpty(vm.Items); },Manual testing on each platform,Med - Network accessline 35
34,Testing,Use Uno.UITest for integration,Cross-platform UI testing framework,Uno.UITest for automated UI tests across platforms,Manual regression testing,"app.WaitForElement(""SaveButton""); app.Tap(""SaveButton"");",Manual click-through o - Network accessline 36
35,WASM,Show an extended splash screen on WASM,WASM bundle download and runtime startup take several seconds on first load — render branded UI immediately so users do not see a blank page (AOT and trimming are covered separately),Render a s - Network accessline 37
36,WASM,Use AOT compilation for performance,Ahead-of-time compilation improves runtime speed,AOT for production WASM builds,Interpreter mode in production,<WasmShellMonoRuntimeExecutionMode>InterpreterAndAOT</WasmShellMonoRuntimeExecutionMo - Network accessline 38
37,WASM,Handle browser limitations,WASM runs in browser sandbox,Feature detection for browser APIs,Assuming desktop capabilities in browser,"[JSImport(""globalThis.hasApi"")] static partial bool HasApi(); #if __WASM__ if (HasApi()) { ... } - Network accessline 39
38,Controls,Use NavigationView for app shell,WinUI NavigationView for consistent navigation across platforms,NavigationView with MenuItems for app navigation,Custom hamburger menu implementation,"<NavigationView><NavigationView.MenuItems><N - Network accessline 40
39,Controls,Use ContentDialog for modal interactions,Cross-platform modal dialogs using WinUI API,ContentDialog for confirmations and input,Custom overlay Panel as dialog,"<ContentDialog Title=""Confirm"" PrimaryButtonText=""OK"" CloseButto - Network accessline 41
40,Controls,Use CommandBar for app actions,Standard command bar with primary and secondary commands,CommandBar with AppBarButtons for toolbar actions,Custom StackPanel toolbar,"<CommandBar><AppBarButton Icon=""Save"" Label=""Save""/><AppBar - Network accessline 42
41,Controls,Use ToggleSwitch for boolean settings,Platform-native toggle control for on/off preferences,ToggleSwitch for settings and feature flags,CheckBox for toggle settings,"<ToggleSwitch Header=""Dark Mode"" IsOn=""{x:Bind ViewModel.Is - Network accessline 43
42,Data Binding,Implement INotifyPropertyChanged,Enable UI updates when ViewModel properties change,CommunityToolkit.Mvvm [ObservableProperty] for auto-notification,Properties without change notification,[ObservableProperty] public partial - Network accessline 44
43,Data Binding,Use ObservableCollection for bound lists,Collection change notifications for ItemsSources across platforms,ObservableCollection<T> for data-bound lists,List<T> for bound ItemsSources,ObservableCollection<Item> Items { get; } - Network accessline 45
44,Lifecycle,Handle app suspension on mobile,iOS and Android may suspend or terminate the app — WinAppSDK desktop does not raise Suspending so use window Closed for desktop save-state,Save state in OnSuspending and restore on activation,Ign - Network accessline 46
45,Lifecycle,Use Uno.Extensions.Hosting for startup,Structured app initialization with DI and configuration,IHost builder pattern for app startup and service registration,Manual initialization in App constructor,Host.CreateDefaultBuilder(). - Network accessline 47
46,Performance,Use ListView virtualization for large lists,Only renders visible items to reduce memory and layout cost,ListView with default ItemsStackPanel virtualization,ItemsControl or StackPanel for large data sets,"<ListView ItemsSourc - Network accessline 48
47,Accessibility,Support keyboard navigation on desktop,Skia and WinAppSDK targets need full keyboard operability — note TabIndex routing is not fully implemented on every Uno target,AccessKey and KeyboardAccelerator on Skia and WinAppSDK t - Network accessline 49
48,WASM,Use service workers for offline support,Enable PWA capabilities for WASM deployments,Service worker registration for caching and offline mode,Online-only WASM app with no offline fallback,<WasmPWAManifestFile>manifest.webmanifest</W - Network accessline 50
49,Performance,Marshal to UI thread with DispatcherQueue,Cross-thread access to UI elements throws — capture the UI DispatcherQueue once and use TryEnqueue to update from background work,DispatcherQueue.GetForCurrentThread().TryEnqueue from - Network accessline 51
50,Styling,Merge XamlControlsResources in App.xaml,Required for Fluent control styles to load — without it controls render with no template,Add XamlControlsResources at the top of Application.Resources MergedDictionaries,Skipping the merged - Network accessline 52
51,Architecture,Use async [RelayCommand] for I/O,AsyncRelayCommand reports CanExecute=false (raising CanExecuteChanged) and exposes IsRunning while the Task is in flight — the bound control is disabled and re-entrancy is prevented by defaul - Network accessline 53
52,Architecture,Use x:Uid for localized strings,WinUI x:Uid resolves UI text from .resw resources at runtime — use it instead of hardcoded strings to support localization across iOS Android WASM and desktop from a single project,x:Uid on ev - Network accessline 54
53,Architecture,Wire up ILogger via Uno.Extensions.Logging,Cross-platform logging routes to platform-native sinks (OSLog on iOS Console on WASM Debug elsewhere) when configured through the IHost builder,Inject ILogger<T> into ViewModels and - Network accessline 55
54,Performance,Enable PublishAot on net10.0-desktop,Skia Desktop on .NET 10 supports Native AOT for faster cold start and smaller deployments — opt in per-target so debug builds remain fast,<PublishAot>true</PublishAot> in a TFM-conditional - Network accessline 56
55,Performance,Never block on async with .Result or .Wait(),Blocking on a Task from the UI thread deadlocks because the awaiter cannot resume on the captured SynchronizationContext — always await async APIs through to the event handler,Awai - Network accessline 57
56,Styling,Define ThemeDictionaries for Light Dark and HighContrast,Resources placed inside ResourceDictionary.ThemeDictionaries entries are automatically swapped when the system theme changes — required for theme-aware brushes,Wrap brushes - Network accessline 58
57,Architecture,Use Uno.Sdk with UnoFeatures,Uno.Sdk is the modern single-project SDK that auto-resolves Uno.WinUI Uno.Toolkit Material and other packages from a UnoFeatures property — declare features by name instead of hand-managing dozen - Network accessline 59
58,Lifecycle,Persist desktop window state via Window.Closed,WinAppSDK and Skia desktop heads do not raise Application.Suspending — handle the Window.Closed event (and AppWindow size/position changes) to save user state when desktop apps shu - Network accessline 60
59,Architecture,Use WinRT.Interop for native window handle on Windows,Calling Win32 APIs from a WinUI Window (file pickers icon embedding etc.) requires the HWND — retrieve it via WinRT.Interop.WindowNative.GetWindowHandle and guard the cal
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/uwp.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use x:Bind for compiled bindings,Compile-time validated bindings with better performance,x:Bind for type-safe performant bi - Network accessline 2
1,XAML,Use x:Bind for compiled bindings,Compile-time validated bindings with better performance,x:Bind for type-safe performant bindings,{Binding} when x:Bind is available,"<TextBlock Text=""{x:Bind ViewModel.Name, Mode=OneWay}""/>","<TextB - Network accessline 3
2,XAML,Use x:Load for deferred elements,Delay creation of elements until needed,x:Load=False for hidden or conditional panels,Loading all UI elements at page load,"<StackPanel x:Name=""AdvancedPanel"" x:Load=""{x:Bind ShowAdvanced, Mode=One - Network accessline 4
3,XAML,Use x:Phase for incremental item rendering,Render list items in priority phases,x:Phase on secondary content in item DataTemplates,All template content loaded in one pass,"<TextBlock x:Phase=""1"" Text=""{x:Bind Description}""/>",Com - Network accessline 5
4,XAML,Use x:DefaultBindMode,Reduce repetitive Mode= declarations,x:DefaultBindMode=OneWay on containers,Mode=OneWay on every individual x:Bind,"<StackPanel x:DefaultBindMode=""OneWay"">",Mode=OneWay repeated on every binding in a panel,Low - Network accessline 6
5,XAML,Use x:DeferLoadStrategy for legacy support,Deferred loading before x:Load was available,x:Load (preferred) or x:DeferLoadStrategy=Lazy,Eagerly loading rarely shown UI,"x:Load=""False"" (or x:DeferLoadStrategy=""Lazy"" on older target - Network accessline 7
6,Controls,Use NavigationView for app shell,Standard UWP navigation pattern with hamburger menu,NavigationView for top-level navigation,Custom SplitView hamburger menu,"<NavigationView><NavigationView.MenuItems><NavigationViewItem Content=" - Network accessline 8
7,Controls,Use CommandBar for app actions,Standard app bar for primary commands,CommandBar with AppBarButtons,Custom StackPanel toolbar,"<CommandBar><AppBarButton Icon=""Save"" Label=""Save""/></CommandBar>","<StackPanel Orientation=""Horiz - Network accessline 9
8,Controls,Use ContentDialog for modals,System-styled modal dialogs,ContentDialog for confirmations and input,Custom popup overlays,"<ContentDialog Title=""Confirm"" PrimaryButtonText=""Yes"" CloseButtonText=""No""/>",Grid overlay with manu - Network accessline 10
9,Controls,Use AutoSuggestBox for search,Built-in search box with suggestions,AutoSuggestBox with QuerySubmitted and SuggestionChosen,TextBox with manual suggestion popup,"<AutoSuggestBox QueryIcon=""Find"" TextChanged=""OnTextChanged"" Sug - Network accessline 11
10,Controls,Use CalendarDatePicker and TimePicker,Platform-consistent date and time selection,Built-in date and time pickers,Custom date selection controls,"<CalendarDatePicker Header=""Start date""/><TimePicker Header=""Time""/>",TextBox w - Network accessline 12
11,Controls,Use PersonPicture for user avatars,Consistent avatar display with fallback initials,PersonPicture with DisplayName and ProfilePicture,Custom Ellipse with ImageBrush for avatars,"<PersonPicture DisplayName=""Jane Doe"" ProfilePic - Network accessline 13
12,Styling,Use ThemeResource for adaptive colors,Colors that switch with light and dark theme,ThemeResource for all color references,Hardcoded hex values that break in dark mode,"Foreground=""{ThemeResource SystemControlForegroundBaseHighBr - Network accessline 14
13,Styling,Use Fluent Design materials,Acrylic translucent material for depth,Built-in Fluent materials for depth and motion,Custom shader effects for blur and reveal,"<Grid Background=""{ThemeResource SystemControlAcrylicWindowBrush}""/>", - Network accessline 15
14,Styling,Use Lightweight Styling,Override control resource keys for subtle changes,Lightweight styling resource overrides,Full ControlTemplate copy for small tweaks,"<Button><Button.Resources><SolidColorBrush x:Key=""ButtonBackground"" Co - Network accessline 16
15,Styling,Use implicit styles for consistency,TargetType without x:Key applies to all instances,Implicit Style for default control appearance,Repeating Setters on every control instance,"<Style TargetType=""Button""><Setter Property=""Corn - Network accessline 17
16,Styling,Use VisualStateManager for visual states,Define visual states with Setters that change properties when triggered,VisualStateGroup containing VisualStates with Setter targets,Toggling Visibility from code-behind on SizeChanged,"<V - Network accessline 18
17,Navigation,Use Frame for page navigation,Windows.UI.Xaml.Controls.Frame for UWP page navigation,Frame.Navigate with typed parameters,Swapping UserControls manually,"rootFrame.Navigate(typeof(DetailPage), itemId);",contentArea.Content = n - Network accessline 19
18,Navigation,Handle back button correctly,Provide an in-app Back button styled with NavigationBackButtonNormalStyle and handle SystemNavigationManager.BackRequested for hardware back gamepad B and Tablet-Mode back; also handle CoreDispatch - Network accessline 20
19,Navigation,Support deep linking with protocol activation,Respond to URI activation and toast taps,OnActivated handler with proper page routing,Ignoring activation arguments,protected override void OnActivated(IActivatedEventArgs args) { - Network accessline 21
20,Navigation,Use ConnectedAnimations for continuity,Smooth transitions between pages,ConnectedAnimationService for shared element transitions,Abrupt page transitions with no visual continuity,"ConnectedAnimationService.GetForCurrentView(). - Network accessline 22
21,Data Binding,Implement INotifyPropertyChanged,Enable UI updates on property changes,INotifyPropertyChanged on all ViewModels,Auto-properties without notification,public string Title { get => _title; set { _title = value; OnPropertyChange - Network accessline 23
22,Data Binding,Use ObservableCollection for lists,Collection change notifications for ItemsSources,ObservableCollection<T> for bound lists,List<T> for data-bound collections,ObservableCollection<Item> Items { get; } = new();,List<Item> Ite - Network accessline 24
23,Data Binding,Use function bindings with x:Bind,Call static methods directly in markup,x:Bind to static converter methods,IValueConverter for trivial transforms,"<TextBlock Visibility=""{x:Bind local:Converters.BoolToVisibility(IsActive), - Network accessline 25
24,Data Binding,Specify Mode on x:Bind,x:Bind defaults to OneTime not OneWay,Mode=OneWay or TwoWay when live updates needed,Omitting Mode and getting stale UI,"Text=""{x:Bind Title, Mode=OneWay}""","Text=""{x:Bind Title}"" expecting live up - Network accessline 26
25,Data Binding,Use CollectionViewSource for grouping,Group and sort collections declaratively,CollectionViewSource for grouped ListView and GridView,Manual grouping logic in code-behind,"<CollectionViewSource x:Key=""GroupedItems"" IsSourc - Network accessline 27
26,Performance,Use ListView and GridView virtualization,Only creates containers for visible items,Default virtualization in ListView and GridView,Setting ItemsPanel to non-virtualizing panel,"<ListView ItemsSource=""{x:Bind Items}""/> (virt - Network accessline 28
27,Performance,Use ISupportIncrementalLoading,Load data on demand as user scrolls,ISupportIncrementalLoading for large datasets,Loading entire collection upfront,"class IncrementalSource : ObservableCollection<Item>, ISupportIncrementalLoad - Network accessline 29
28,Performance,Reduce XAML visual tree depth,Simpler trees layout and render faster,Flat templates with minimal nesting,Deeply nested panels in DataTemplates,<StackPanel><TextBlock/><TextBlock/></StackPanel> in item template,<Grid><Border>< - Network accessline 30
29,Performance,Use compiled bindings in DataTemplates,x:Bind in templates requires x:DataType,x:DataType on DataTemplate for compiled bindings,{Binding} in item templates for large lists,"<DataTemplate x:DataType=""local:Item""><TextBlock T - Network accessline 31
30,Performance,Profile with Visual Studio diagnostics,Measure before optimizing,Application Timeline and Memory Usage tools,Guessing at performance problems,VS Diagnostic Tools > Application Timeline,Optimizing without profiling data,Medium - Network accessline 32
31,Threading,Use async/await for all IO,Keep UI thread responsive,async/await for file network and database operations,Synchronous IO blocking the UI thread,var file = await StorageFile.GetFileFromPathAsync(path);,StorageFile.GetFileFromPat - Network accessline 33
32,Threading,Use CoreDispatcher for UI thread access,Post work back to the UI thread from background,Dispatcher.RunAsync from background threads,Touching UI elements from background threads,"await Dispatcher.RunAsync(CoreDispatcherPriority. - Network accessline 34
33,Threading,Offload CPU work with Task.Run,Keep compute-heavy work off UI thread,Task.Run for CPU-bound operations,Heavy computation blocking UI,var result = await Task.Run(() => ProcessData(items));,var result = ProcessData(items); freezi - Network accessline 35
34,Threading,Use IProgress for status updates,Report progress from background operations,IProgress<T> for progress reporting to UI,Polling shared variables for progress,var progress = new Progress<int>(p => ProgressBar.Value = p); await Tas - Network accessline 36
35,Adaptive,Use AdaptiveTrigger for responsive layouts,MinWindowWidth and MinWindowHeight triggers fire at standard breakpoints (640 small / 1008 medium),AdaptiveTrigger inside VisualState.StateTriggers with the 640 and 1008 breakpoints,Fix - Network accessline 37
36,Adaptive,Design for multiple device families,Phone tablet desktop Xbox and HoloLens,DeviceFamily-specific views and resources,Desktop-only design ignoring other form factors,DeviceFamily-Mobile/MainPage.xaml for phone-specific layout,Fix - Network accessline 38
37,Adaptive,Use RelativePanel for adaptive positioning,Controls position relative to each other,RelativePanel for layouts that reflow at breakpoints,Absolute positioning or fixed margins,"<Button RelativePanel.Below=""title"" RelativePanel. - Network accessline 39
38,Adaptive,Support multi-window with secondary views,Open detached views with CoreApplication.CreateNewView and ApplicationViewSwitcher,CreateNewView and TryShowAsStandaloneAsync for multi-document scenarios,Single-window assumptions when - Network accessline 40
39,Accessibility,Set AutomationProperties,Enable Narrator and screen reader support,AutomationProperties.Name on all interactive controls,Controls without accessible names,"<AppBarButton AutomationProperties.Name=""Save document"" Icon=""Sa - Network accessline 41
40,Accessibility,Support keyboard and gamepad,All functions reachable without touch,Tab navigation XYFocus and access keys,Touch-only interactions,"<Button AccessKey=""S"" XYFocusDown=""{x:Bind OtherButton}""/>",No keyboard or gamepad suppo - Network accessline 42
41,Accessibility,Support contrast themes,Respect system contrast themes (renamed from high contrast in Windows 11),ThemeResource brushes that adapt to contrast themes,Hardcoded colors that vanish under contrast themes,"Foreground=""{ThemeRe - Network accessline 43
42,Accessibility,Test with Narrator and Accessibility Insights,Validate screen reader and automation compliance,Regular Narrator walkthrough and Accessibility Insights scan,Shipping without accessibility testing,Accessibility Insights FastP - Network accessline 44
43,Architecture,Use MVVM pattern,Separate View ViewModel and Model,ViewModel with INotifyPropertyChanged and ICommand,Business logic in code-behind,ViewModel bound via DataContext with commands,MainPage.xaml.cs with database calls and UI lo - Network accessline 45
44,Architecture,Use Template Studio for scaffolding,Proven project templates with navigation and services,Windows Template Studio for new UWP projects,Blank project with manual boilerplate,Template Studio with MVVM Toolkit and navigation se - Network accessline 46
45,Architecture,Use dependency injection,Register services for testability,Microsoft.Extensions.DI for service resolution,Static singletons and manual construction,"services.AddTransient<MainViewModel>(); services.AddSingleton<IDataService, - Network accessline 47
46,Architecture,Keep platform APIs behind abstractions,Isolate WinRT APIs from business logic,Interfaces wrapping StorageFile FilePicker etc,Direct WinRT calls in ViewModels,IFileService wrapping FileOpenPicker and StorageFile,FileOpenPicke - Network accessline 48
47,Lifecycle,Handle suspend and resume,UWP apps are suspended when not in foreground,Save state in OnSuspending and restore in OnLaunched,Ignoring app lifecycle losing user state,"Application.Current.Suspending += (s, e) => SaveState();",No - Network accessline 49
48,Lifecycle,Use ExtendedExecutionSession for background work,Request extended time for unfinished operations,ExtendedExecutionSession for saving or uploads,Assuming background work completes after suspend,var session = new ExtendedExecutio - Network accessline 50
49,Lifecycle,Handle prelaunch,Apps must opt in to prelaunch via CoreApplication.EnablePrelaunch(true) starting in Windows 10 1607; check LaunchActivatedEventArgs.PrelaunchActivated to skip user-visible work,Opt in with EnablePrelaunch and s - Network accessline 51
50,Testing,Unit test ViewModels,Test logic without UI framework dependencies,xUnit or MSTest on ViewModel methods,Testing only through the running app,[Fact] public async Task Load_PopulatesItems() { await vm.LoadAsync(); Assert.NotEmpty(vm - Network accessline 52
51,Testing,Use WinAppDriver with Appium for UI tests,Automated UI testing for UWP (Coded UI Test was deprecated in Visual Studio 2019); WinAppDriver v1 is in low-maintenance mode and Appium 2 is the modern direction,WinAppDriver with Appium - Network accessline 53
52,Testing,Test on multiple device families,Behavior varies across phone desktop and Xbox,Test on device emulators and real hardware,Desktop-only testing,Test on Mobile emulator and Xbox dev mode,Only running on local desktop,Medium,https:/ - Network accessline 54
53,Architecture,Prefer WinUI 3 for new projects,UWP is maintenance-only; WinUI 3 with the Windows App SDK is the recommended path for new Windows apps,Use WinUI 3 with the Windows App SDK for every new Windows app,Start a new Windows app on - Network accessline 55
54,Architecture,Plan migration to Windows App SDK,Maintain existing UWP apps while planning migration to WinUI 3 and the Windows App SDK; do not expand UWP as the foundation for new Windows development,Use the UWP migration guidance to plan - Network accessline 56
55,Lifecycle,Use a deferral when saving async state on suspend,Suspending grants only ~5 seconds before the OS may terminate; await work needs SuspendingOperation.GetDeferral and Complete or save returns before it finishes,GetDeferral aroun
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/vue.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> - Network accessline 2
1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> for components,Options API for new projects,<script setup>,export default { data() },Medium,https://vuejs.org - Network accessline 3
2,Composition,Use script setup syntax,Cleaner syntax with automatic exports,<script setup> with defineProps,setup() function manually,<script setup>,<script> setup() { return {} },Low,https://vuejs.org/api/sfc-script-setup.html,vue 3.5.x,ac - Network accessline 4
3,Reactivity,Use ref for primitives,ref() for primitive values that need reactivity,ref() for strings numbers booleans,reactive() for primitives,const count = ref(0),const count = reactive(0),Medium,https://vuejs.org/guide/essentials/reacti - Network accessline 5
4,Reactivity,Use reactive for objects,reactive() for complex objects and arrays,reactive() for objects with multiple properties,ref() for complex objects,const state = reactive({ user: null }),const state = ref({ user: null }),Medium,,vue 3 - Network accessline 6
5,Reactivity,Access ref values with .value,Remember .value in script unwrap in template,Use .value in script,Forget .value in script,count.value++,count++ (in script),High,https://vuejs.org/guide/essentials/reactivity-fundamentals.html,vue - Network accessline 7
6,Reactivity,Use computed for derived state,Computed properties cache and update automatically,computed() for derived values,Methods for derived values,const doubled = computed(() => count.value * 2),const doubled = () => count.value * 2,Me - Network accessline 8
7,Reactivity,Use shallowRef for large objects,Avoid deep reactivity for performance,shallowRef for large data structures,ref for large nested objects,const bigData = shallowRef(largeObject),const bigData = ref(largeObject),Medium,https://vu - Network accessline 9
8,Watchers,Use watchEffect for simple cases,Auto-tracks dependencies,watchEffect for simple reactive effects,watch with explicit deps when not needed,watchEffect(() => console.log(count.value)),"watch(count, (val) => console.log(val))",Low, - Network accessline 10
9,Watchers,Use watch for specific sources,Explicit control over what to watch,watch with specific refs,watchEffect for complex conditional logic,"watch(userId, fetchUser)",watchEffect with conditionals,Medium,,vue 3.5.x,active,2026-08-13 10 - Network accessline 11
10,Watchers,Clean up side effects,Return cleanup function in watchers,Return cleanup in watchEffect,Leave subscriptions open,watchEffect((onCleanup) => { onCleanup(unsub) }),watchEffect without cleanup,High,https://vuejs.org/guide/essential - Network accessline 12
11,Props,Define props with defineProps,Type-safe prop definitions,defineProps with TypeScript,Props without types,defineProps<{ msg: string }>(),defineProps(['msg']),Medium,https://vuejs.org/guide/typescript/composition-api.html#typing-comp - Network accessline 13
12,Props,Use withDefaults for default values,Provide defaults for optional props,withDefaults with defineProps,Defaults in destructuring,"withDefaults(defineProps<Props>(), { count: 0 })",const { count = 0 } = defineProps(),Medium,,vue 3.5. - Network accessline 14
13,Props,Avoid mutating props,Props should be read-only,Emit events to parent for changes,Direct prop mutation,"emit('update:modelValue', newVal)",props.modelValue = newVal,High,https://vuejs.org/guide/components/props,vue 3.5.x,active,2026 - Network accessline 15
14,Emits,Define emits with defineEmits,Type-safe event emissions,defineEmits with types,Emit without definition,defineEmits<{ change: [id: number] }>(),"emit('change', id) without define",Medium,https://vuejs.org/guide/typescript/compositio - Network accessline 16
15,Emits,Use v-model for two-way binding,Simplified parent-child data flow,v-model with modelValue prop,:value + @input manually,"<Child v-model=""value""/>","<Child :value=""value"" @input=""value = $event""/>",Low,https://vuejs.org/guide/ - Network accessline 17
16,Lifecycle,Use onMounted for DOM access,DOM is ready in onMounted,onMounted for DOM operations,Access DOM in setup directly,onMounted(() => el.value.focus()),el.value.focus() in setup,High,https://vuejs.org/api/composition-api-lifecycle.h - Network accessline 18
17,Lifecycle,Clean up in onUnmounted,Remove listeners and subscriptions,onUnmounted for cleanup,Leave listeners attached,onUnmounted(() => window.removeEventListener()),No cleanup on unmount,High,https://vuejs.org/api/composition-api-lifecy - Network accessline 19
18,Lifecycle,Avoid onBeforeMount for data,Use onMounted or setup for data fetching,Fetch in onMounted or setup,Fetch in onBeforeMount,onMounted(async () => await fetchData()),onBeforeMount(async () => await fetchData()),Low,,vue 3.5.x,activ - Network accessline 20
19,Components,Use single-file components,Keep template script style together,.vue files for components,Separate template/script files,Component.vue with all parts,Component.js + Component.html,Low,,vue 3.5.x,active,2026-08-13 20,Components, - Network accessline 21
20,Components,Use PascalCase for components,Consistent component naming,PascalCase in imports and templates,kebab-case in script,<MyComponent/>,<my-component/>,Low,https://vuejs.org/style-guide/rules-strongly-recommended.html,vue 3.5.x,acti - Network accessline 22
21,Components,Prefer composition over mixins,Composables replace mixins,Composables for shared logic,Mixins for code reuse,const { data } = useApi(),mixins: [apiMixin],Medium,,vue 3.5.x,active,2026-08-13 22,Composables,Name composables with - Network accessline 23
22,Composables,Name composables with use prefix,Convention for composable functions,useFetch useAuth useForm,getData or fetchApi,export function useFetch(),export function fetchData(),Medium,https://vuejs.org/guide/reusability/composables.h - Network accessline 24
23,Composables,Return refs from composables,Maintain reactivity when destructuring,Return ref values,Return reactive objects that lose reactivity,return { data: ref(null) },return reactive({ data: null }),Medium,,vue 3.5.x,active,2026-08-13 - Network accessline 25
24,Composables,Accept ref or value params,Use toValue for flexible inputs,toValue() or unref() for params,Only accept ref or only value,const val = toValue(maybeRef),const val = maybeRef.value,Low,https://vuejs.org/api/reactivity-utilities. - Network accessline 26
25,Templates,Use v-bind shorthand,Cleaner template syntax,:prop instead of v-bind:prop,Full v-bind syntax,"<div :class=""cls"">","<div v-bind:class=""cls"">",Low,,vue 3.5.x,active,2026-08-13 26,Templates,Use v-on shorthand,Cleaner event bin - Network accessline 27
26,Templates,Use v-on shorthand,Cleaner event binding,@event instead of v-on:event,Full v-on syntax,"<button @click=""handler"">","<button v-on:click=""handler"">",Low,,vue 3.5.x,active,2026-08-13 27,Templates,Avoid v-if with v-for,v-if has - Network accessline 28
27,Templates,Avoid v-if with v-for,v-if has higher priority causes issues,Wrap in template or computed filter,v-if on same element as v-for,<template v-for><div v-if>,<div v-for v-if>,High,https://vuejs.org/style-guide/rules-essential.html# - Network accessline 29
28,Templates,Use key with v-for,Proper list rendering and updates,Unique key for each item,Index as key for dynamic lists,"v-for=""item in items"" :key=""item.id""","v-for=""(item, i) in items"" :key=""i""",High,https://vuejs.org/guide/esse - Network accessline 30
29,State,Use Pinia for global state,Official state management for Vue 3,Pinia stores for shared state,Vuex for new projects,const store = useCounterStore(),Vuex with mutations,Medium,https://pinia.vuejs.org/,vue 3.5.x,active,2026-08-13 - Network accessline 31
30,State,Define stores with defineStore,Composition API style stores,Setup stores with defineStore,Options stores for complex state,"defineStore('counter', () => {})","defineStore('counter', { state })",Low,,vue 3.5.x,active,2026-08-13 31,S - Network accessline 32
31,State,Use storeToRefs for destructuring,Maintain reactivity when destructuring,storeToRefs(store),Direct destructuring,const { count } = storeToRefs(store),const { count } = store,High,https://pinia.vuejs.org/core-concepts/#destructuring - Network accessline 33
32,Routing,Use useRouter and useRoute,Composition API router access,useRouter() useRoute() in setup,this.$router this.$route,const router = useRouter(),this.$router.push(),Medium,https://router.vuejs.org/guide/advanced/composition-api.html, - Network accessline 34
33,Routing,Lazy load route components,Code splitting for routes,() => import() for components,Static imports for all routes,component: () => import('./Page.vue'),component: Page,Medium,https://router.vuejs.org/guide/advanced/lazy-loading.ht - Network accessline 35
34,Routing,Use navigation guards,Protect routes and handle redirects,beforeEach for auth checks,Check auth in each component,router.beforeEach((to) => {}),Check auth in onMounted,Medium,,vue 3.5.x,active,2026-08-13 35,Performance,Use v-once - Network accessline 36
35,Performance,Use v-once for static content,Skip re-renders for static elements,v-once on never-changing content,v-once on dynamic content,<div v-once>{{ staticText }}</div>,<div v-once>{{ dynamicText }}</div>,Low,https://vuejs.org/api/bui - Network accessline 37
36,Performance,Use v-memo for expensive lists,Memoize list items,v-memo with dependency array,Re-render entire list always,"<div v-for v-memo=""[item.id]"">",<div v-for> without memo,Medium,https://vuejs.org/api/built-in-directives.html#v-m - Network accessline 38
37,Performance,Use shallowReactive for flat objects,Avoid deep reactivity overhead,shallowReactive for flat state,reactive for simple objects,shallowReactive({ count: 0 }),reactive({ count: 0 }),Low,,vue 3.5.x,active,2026-08-13 38,Performan - Network accessline 39
38,Performance,Use defineAsyncComponent,Lazy load heavy components,defineAsyncComponent for modals dialogs,Import all components eagerly,defineAsyncComponent(() => import()),import HeavyComponent from,Medium,https://vuejs.org/guide/componen - Network accessline 40
39,TypeScript,Use generic components,Type-safe reusable components,Generic with defineComponent,Any types in components,"<script setup lang=""ts"" generic=""T"">",<script setup> without types,Medium,https://vuejs.org/guide/typescript/compos - Network accessline 41
40,TypeScript,Type template refs,Proper typing for DOM refs,ref<HTMLInputElement>(null),ref(null) without type,const input = ref<HTMLInputElement>(null),const input = ref(null),Medium,,vue 3.5.x,active,2026-08-13 41,TypeScript,Use PropType - Network accessline 42
41,TypeScript,Use PropType for complex props,Type complex prop types,PropType<User> for object props,Object without type,type: Object as PropType<User>,type: Object,Medium,,vue 3.5.x,active,2026-08-13 42,Testing,Use Vue Test Utils,Official - Network accessline 43
42,Testing,Use Vue Test Utils,Official testing library,mount shallowMount for components,Manual DOM testing,import { mount } from '@vue/test-utils',document.createElement,Medium,https://test-utils.vuejs.org/,vue 3.5.x,active,2026-08-13 - Network accessline 44
43,Testing,Test component behavior,Focus on inputs and outputs,Test props emit and rendered output,Test internal implementation,expect(wrapper.text()).toContain(),expect(wrapper.vm.internalState),Medium,,vue 3.5.x,active,2026-08-13 44,Forms - Network accessline 45
44,Forms,Use v-model modifiers,Built-in input handling,.lazy .number .trim modifiers,Manual input parsing,"<input v-model.number=""age"">","<input v-model=""age""> then parse",Low,https://vuejs.org/guide/essentials/forms.html#modifiers,vue - Network accessline 46
45,Forms,Use VeeValidate or FormKit,Form validation libraries,VeeValidate for complex forms,Manual validation logic,useField useForm from vee-validate,Custom validation in each input,Medium,,vue 3.5.x,active,2026-08-13 46,Accessibility,Use - Network accessline 47
46,Accessibility,Use semantic elements,Proper HTML elements in templates,button nav main for purpose,div for everything,<button @click>,<div @click>,High,https://vuejs.org/guide/best-practices/accessibility.html,vue 3.5.x,active,2026-08-13 - Network accessline 48
47,Accessibility,Bind aria attributes dynamically,Keep ARIA in sync with state,":aria-expanded=""isOpen""",Static ARIA values,":aria-expanded=""menuOpen""","aria-expanded=""true""",Medium,,vue 3.5.x,active,2026-08-13 48,SSR,Use Nuxt for SSR - Network accessline 49
48,SSR,Use Nuxt for SSR,Full-featured SSR framework,Nuxt 3 for SSR apps,Manual SSR setup,npx nuxi init my-app,Custom SSR configuration,Medium,https://nuxt.com/,vue 3.5.x,active,2026-08-13 - Network accessline 50
49,SSR,Handle hydration mismatches,Client/server content must match,ClientOnly for browser-only content,Different content server/client,<ClientOnly><BrowserWidget/></ClientOnly>,<div>{{ Date.now() }}</div>,High,https://vuejs.org/guide/scali
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/winui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use x:Bind for compiled bindings,Compile-time checked bindings with better performance,x:Bind for type-safe bindings,{Bindi - Network accessline 2
1,XAML,Use x:Bind for compiled bindings,Compile-time checked bindings with better performance,x:Bind for type-safe bindings,{Binding} when x:Bind works,"<TextBlock Text=""{x:Bind ViewModel.Title, Mode=OneWay}""/>","<TextBlock Text=""{Bindin - Network accessline 3
2,XAML,Use x:Load for deferred loading,Only instantiate UI elements when needed,x:Load=False for hidden panels and dialogs,Loading all UI upfront,"<StackPanel x:Load=""{x:Bind ShowDetails, Mode=OneWay}"">",Always-loaded collapsed panels,Med - Network accessline 4
3,XAML,Use x:Phase for incremental rendering,Load list items in phases for smooth scrolling,x:Phase on secondary content in DataTemplates,Loading all template content in phase 0,"<TextBlock x:Phase=""1"" Text=""{x:Bind Description}""/>",All - Network accessline 5
4,XAML,Use x:DefaultBindMode,Set default binding mode for a scope,x:DefaultBindMode=OneWay on containers with many bindings,Mode=OneWay on every individual x:Bind,"<StackPanel x:DefaultBindMode=""OneWay"">",Mode=OneWay repeated on 20 bindin - Network accessline 6
5,Controls,Use NavigationView for app navigation,WinUI 3 NavigationView with Left Top and LeftCompact display modes plus footer items,NavigationView with PaneDisplayMode for main app shell,Custom hamburger menu implementation,"<NavigationVi - Network accessline 7
6,Controls,Use InfoBar for status messages,Non-intrusive informational messages,InfoBar for success warning and error messages,Custom styled StackPanel for status,"<InfoBar IsOpen=""True"" Severity=""Warning"" Title=""Update available""/>", - Network accessline 8
7,Controls,Use TeachingTip for onboarding,Contextual tips attached to UI elements,TeachingTip for feature discovery,Custom popup for teaching,"<TeachingTip Target=""{x:Bind SearchBox}"" Title=""Try searching""/>",Custom Popup positioned nea - Network accessline 9
8,Controls,Use ContentDialog for modal interactions,Standard modal dialog pattern,ContentDialog for confirmations and input,Custom overlay Panel as dialog,"<ContentDialog Title=""Delete?"" PrimaryButtonText=""Delete"" CloseButtonText=""Canc - Network accessline 10
9,Controls,Use BreadcrumbBar for hierarchy,Show navigation path in hierarchical apps,BreadcrumbBar for folder or category navigation,Manual TextBlock breadcrumb chain,"<BreadcrumbBar ItemsSource=""{x:Bind Breadcrumbs}""/>","<StackPanel Orie - Network accessline 11
10,Styling,Use Lightweight Styling,Override control sub-properties via resources,Lightweight styling resource keys to tweak controls,Full ControlTemplate override for small changes,"<Button><Button.Resources><ResourceDictionary><ResourceDic - Network accessline 12
11,Styling,Use WinUI theme resources,Consistent Fluent Design colors and brushes,WinUI theme resource keys for colors,Hardcoded hex color values,"Background=""{ThemeResource CardBackgroundFillColorDefaultBrush}""","Background=""#FF2D2D30""" - Network accessline 13
12,Styling,Support light and dark themes,Respect user and system theme preference,ThemeResource for theme-adaptive values,Hardcoded colors that break in dark mode,"Foreground=""{ThemeResource TextFillColorPrimaryBrush}""","Foreground=""Blac - Network accessline 14
13,Styling,Use Fluent Design system,Acrylic Mica Reveal and rounded corners,Built-in Fluent materials and effects,Custom blur and shadow implementations,"<Grid Background=""{ThemeResource AcrylicInAppFillColorDefaultBrush}""/>",Custom Compo - Network accessline 15
14,Navigation,Use Frame for page navigation,Microsoft.UI.Xaml.Controls.Frame for WinUI 3 page navigation,Frame.Navigate with page types and parameters,Swapping UserControls in a ContentControl,"rootFrame.Navigate(typeof(SettingsPage), param - Network accessline 16
15,Navigation,Pass typed navigation parameters,Type-safe data passing between pages,Typed parameter in OnNavigatedTo,Dictionary or string parsing for parameters,protected override void OnNavigatedTo(NavigationEventArgs e) { var item = (Item - Network accessline 17
16,Navigation,Handle back navigation,WinUI 3 uses NavigationView.BackRequested instead of UWP SystemNavigationManager,Register NavigationView.BackRequested handler and manage back stack,Ignoring back navigation,navigationView.BackRequested - Network accessline 18
17,Navigation,Use deep linking,Handle protocol activation so URIs route to the right page,Register protocol then check ExtendedActivationKind.Protocol on activation,Single entry point ignoring activation context,AppInstance.GetCurrent().Get - Network accessline 19
18,Data Binding,Use ObservableCollection for lists,Notifies UI of collection changes,ObservableCollection<T> for bound ItemsSources,List<T> for bound collections,ObservableCollection<Item> Items { get; } = new();,List<Item> Items { get; set - Network accessline 20
19,Data Binding,Use INotifyPropertyChanged,Enable property change notification for UI updates,INotifyPropertyChanged on ViewModels,Properties without notification,"public string Name { get => _name; set => SetProperty(ref _name, value); }", - Network accessline 21
20,Data Binding,Use function binding with x:Bind,Call methods directly in bindings,x:Bind with method references for transforms,IValueConverter for simple logic,"<TextBlock Visibility=""{x:Bind local:Converters.BoolToVisibility(IsActive), M - Network accessline 22
21,Data Binding,Specify Mode explicitly on x:Bind,x:Bind defaults to OneTime not OneWay,Mode=OneWay or Mode=TwoWay when updates needed,Forgetting Mode and getting stale UI,"Text=""{x:Bind Title, Mode=OneWay}""","Text=""{x:Bind Title}"" expe - Network accessline 23
22,Performance,Use ItemsRepeater for custom lists,Virtualizing layout with full control,ItemsRepeater for custom list layouts,ListView for highly customized item layouts,"<ItemsRepeater ItemsSource=""{x:Bind Items}""><ItemsRepeater.Layout>< - Network accessline 24
23,Performance,Use incremental loading,Load data on demand as user scrolls,ISupportIncrementalLoading for large data sets,Loading entire dataset upfront,"class IncrementalItemSource : ObservableCollection<Item>, ISupportIncrementalLoading", - Network accessline 25
24,Performance,Reduce visual tree complexity,Simpler trees render faster,Minimal nesting in DataTemplates,Deeply nested panels in item templates,<StackPanel><TextBlock/><TextBlock/></StackPanel>,<Grid><Border><StackPanel><Grid>... 8 levels - Network accessline 26
25,Performance,Use compiled bindings over reflection,x:Bind generates code at compile time,x:Bind for hot paths and list items,{Binding} in DataTemplates and frequently updated UI,"<DataTemplate x:DataType=""local:Item""><TextBlock Text=""{ - Network accessline 27
26,Threading,Use DispatcherQueue not Dispatcher,WinUI 3 uses Microsoft.UI.Dispatching.DispatcherQueue instead of UWP CoreDispatcher,DispatcherQueue.TryEnqueue for UI thread access,Dispatcher.RunAsync (UWP pattern),"_dispatcherQueue.TryEnque - Network accessline 28
27,Threading,Use async/await for IO operations,Keep UI responsive during file and network access,async/await for IO so the UI thread keeps rendering,Synchronous IO on UI thread,var data = await httpClient.GetStringAsync(url);,var data = htt - Network accessline 29
28,Threading,Use Task.Run for CPU-bound work,Offload compute to thread pool,Task.Run for heavy computation,Long-running CPU work on UI thread,var result = await Task.Run(() => ProcessLargeDataSet());,var result = ProcessLargeDataSet(); bloc - Network accessline 30
29,Packaging,Use WinAppSDK correctly,Windows App SDK provides the runtime,WinAppSDK NuGet package and WindowsAppSDK bootstrapper,Mixing UWP and WinUI 3 APIs,"<PackageReference Include=""Microsoft.WindowsAppSDK""/>",Using Windows.UI.Xaml ins - Network accessline 31
30,Packaging,Use unpackaged or packaged appropriately,Choose deployment model for your scenario,Packaged (MSIX) for Store distribution,Unpackaged without considering API limitations,<WindowsPackageType>None</WindowsPackageType> for unpackag - Network accessline 32
31,Packaging,Use single-project MSIX,Simplified packaging for single app,Single-project MSIX packaging,Separate WAP project when not needed,<EnableMsixTooling>true</EnableMsixTooling> in csproj,Separate Windows Application Packaging project - Network accessline 33
32,Accessibility,Set AutomationProperties,Enable Narrator and screen reader support,AutomationProperties.Name on all interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Save document""><FontIcon Glyph - Network accessline 34
33,Accessibility,Support keyboard navigation,Full keyboard accessibility,Tab navigation and access keys for all controls,Mouse-only interactions,"<Button AccessKey=""S"" Content=""Save""/>",Interactive elements unreachable by keyboard,High, - Network accessline 35
34,Accessibility,Use proper heading levels,Screen readers use headings for navigation,AutomationProperties.HeadingLevel on section headers,All text at same heading level,"<TextBlock AutomationProperties.HeadingLevel=""Level1"" Text=""Settin - Network accessline 36
35,Accessibility,Support high contrast,Respect system high contrast settings,ThemeResource brushes that adapt to high contrast,Hardcoded colors ignoring high contrast,"Foreground=""{ThemeResource TextFillColorPrimaryBrush}""","Foreground="" - Network accessline 37
36,Accessibility,Test with Accessibility Insights,Validate accessibility compliance,Accessibility Insights for Windows scanning,Manual accessibility checking only,Run Accessibility Insights FastPass on every page,Ship without accessibility - Network accessline 38
37,Architecture,Use MVVM with CommunityToolkit,Source generators reduce boilerplate,[ObservableProperty] and [RelayCommand] attributes,Manual INotifyPropertyChanged and ICommand,[ObservableProperty] private string _title; [RelayCommand] pri - Network accessline 39
38,Architecture,Use dependency injection,Register services with Microsoft.Extensions.DI,IServiceProvider for ViewModel and service resolution,new ViewModel() and new Service() everywhere,"services.AddTransient<MainViewModel>(); services.Add - Network accessline 40
39,Architecture,Use Template Studio patterns,Start with proven architectural templates,Template Studio for WinUI 3 project scaffolding,Blank project with manual setup for complex apps,WinUI 3 Template Studio with MVVM and navigation,Blank A - Network accessline 41
40,Architecture,Separate platform from business logic,Keep business logic in .NET Standard or shared libraries,Business logic in separate class library,Business logic mixed with WinUI types,Shared.Core project with no WinUI references,ViewM - Network accessline 42
41,Architecture,Use WinUI 3 Window management,Proper window lifecycle management,AppWindow API for multi-window scenarios,Single Window assumption in complex apps,var appWindow = this.AppWindow;,Relying solely on MainWindow for everything,M - Network accessline 43
42,Testing,Unit test ViewModels,Test logic independent of UI framework,xUnit or MSTest on ViewModel properties and commands,Testing through UI only,[Fact] public async Task LoadItems_PopulatesCollection() { await vm.LoadCommand.ExecuteAsync - Network accessline 44
43,Testing,Use WinAppDriver for UI tests,Automated UI testing for WinUI 3,WinAppDriver or Appium for end-to-end tests,Manual regression testing,"var element = session.FindElementByAccessibilityId(""SaveButton""); element.Click();",Click-thr - Network accessline 45
44,Testing,Mock WinRT APIs in tests,Isolate tests from platform dependencies,Interface wrappers around WinRT APIs,Direct WinRT API calls in testable code,IFileService wrapping StorageFile APIs,StorageFile.GetFileFromPathAsync directly in Vi - Network accessline 46
45,Controls,Use NumberBox for numeric input,Built-in numeric entry with validation formatting and spin buttons,NumberBox with Minimum Maximum and SpinButtonPlacementMode,TextBox with manual numeric parsing and validation,"<NumberBox Value=" - Network accessline 47
46,Controls,Use Expander for collapsible sections,Expandable content area with header for progressive disclosure,Expander for settings groups and optional content,Manual visibility toggling with buttons,"<Expander Header=""Advanced Settings - Network accessline 48
47,Controls,Use ProgressRing and ProgressBar for loading,Built-in loading indicators for determinate and indeterminate states,ProgressRing for indeterminate and ProgressBar for determinate progress,Custom spinning animation or text-based lo - Network accessline 49
48,Layout,Use VisualStateManager for responsive layouts,Adapt UI layout to window size using adaptive triggers,AdaptiveTrigger with MinWindowWidth for responsive breakpoints,Fixed layouts that break at different window sizes,"<VisualState>< - Network accessline 50
49,Lifecycle,Handle app activation and launch,WinUI 3 apps receive activation events for URI and notification launches,Check LaunchActivatedEventArgs in OnLaunched for activation context,Ignoring activation arguments losing deep link contex - Network accessline 51
50,Lifecycle,Use single instancing with AppInstance,Prevent multiple app windows competing for resources,AppInstance.FindOrRegisterForKey for single-instance enforcement,Multiple instances with conflicting state,"var instance = AppInstance. - Network accessline 52
51,Lifecycle,Save and restore app state,Persist UI state across app restarts for continuity (ApplicationData APIs require packaged apps; unpackaged apps must use file IO or registry),Save state to local settings on window close or navigatio - Network accessline 53
52,Styling,Choose Mica vs Acrylic by surface lifetime,Mica is for long-lived primary surfaces like main windows; Acrylic is for transient light-dismiss surfaces like flyouts and context menus,Mica on root window backgrounds and Acrylic on f - Network accessline 54
53,Styling,Set SystemBackdrop on Window directly,WinUI 3 1.3+ exposes Window.SystemBackdrop with MicaBackdrop and DesktopAcrylicBackdrop classes replacing manual MicaController plumbing,Window.SystemBackdrop in XAML or code,Hand-rolled Mica - Network accessline 55
54,Architecture,Open secondary windows with new Window,WinUI 3 supports multiple top-level windows; each Window owns an AppWindow accessible via Window.AppWindow for size and position control,new Window().Activate() for secondary windows tr - Network accessline 56
55,Architecture,Extend client area into the title bar,Use Window.ExtendsContentIntoTitleBar with SetTitleBar to host custom XAML in the chrome while preserving caption buttons,ExtendsContentIntoTitleBar=true plus SetTitleBar(element) for cu - Network accessline 57
56,Accessibility,Use KeyboardAccelerator for shortcuts,Map Ctrl/Alt/Shift combinations to commands using KeyboardAccelerator on UIElement,KeyboardAccelerator with Modifiers and Key on relevant controls,Manual KeyDown handlers swallowing sho - Network accessline 58
57,Styling,Organize resources with merged dictionaries,Share styles and brushes via App.xaml MergedDictionaries instead of duplicating per page,MergedDictionaries in App.xaml for shared styles brushes and colors,Duplicating SolidColorBrush - Network accessline 59
58,Architecture,Use AsyncRelayCommand for async commands,AsyncRelayCommand exposes IsRunning and supports cancellation for IO bound work,[RelayCommand] on async Task method or AsyncRelayCommand for IO work,async void event handlers or fire- - Network accessline 60
59,Architecture,Use ILogger for structured logging,Microsoft.Extensions.Logging ILogger<T> with DI for structured leveled logs,ILogger<T> injected via constructor for diagnostic logging,Debug.WriteLine or Console.WriteLine for app diagnosti
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/wpf.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use XAML for declarative UI,Define layout and visuals in XAML not code-behind,XAML for structure and styling,Build UI trees - Network accessline 2
1,XAML,Use XAML for declarative UI,Define layout and visuals in XAML not code-behind,XAML for structure and styling,Build UI trees in C# code-behind,"<Button Content=""Save"" Click=""OnSave""/>","var btn = new Button(); btn.Content = ""Save - Network accessline 3
2,XAML,Set x:Class on root element,Connects XAML to its code-behind partial class,x:Class on Window UserControl and Page,Missing x:Class or mismatched namespace,"<Window x:Class=""MyApp.MainWindow"">",<Window> without x:Class,High,https://l - Network accessline 4
3,XAML,Use x:Name sparingly,Only name elements accessed from code-behind,x:Name when code-behind reference is needed,Naming every element,"<TextBox x:Name=""SearchBox""/>",x:Name on every control,Low,https://learn.microsoft.com/en-us/dotnet - Network accessline 5
4,XAML,Prefer attached properties for layout,Grid.Row Grid.Column DockPanel.Dock etc,Attached properties for panel positioning,Margin hacks for alignment,"<Button Grid.Row=""1"" Grid.Column=""2""/>","<Button Margin=""200,100,0,0""/>",Medium - Network accessline 6
5,XAML,Use routed events for tree-wide handling,Events bubble up or tunnel down the element tree letting parents handle child events with one handler,Handler at parent using TypeName.EventName syntax with e.Handled=true when consumed,Wiring - Network accessline 7
6,Data Binding,Implement INotifyPropertyChanged,Enable UI updates when properties change,INotifyPropertyChanged on ViewModels,Public properties without notification,public string Name { get => _name; set { if (_name != value) { _name = valu - Network accessline 8
7,Data Binding,Use ObservableCollection for lists,Notifies UI of add remove and reset,ObservableCollection<T> for bound collections,List<T> or Array for bound ItemsSources,ObservableCollection<Item> Items { get; } = new();,List<Item> Items - Network accessline 9
8,Data Binding,Set DataContext at the right level,Enables binding for the visual subtree,DataContext on Window or root container,DataContext on every child control,"<Window DataContext=""{Binding Source={StaticResource VM}}"">",Setting Data - Network accessline 10
9,Data Binding,Prefer Binding over code-behind assignments,Declarative binding keeps UI and logic separate,{Binding Path=Name} in XAML,textBlock.Text = viewModel.Name in code-behind,"<TextBlock Text=""{Binding Name}""/>",Loaded event handle - Network accessline 11
10,Data Binding,Use UpdateSourceTrigger appropriately,Controls when source updates,PropertyChanged for instant feedback,Default LostFocus when search-as-you-type is needed,"Text=""{Binding Query, UpdateSourceTrigger=PropertyChanged}""","Tex - Network accessline 12
11,Data Binding,Use IValueConverter for display transforms,Convert data for presentation without changing the model,IValueConverter for bool-to-visibility etc,Visibility properties on ViewModel,"<TextBlock Visibility=""{Binding IsActive, Co - Network accessline 13
12,Data Binding,Use INotifyDataErrorInfo for validation,Surface validation errors to the binding system instead of ad-hoc error UI,ObservableValidator with DataAnnotations attributes,Throwing in setters or maintaining separate error propert - Network accessline 14
13,Layout,Use Grid for complex layouts,Rows and columns with proportional or fixed sizing,Grid with RowDefinitions and ColumnDefinitions,Canvas with absolute positions for forms,"<Grid><Grid.RowDefinitions><RowDefinition Height=""Auto""/><R - Network accessline 15
14,Layout,Use StackPanel for linear content,Simple vertical or horizontal stacking,StackPanel for toolbars and simple lists,Grid with single column for linear content,"<StackPanel Orientation=""Horizontal""><Button/><Button/></StackPanel>", - Network accessline 16
15,Layout,Use DockPanel for docked regions,Dock children to edges with last child filling,DockPanel for shell layouts (menu top sidebar left),Nested StackPanels to simulate docking,"<DockPanel><Menu DockPanel.Dock=""Top""/><TreeView DockPan - Network accessline 17
16,Layout,Avoid hardcoded sizes,Use Auto Star and MinWidth/MaxWidth,Proportional sizing with * and Auto,Fixed pixel widths on resizable content,"<ColumnDefinition Width=""2*""/>","<ColumnDefinition Width=""350""/> on main content",Medium,ht - Network accessline 18
17,Layout,Use ScrollViewer for overflow,Wrap content that may exceed available space,ScrollViewer around long forms or lists,Clipping content without scroll,<ScrollViewer><StackPanel>...long content...</StackPanel></ScrollViewer>,<StackPane - Network accessline 19
18,Styling,Use Resource Dictionaries,Centralize colors brushes and styles,ResourceDictionary in App.xaml for theme values,Inline colors and font sizes on every element,"<SolidColorBrush x:Key=""PrimaryBrush"" Color=""#0078D4""/>","<Button B - Network accessline 20
19,Styling,Use pack URIs for embedded resources,Reference embedded images fonts and resource dictionaries via the pack scheme,"pack://application:,,, syntax for cross-assembly assets",File-system paths for resources compiled into the assemb - Network accessline 21
20,Styling,Use implicit styles,Apply a Style to all instances of a TargetType,Style with TargetType and no x:Key for defaults,Manually styling every Button instance,"<Style TargetType=""Button""><Setter Property=""Padding"" Value=""12,6""/> - Network accessline 22
21,Styling,Use explicit styles with x:Key and BasedOn,Named variant styles that inherit from a base via BasedOn,x:Key styles that BasedOn an implicit or named style,Duplicating setters across variants,"<Style x:Key=""PrimaryButton"" TargetT - Network accessline 23
22,Styling,Prefer StaticResource over DynamicResource,StaticResource is resolved once and faster,StaticResource for values that do not change at runtime,DynamicResource for static theme values,"Background=""{StaticResource PrimaryBrush}""", - Network accessline 24
23,Styling,Use ControlTemplate for full control,Override default rendering of a control,ControlTemplate when built-in styles are insufficient,Nesting extra panels to hide the default template,"<ControlTemplate TargetType=""Button""><Border> - Network accessline 25
24,Styling,Use DataTemplate for data presentation,Define how data objects render in ItemsControls,DataTemplate for ListBox ComboBox and ItemsControl items,ToString overrides for display,"<DataTemplate DataType=""{x:Type local:Person}""><Tex - Network accessline 26
25,Styling,Use Fluent theme on .NET 9+,ThemeMode applies the Windows 11 Fluent style; values are Light Dark System and None (default Aero2),ThemeMode on Application or Window,Legacy Aero2 styling for new Windows 11 apps,"<Application ThemeM - Network accessline 27
26,Commands,Use ICommand for user actions,Decouple UI actions from logic,ICommand implementations (RelayCommand DelegateCommand),Click event handlers in code-behind,"<Button Command=""{Binding SaveCommand}""/>","<Button Click=""OnSaveClick" - Network accessline 28
27,Commands,Use CanExecute for enable/disable,Automatically disable controls when action unavailable; call NotifyCanExecuteChanged when state changes,CanExecute returning false to disable buttons,IsEnabled binding to a separate bool,"new Re - Network accessline 29
28,Commands,Use RelayCommand or DelegateCommand,Avoid implementing ICommand from scratch every time,RelayCommand (CommunityToolkit.Mvvm) or DelegateCommand (Prism),New ICommand class per command,[RelayCommand] private void Save() { },class - Network accessline 30
29,Commands,Use AsyncRelayCommand for async operations,Tracks IsRunning and disables the command while it executes preventing re-entry,AsyncRelayCommand or [RelayCommand] on async Task method,async void event handlers in code-behind,[RelayC - Network accessline 31
30,Commands,Use CommandParameter for context,Pass data from the UI element to the command handler,CommandParameter for item-specific actions,Relying on SelectedItem in every command,"<Button Command=""{Binding DeleteCommand}"" CommandParame - Network accessline 32
31,Commands,Use InputBindings for keyboard shortcuts,Bind keyboard gestures to commands without manual key handling,KeyBinding inside Window.InputBindings,Custom key handling in PreviewKeyDown,"<Window.InputBindings><KeyBinding Key=""S"" Mo - Network accessline 33
32,Performance,Use VirtualizingStackPanel for large lists,Only creates UI elements for visible items. ListBox/ListView virtualize by default; TreeView requires opt-in,VirtualizingStackPanel.IsVirtualizing=True (set on TreeView; default for - Network accessline 34
33,Performance,Freeze Freezable objects,Frozen brushes and geometries skip change tracking,Freeze brushes and pens that do not change,Mutable brushes used as static resources,var brush = new SolidColorBrush(Colors.Blue); brush.Freeze();,new - Network accessline 35
34,Performance,Use DependencyProperty for custom-control binding targets,Binding target properties on custom controls must be DependencyProperties (sources can be plain CLR properties with INPC),Define DependencyProperty for properties boun - Network accessline 36
35,Performance,Use async for long operations,Keep UI thread responsive,async/await with Task.Run for CPU work,Synchronous operations that freeze the UI,await Task.Run(() => HeavyComputation());,HeavyComputation() on UI thread,High,https://l - Network accessline 37
36,Performance,Profile with PerfView and Visual Studio,Measure before optimizing,Visual Studio diagnostic tools and PerfView,Guessing at performance bottlenecks,Performance Profiler in Visual Studio (Alt+F2),Optimize without profiling,Mediu - Network accessline 38
37,Threading,Use Dispatcher for UI updates,UI elements can only be accessed from the UI thread,Dispatcher.Invoke or BeginInvoke from background threads,Accessing UI elements from background threads,"Application.Current.Dispatcher.Invoke(() - Network accessline 39
38,Threading,Prefer async/await over Dispatcher,Modern async code returns to UI context automatically,async/await which resumes on captured SynchronizationContext,Manual Dispatcher.BeginInvoke for every callback,var data = await LoadDataAsy - Network accessline 40
39,Threading,Use Task.Run for CPU-bound work,Offload intensive work from UI thread,Task.Run for compute-bound work,Long-running computations on UI thread,var result = await Task.Run(() => Compute());,var result = Compute(); on UI thread,Hig - Network accessline 41
40,Threading,Report progress from background tasks,Update UI with progress during long operations,IProgress<T> with Task.Run,Polling a shared variable for progress,var progress = new Progress<int>(p => ProgressBar.Value = p); await Task.Run - Network accessline 42
41,Threading,Handle DispatcherUnhandledException,Catch unhandled UI-thread exceptions to log them and prevent the default WPF crash dialog,Subscribe in App.xaml or App.OnStartup and set e.Handled=true after logging,Letting WPF show its defa - Network accessline 43
42,Accessibility,Set AutomationProperties,Enable screen reader support,AutomationProperties.Name on interactive controls,Controls without automation names,"<Button AutomationProperties.Name=""Save document""/>","<Button><Image Source=""save - Network accessline 44
43,Accessibility,Support keyboard navigation,All functionality reachable via keyboard,Tab order and KeyboardNavigation properties,Mouse-only interactions,"<StackPanel KeyboardNavigation.TabNavigation=""Cycle"">",Click handlers with no keybo - Network accessline 45
44,Accessibility,Support high contrast themes,Respect Windows high contrast settings,SystemColors and SystemFonts resources,Hardcoded colors that disappear in high contrast,"Foreground=""{DynamicResource {x:Static SystemColors.ControlTextBr - Network accessline 46
45,Accessibility,Use appropriate control types,Semantic controls convey role to assistive tech,Button for actions CheckBox for toggles,Styled TextBlock with click handler as fake button,"<Button Content=""Submit""/>","<TextBlock MouseDown=" - Network accessline 47
46,Accessibility,Support DPI scaling,Ensure UI is crisp at all display scale factors,Device-independent units and vector graphics,Pixel-based bitmaps that blur at high DPI,"<Path Data=""M 10,10 L 20,20""/> or DrawingImage","<Image Source="" - Network accessline 48
47,Accessibility,Declare PerMonitorV2 DPI awareness,WPF defaults to System-DPI-aware unless you opt into PerMonitorV2 via app.manifest,app.manifest with dpiAwareness PerMonitorV2,Default System DPI awareness for Windows 10/11 apps,"<dpiAwar - Network accessline 49
48,Architecture,Use MVVM pattern,Separate View ViewModel and Model concerns,MVVM with data binding and commands,Logic in code-behind,ViewModel with INotifyPropertyChanged and ICommand,MainWindow.xaml.cs with all business logic,High,https:// - Network accessline 50
49,Architecture,Override App.OnStartup for app initialization,Wire DI build the host resolve MainWindow and parse command-line args in OnStartup,Override OnStartup when DI or argument parsing is needed,Relying on StartupUri when MainWindow - Network accessline 51
50,Architecture,Use dependency injection,Wire Microsoft.Extensions.Hosting Generic Host in App.OnStartup and resolve ViewModels from the container,Generic Host with Microsoft.Extensions.DependencyInjection,new Service() in ViewModel constru - Network accessline 52
51,Architecture,Use CommunityToolkit.Mvvm,Source generators reduce MVVM boilerplate,[ObservableProperty] and [RelayCommand] attributes,Hand-written INotifyPropertyChanged for every property,[ObservableProperty] private string _name;,private - Network accessline 53
52,Architecture,Keep code-behind minimal,Code-behind should only contain view-specific logic,View logic like focus management and animations in code-behind,Business logic and data access in code-behind,Loaded handler that sets initial focus - Network accessline 54
53,Architecture,Use messaging for loose coupling,Communicate between ViewModels without references,WeakReferenceMessenger from CommunityToolkit.Mvvm,Direct ViewModel-to-ViewModel references,WeakReferenceMessenger.Default.Send(new ItemSavedM - Network accessline 55
54,Testing,Unit test ViewModels,Test business logic independent of UI,xUnit or NUnit tests on ViewModel methods and properties,Manual testing through the UI only,[Fact] public void Save_WhenValid_SetsIsBusy() { vm.Save(); Assert.True(vm.IsB - Network accessline 56
55,Testing,Mock services in tests,Isolate ViewModel from external dependencies,Moq or NSubstitute for service interfaces,Real database calls in unit tests,var mock = new Mock<IDataService>(); var vm = new MainViewModel(mock.Object);,new Mai - Network accessline 57
56,Testing,Use UI Automation for integration tests,Automated UI testing with Microsoft UI Automation,FlaUI or Appium 2 (appium-windows-driver) for end-to-end tests,Manual regression testing only,"AutomationElement.FindFirst(TreeScope.Childr
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/typography.csv
- Network accessline 1
No,Font Pairing Name,Category,Heading Font,Body Font,Mood/Style Keywords,Best For,Google Fonts URL,CSS Import,Tailwind Config,Notes 1,Classic Elegant,Serif + Sans,Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, ed - Network accessline 2
1,Classic Elegant,Serif + Sans,Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, editorial","Luxury brands, fashion, spa, beauty, editorial, magazines, high-end e-commerce",https://fonts.googleapis.com/css2?family=I - Network accessline 3
2,Modern Professional,Sans + Sans,Poppins,Open Sans,"modern, professional, clean, corporate, friendly, approachable","SaaS, corporate sites, business apps, startups, professional services",https://fonts.googleapis.com/css2?family=Open+Sans: - Network accessline 4
3,Tech Startup,Sans + Sans,Space Grotesk,DM Sans,"tech, startup, modern, innovative, bold, futuristic","Tech companies, startups, SaaS, developer tools, AI products",https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=S - Network accessline 5
4,Editorial Classic,Serif + Serif,Cormorant Garamond,Libre Baskerville,"editorial, classic, literary, traditional, refined, bookish","Publishing, blogs, news sites, literary magazines, book covers",https://fonts.googleapis.com/css2?family=C - Network accessline 6
5,Minimal Swiss,Sans + Sans,Inter,Inter,"minimal, clean, swiss, functional, neutral, professional","Dashboards, admin panels, documentation, enterprise apps, design systems",https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;60 - Network accessline 7
6,Playful Creative,Display + Sans,Fredoka,Nunito,"playful, friendly, fun, creative, warm, approachable","Children's apps, educational, gaming, creative tools, entertainment",https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600; - Network accessline 8
7,Bold Statement,Display + Sans,Bebas Neue,Source Sans 3,"bold, impactful, strong, dramatic, modern, headlines","Marketing sites, portfolios, agencies, event pages, sports",https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+S - Network accessline 9
8,Wellness Calm,Serif + Sans,Lora,Raleway,"calm, wellness, health, relaxing, natural, organic","Health apps, wellness, spa, meditation, yoga, organic brands",https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Raleway: - Network accessline 10
9,Developer Mono,Mono + Sans,JetBrains Mono,IBM Plex Sans,"code, developer, technical, precise, functional, hacker","Developer tools, documentation, code editors, tech blogs, CLI apps",https://fonts.googleapis.com/css2?family=IBM+Plex+Sans: - Network accessline 11
10,Retro Vintage,Display + Serif,Abril Fatface,Merriweather,"retro, vintage, nostalgic, dramatic, decorative, bold","Vintage brands, breweries, restaurants, creative portfolios, posters",https://fonts.googleapis.com/css2?family=Abril+Fatfac - Network accessline 12
11,Geometric Modern,Sans + Sans,Outfit,Work Sans,"geometric, modern, clean, balanced, contemporary, versatile","General purpose, portfolios, agencies, modern brands, landing pages",https://fonts.googleapis.com/css2?family=Outfit:wght@300;40 - Network accessline 13
12,Luxury Serif,Serif + Sans,Cormorant,Montserrat,"luxury, high-end, fashion, elegant, refined, premium","Fashion brands, luxury e-commerce, jewelry, high-end services",https://fonts.googleapis.com/css2?family=Cormorant:wght@400;500;600;700 - Network accessline 14
13,Friendly SaaS,Sans + Sans,Plus Jakarta Sans,Plus Jakarta Sans,"friendly, modern, saas, clean, approachable, professional","SaaS products, web apps, dashboards, B2B, productivity tools",https://fonts.googleapis.com/css2?family=Plus+Jakart - Network accessline 15
14,News Editorial,Serif + Sans,Newsreader,Roboto,"news, editorial, journalism, trustworthy, readable, informative","News sites, blogs, magazines, journalism, content-heavy sites",https://fonts.googleapis.com/css2?family=Newsreader:wght@400; - Network accessline 16
15,Handwritten Charm,Script + Sans,Caveat,Quicksand,"handwritten, personal, friendly, casual, warm, charming","Personal blogs, invitations, creative portfolios, lifestyle brands",https://fonts.googleapis.com/css2?family=Caveat:wght@400;500; - Network accessline 17
16,Corporate Trust,Sans + Sans,Lexend,Source Sans 3,"corporate, trustworthy, accessible, readable, professional, clean","Enterprise, government, healthcare, finance, accessibility-focused",https://fonts.googleapis.com/css2?family=Lexend:wgh - Network accessline 18
17,Brutalist Raw,Mono + Mono,Space Mono,Space Mono,"brutalist, raw, technical, monospace, minimal, stark","Brutalist designs, developer portfolios, experimental, tech art",https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&dis - Network accessline 19
18,Fashion Forward,Sans + Sans,Syne,Manrope,"fashion, avant-garde, creative, bold, artistic, edgy","Fashion brands, creative agencies, art galleries, design studios",https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700& - Network accessline 20
19,Soft Rounded,Sans + Sans,Varela Round,Nunito Sans,"soft, rounded, friendly, approachable, warm, gentle","Children's products, pet apps, friendly brands, wellness, soft UI",https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400 - Network accessline 21
20,Premium Sans (DM Sans),Sans + Sans,DM Sans,DM Sans,"premium, modern, clean, sophisticated, versatile, balanced","Premium brands, modern agencies, SaaS, portfolios, startups",https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;7 - Network accessline 22
21,Vietnamese Friendly,Sans + Sans,Be Vietnam Pro,Noto Sans,"vietnamese, international, readable, clean, multilingual, accessible","Vietnamese sites, multilingual apps, international products",https://fonts.googleapis.com/css2?family=Be+Vie - Network accessline 23
22,Japanese Elegant,Serif + Sans,Noto Serif JP,Noto Sans JP,"japanese, elegant, traditional, modern, multilingual, readable","Japanese sites, Japanese restaurants, cultural sites, anime/manga",https://fonts.googleapis.com/css2?family=Noto+S - Network accessline 24
23,Korean Modern,Sans + Sans,Noto Sans KR,Noto Sans KR,"korean, modern, clean, professional, multilingual, readable","Korean sites, K-beauty, K-pop, Korean businesses, multilingual",https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght - Network accessline 25
24,Chinese Traditional,Serif + Sans,Noto Serif TC,Noto Sans TC,"chinese, traditional, elegant, cultural, multilingual, readable","Traditional Chinese sites, cultural content, Taiwan/Hong Kong markets",https://fonts.googleapis.com/css2?famil - Network accessline 26
25,Chinese Simplified,Sans + Sans,Noto Sans SC,Noto Sans SC,"chinese, simplified, modern, professional, multilingual, readable","Simplified Chinese sites, mainland China market, business apps",https://fonts.googleapis.com/css2?family=Noto+S - Network accessline 27
26,Arabic Elegant,Serif + Sans,Noto Naskh Arabic,Noto Sans Arabic,"arabic, elegant, traditional, cultural, RTL, readable","Arabic sites, Middle East market, Islamic content, bilingual sites",https://fonts.googleapis.com/css2?family=Noto+Nas - Network accessline 28
27,Thai Modern,Sans + Sans,Noto Sans Thai,Noto Sans Thai,"thai, modern, readable, clean, multilingual, accessible","Thai sites, Southeast Asia, tourism, Thai restaurants",https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@300;400; - Network accessline 29
28,Hebrew Modern,Sans + Sans,Noto Sans Hebrew,Noto Sans Hebrew,"hebrew, modern, RTL, clean, professional, readable","Hebrew sites, Israeli market, Jewish content, bilingual sites",https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wg - Network accessline 30
29,Legal Professional,Serif + Sans,EB Garamond,Lato,"legal, professional, traditional, trustworthy, formal, authoritative","Law firms, legal services, contracts, formal documents, government",https://fonts.googleapis.com/css2?family=EB+Gara - Network accessline 31
30,Medical Clean,Sans + Sans,Figtree,Noto Sans,"medical, clean, accessible, professional, healthcare, trustworthy","Healthcare, medical clinics, pharma, health apps, accessibility",https://fonts.googleapis.com/css2?family=Figtree:wght@300;4 - Network accessline 32
31,Financial Trust,Sans + Sans,IBM Plex Sans,IBM Plex Sans,"financial, trustworthy, professional, corporate, banking, serious","Banks, finance, insurance, investment, fintech, enterprise",https://fonts.googleapis.com/css2?family=IBM+Plex+Sa - Network accessline 33
32,Real Estate Luxury,Serif + Sans,Cinzel,Josefin Sans,"real estate, luxury, elegant, sophisticated, property, premium","Real estate, luxury properties, architecture, interior design",https://fonts.googleapis.com/css2?family=Cinzel:wght@400 - Network accessline 34
33,Restaurant Menu,Serif + Sans,Playfair Display SC,Karla,"restaurant, menu, culinary, elegant, foodie, hospitality","Restaurants, cafes, food blogs, culinary, hospitality",https://fonts.googleapis.com/css2?family=Karla:wght@300;400;500;600 - Network accessline 35
34,Art Deco,Display + Sans,Poiret One,Didact Gothic,"art deco, vintage, 1920s, elegant, decorative, gatsby","Vintage events, art deco themes, luxury hotels, classic cocktails",https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Po - Network accessline 36
35,Magazine Style,Serif + Sans,Libre Bodoni,Public Sans,"magazine, editorial, publishing, refined, journalism, print","Magazines, online publications, editorial content, journalism",https://fonts.googleapis.com/css2?family=Libre+Bodoni:wght - Network accessline 37
36,Crypto/Web3,Sans + Sans,Orbitron,Exo 2,"crypto, web3, futuristic, tech, blockchain, digital","Crypto platforms, NFT, blockchain, web3, futuristic tech",https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&family=Orbitr - Network accessline 38
37,Gaming Bold,Display + Sans,Russo One,Chakra Petch,"gaming, bold, action, esports, competitive, energetic","Gaming, esports, action games, competitive sports, entertainment",https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;4 - Network accessline 39
38,Indie/Craft,Display + Sans,Amatic SC,Cabin,"indie, craft, handmade, artisan, organic, creative","Craft brands, indie products, artisan, handmade, organic products",https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Ca - Network accessline 40
39,Startup Bold (Outfit + Rubik),Sans + Sans,Outfit,Rubik,"startup, bold, modern, innovative, confident, dynamic","Startups, pitch decks, product launches, bold brands",https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&fa - Network accessline 41
40,E-commerce Clean,Sans + Sans,Rubik,Nunito Sans,"ecommerce, clean, shopping, product, retail, conversion","E-commerce, online stores, product pages, retail, shopping",https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;6 - Network accessline 42
41,Academic/Research,Serif + Sans,Crimson Pro,Atkinson Hyperlegible,"academic, research, scholarly, accessible, readable, educational","Universities, research papers, academic journals, educational",https://fonts.googleapis.com/css2?family= - Network accessline 43
42,Dashboard Data,Mono + Sans,Fira Code,Fira Sans,"dashboard, data, analytics, code, technical, precise","Dashboards, analytics, data visualization, admin panels",https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&famil - Network accessline 44
43,Music/Entertainment,Display + Sans,Righteous,Poppins,"music, entertainment, fun, energetic, bold, performance","Music platforms, entertainment, events, festivals, performers",https://fonts.googleapis.com/css2?family=Poppins:wght@300;400; - Network accessline 45
44,Minimalist Portfolio,Sans + Sans,Archivo,Space Grotesk,"minimal, portfolio, designer, creative, clean, artistic","Design portfolios, creative professionals, minimalist brands",https://fonts.googleapis.com/css2?family=Archivo:wght@300;400 - Network accessline 46
45,Kids/Education,Display + Sans,Baloo 2,Comic Neue,"kids, education, playful, friendly, colorful, learning","Children's apps, educational games, kid-friendly content",https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700&fa - Network accessline 47
46,Wedding/Romance,Script + Serif,Great Vibes,Cormorant Infant,"wedding, romance, elegant, script, invitation, feminine","Wedding sites, invitations, romantic brands, bridal",https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@30 - Network accessline 48
47,Science/Tech,Sans + Sans,Exo,Roboto Mono,"science, technology, research, data, futuristic, precise","Science, research, tech documentation, data-heavy sites",https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700&family=Ro - Network accessline 49
48,Accessibility First,Sans + Sans,Atkinson Hyperlegible,Atkinson Hyperlegible,"accessible, readable, inclusive, WCAG, dyslexia-friendly, clear","Accessibility-critical sites, government, healthcare, inclusive design",https://fonts.googleap - Network accessline 50
49,Sports/Fitness,Sans + Sans,Barlow Condensed,Barlow,"sports, fitness, athletic, energetic, condensed, action","Sports, fitness, gyms, athletic brands, competition",https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600 - Network accessline 51
50,Luxury Minimalist,Serif + Sans,Bodoni Moda,Jost,"luxury, minimalist, high-end, sophisticated, refined, premium","Luxury minimalist brands, high-end fashion, premium products",https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400; - Network accessline 52
51,Tech/HUD Mono,Mono + Mono,Share Tech Mono,Fira Code,"tech, futuristic, hud, sci-fi, data, monospaced, precise","Sci-fi interfaces, developer tools, cybersecurity, dashboards",https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;40 - Network accessline 53
52,Pixel Retro,Display + Sans,Press Start 2P,VT323,"pixel, retro, gaming, 8-bit, nostalgic, arcade","Pixel art games, retro websites, creative portfolios",https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap,@im - Network accessline 54
53,Neubrutalist Bold,Display + Sans,Lexend Mega,Public Sans,"bold, neubrutalist, loud, strong, geometric, quirky","Neubrutalist designs, Gen Z brands, bold marketing",https://fonts.googleapis.com/css2?family=Lexend+Mega:wght@100..900&family - Network accessline 55
54,Academic/Archival,Serif + Serif,EB Garamond,Crimson Text,"academic, old-school, university, research, serious, traditional","University sites, archives, research papers, history",https://fonts.googleapis.com/css2?family=Crimson+Text:wght - Network accessline 56
55,Spatial Clear,Sans + Sans,Inter,Inter,"spatial, legible, glass, system, clean, neutral","Spatial computing, AR/VR, glassmorphism interfaces",https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap,@import url('ht - Network accessline 57
56,Kinetic Motion,Display + Mono,Syncopate,Space Mono,"kinetic, motion, futuristic, speed, wide, tech","Music festivals, automotive, high-energy brands",https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syncopate:wght@ - Network accessline 58
57,Gen Z Brutal,Display + Sans,Anton,Epilogue,"brutal, loud, shouty, meme, internet, bold","Gen Z marketing, streetwear, viral campaigns",https://fonts.googleapis.com/css2?family=Anton&family=Epilogue:wght@400;500;600;700&display=swap,@impo - Network accessline 59
58,Bauhaus Geometric,Geometric Sans + Single Weight,Outfit,Outfit,"bauhaus, geometric, constructivist, bold, uppercase, architectural, mechanical, poster, tactile","Bauhaus mobile apps, bold editorial mobile, design-forward branding apps, a - Network accessline 60
59,Minimalist Monochrome Editorial,Serif + Serif + Mono (Triple Stack),Playfair Display,Source Serif 4,"monochrome, editorial, austere, typographic, pocket manifesto, luxury, high contrast, brutalist mobile","Luxury fashion mobile apps, edi - Network accessline 61
60,Modern Dark Cinema (Inter System),Sans + Mono,Inter,Inter,"dark, cinematic, technical, precision, clean, premium, developer, professional, high-end utility","Developer tools, fintech/trading, AI dashboards, streaming platforms, high-end - Network accessline 62
61,SaaS Mobile Boutique (Calistoga + Inter),Display Serif + Sans + Mono,Calistoga,Inter,"saas, boutique, electric, warm, editorial, bold, premium, fintech, business, dual font, human warmth","B2B SaaS mobile, fintech apps, analytics dashboa - Network accessline 63
62,Terminal CLI Monospace,Mono + Mono (Single Family),JetBrains Mono,JetBrains Mono,"terminal, cli, hacker, monospace, matrix, developer, retro-future, command line, precision, OLED","Developer tools, Web3/blockchain apps, hacker aesthetic, - Network accessline 64
63,Kinetic Brutalism (Space Grotesk),Geometric Sans (Single Dominant),Space Grotesk,Space Grotesk,"kinetic, brutalist, aggressive, uppercase, oversized, display, motion, street, bold, high-energy, zine","Music/culture apps, sports platforms - Network accessline 65
64,Flat Design Mobile (System Bold),Sans + Sans,Inter,Inter,"flat, clean, system, bold, geometric, cross-platform, icon, poster, minimal, functional, responsive","Cross-platform apps, dashboards, system UI, onboarding, marketing pages, info - Network accessline 66
65,Material You MD3 (Roboto System),Sans (System Default),Roboto,Roboto,"material design 3, md3, android, google, tonal, friendly, rounded, accessible, adaptive","Android apps, cross-platform tools, productivity software, data-heavy B2B das - Network accessline 67
66,Neo Brutalism Mobile (Space Grotesk Bold),Geometric Sans (Bold-Only),Space Grotesk,Space Grotesk,"neo brutalism, pop art, loud, bold, heavy, stickers, mechanical, high contrast, cream, gen-z","Creative tools, Gen-Z marketing, e-commerce - Network accessline 68
67,Bold Typography Mobile (Inter Poster),Sans + Serif (Display) + Mono,Inter,Playfair Display,"bold typography, editorial, poster, near-black, vermillion, luxury, type-as-hero, manifesto, high-contrast","Creative brand flagships, reading pl - Network accessline 69
68,Academia Mobile (Cormorant + Crimson + Cinzel),Serif + Book Serif + Engraved (Triple Stack),Cormorant Garamond,Crimson Pro,"academia, library, mahogany, parchment, brass, scholarly, prestige, antique, victorian, leather","Knowledge manag - Network accessline 70
69,Cyberpunk Mobile (Orbitron + JetBrains Mono),Tech Display + Mono,Orbitron,JetBrains Mono,"cyberpunk, neon, glitch, hud, sci-fi, dark, matrix green, magenta, chamfered, tactical","Gaming companion apps, fintech/crypto, data visualization, - Network accessline 71
70,Web3 Bitcoin DeFi (Space Grotesk + Inter + Mono),Geometric Sans + Sans + Mono (Triple),Space Grotesk,Inter,"web3, bitcoin, defi, digital gold, fintech, crypto, trustless, luminescent, precision, dark","DeFi protocols and wallets, NFT pla - Network accessline 72
71,Claymorphism Mobile (Nunito + DM Sans),Display Rounded + Geometric Sans,Nunito,DM Sans,"claymorphism, clay, rounded, playful, candy, bubbly, soft, 3d, children, education, tactile, spring, nunito, dm sans","Children education apps, teen - Network accessline 73
72,Enterprise SaaS Mobile (Plus Jakarta Sans),Geometric Sans (Single Family),Plus Jakarta Sans,Plus Jakarta Sans,"enterprise, saas, b2b, professional, indigo, modern, approachable, legible, ios dynamic type, android scaling","B2B SaaS apps, - Network accessline 74
73,Sketch Hand-Drawn Mobile (Kalam + Patrick Hand),Handwritten + Handwritten (Dual),Kalam,Patrick Hand,"sketch, hand-drawn, handwriting, human, imperfect, organic, paper, kalam, patrick hand, education, journal, creative","Journaling apps, - Network accessline 75
74,Neumorphism Mobile (Plus Jakarta Sans + System),Geometric Sans (System Fallback),Plus Jakarta Sans,Plus Jakarta Sans,"neumorphism, soft ui, monochromatic, cool grey, minimal, physical, depth, ceramic, system font, utility","Smart home co
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/core.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/design_system.py
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/reasoning_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/search.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-api.json
- Network accessline 9
"lastModified": "2025-06-02", "files": { "regular": "https://fonts.gstatic.com/zeta-regular.ttf", - Network accessline 10
"files": { "regular": "https://fonts.gstatic.com/zeta-regular.ttf", "700": "https://fonts.gstatic.com/zeta-700.ttf", - Network accessline 11
"regular": "https://fonts.gstatic.com/zeta-regular.ttf", - Network accessline 12
"700": "https://fonts.gstatic.com/zeta-700.ttf", - Network accessline 13
"700italic": "https://fonts.gstatic.com/zeta-700-italic.ttf" - Network accessline 23
"lastModified": "2025-01-03", "files": { "regular": "https://fonts.gstatic.com/alpha-regular.ttf", - Network accessline 24
"files": { "regular": "https://fonts.gstatic.com/alpha-regular.ttf", "italic": "https://fonts.gstatic.com/alpha-italic.ttf", - Network accessline 25
"regular": "https://fonts.gstatic.com/alpha-regular.ttf", - Network accessline 26
"italic": "https://fonts.gstatic.com/alpha-italic.ttf", - Network accessline 27
"500": "https://fonts.gstatic.com/alpha-500.ttf"
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-existing.csv
- Network accessline 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL Alpha Sans,Sans Serif,Sans Serif,Geometric,reviewed clean keywords,400,,, - Network accessline 2
Alpha Sans,Sans Serif,Sans Serif,Geometric,reviewed clean keywords,400,,,Old Designer,42,7,No,2020-02-20,2024-01-01,https://fonts.google.com/specimen/Alpha+Sans - Network accessline 3
Zeta Serif,Serif,Serif,Display,reviewed editorial keywords,400,,,Old Studio,90,11,No,2018-04-09,2024-01-01,https://fonts.google.com/specimen/Zeta+Serif
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_catalog_refresh.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Network accessline 126
cases.append(({**api, "items": api["items"][:1]}, metadata, "expected 2 items")) bad_url = json.loads(json.dumps(api)) bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" - Network accessline 127
bad_url = json.loads(json.dumps(api)) bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" cases.append((bad_url, metadata, "https://fonts.gstatic.com")) - Network accessline 128
bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" - Network accessline 129
cases.append((bad_url, metadata, "https://fonts.gstatic.com")) - Network accessline 255
metadata["excludedFamilies"] = [{ "name": "Alpha Sans", "reason": "No matching official METADATA.pb", "source": "https://github.com/google/fonts", - Network accessline 256
"name": "Alpha Sans", "reason": "No matching official METADATA.pb", "source": "https://github.com/google/fonts", }] - Network accessline 257
"source": "https://github.com/google/fonts", - Network accessline 272
metadata = json.loads((FIXTURES / "google-metadata.json").read_text()) allowed = ( "https://fonts.google.com/specimen/Alpha+Sans", - Network accessline 273
allowed = ( "https://fonts.google.com/specimen/Alpha+Sans", "https://github.com/google/fonts", - Network accessline 274
"https://fonts.google.com/specimen/Alpha+Sans", - Network accessline 275
"https://github.com/google/fonts", - Network accessline 276
"https://github.com/google/fonts/tree/main/ofl/alphasans", - Network accessline 277
) rejected = ( "https://example.com/google/fonts", - Network accessline 278
rejected = ( "https://example.com/google/fonts", "https://github.com/other/fonts", - Network accessline 279
"https://example.com/google/fonts", - Network accessline 280
"https://github.com/other/fonts", - Network accessline 281
"https://fonts.google.com:444/specimen/Alpha+Sans",
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_catalog_summary_line_endings.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_core.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_core_data_quality.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 109
typography = dict(read_rows("typography.csv")[0]) typography["CSS Import"] = ( "@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');" - Network accessline 110
typography["CSS Import"] = ( "@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');" ) - Network accessline 111
"@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');"
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_data_contracts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 305
) official["sources"] = [ {"type": "official", "ref": "https://evil.example/fake"} - Network accessline 306
official["sources"] = [ {"type": "official", "ref": "https://evil.example/fake"} ] - Network accessline 307
{"type": "official", "ref": "https://evil.example/fake"} - Network accessline 373
missing_font = copy.deepcopy(read_rows("typography.csv")) missing_font[0]["Google Fonts URL"] = ( "https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" - Network accessline 374
missing_font[0]["Google Fonts URL"] = ( "https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" ) - Network accessline 375
"https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" - Network accessline 385
typography = read_rows("typography.csv") licenses = self.load_json("google-font-licenses.json") licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" - Network accessline 386
licenses = self.load_json("google-font-licenses.json") licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" problems = [] - Network accessline 387
licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" - Network accessline 392
licenses["excludedFamilies"][0]["source"] = "https://github.com/other/fonts"
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_design_system_mode.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_design_system_stack.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_native_desktop_stack_freshness.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_relevance_evaluator.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_skill_script_paths.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_style_taxonomy.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_text_layout_resilience.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_web_stack_freshness.py
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/validate_data.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 52
) CSS_IMPORT = re.compile( r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", - Network accessline 53
CSS_IMPORT = re.compile( r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", re.I, - Network accessline 54
r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", - Network accessline 537
if not _catalog_date(row.get("Date Added")) or not _catalog_date(row.get("Last Modified")): problems.append(f"[catalog:google-fonts:{family}] invalid or suspicious date") expected_url = f"https://fonts.google.com/specime - Network accessline 538
problems.append(f"[catalog:google-fonts:{family}] invalid or suspicious date") expected_url = f"https://fonts.google.com/specimen/{quote_plus(family)}" if row.get("Google Fonts URL") != expected_url: - Network accessline 539
expected_url = f"https://fonts.google.com/specimen/{quote_plus(family)}" - Network accessline 547
source = licenses.get("source") if (not isinstance(source, dict) or source.get("repository") != "https://github.com/google/fonts" - Network accessline 548
if (not isinstance(source, dict) or source.get("repository") != "https://github.com/google/fonts" or source.get("metadataFile") != "METADATA.pb" - Network accessline 549
or source.get("repository") != "https://github.com/google/fonts"
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-ddd-distilled-modeling/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-ddd-distilled-modeling/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-ddia-data-design/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-ddia-data-design/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-legacy-change-safety/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-legacy-change-safety/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-refactoring-pass/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-refactoring-pass/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-release-readiness/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/book-release-readiness/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/gherkin-bdd/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/gherkin-bdd/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/references/artifact-manifest.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/references/deployment-manifest.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/references/evidence-decision.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/references/metrics.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/references/product.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/references/revision-set.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/references/runner-job.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/references/runner-result.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/references/workspace.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/knowledge-base-integration/scripts/knowledge_base_p1.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/lessons-record/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/lessons-record/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/maestro-mobile-e2e/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/maestro-mobile-e2e/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/project-validation/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/project-validation/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/project-validation/references/validation-evidence.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/project-validation/references/validation-evidence.v2.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/project-validation/scripts/validate_validation_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/sbtd-task/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/sbtd-task/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/sbtd-task/references/methods.md
- Instruction override signalline 32
- `ui-ux-pro-max` establishes the first UI direction against the project's users, stack, design system and accessibility needs. `impeccable` may then shape/critique/polish; do not initialize context, force a visual rewrite or bypass confirm
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/sbtd-task/references/task-data.schema.json
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/NOTICE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/SKILL.md
- Network accessline 25
python3 scripts/seo_audit.py "https://example.com" - Network accessline 33
curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20 - Network accessline 42
curl -s "https://example.com/robots.txt" - Network accessline 51
curl -s "https://example.com/sitemap.xml" | head -50 - Network accessline 103
{ "@context": "https://schema.org", - Network accessline 104
"@context": "https://schema.org", - Network accessline 165
# Open Google Rich Results Test open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 166
open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 168
# Open Schema.org Validator open "https://validator.schema.org/?url={encoded_url}" - Network accessline 169
open "https://validator.schema.org/?url={encoded_url}" - Network accessline 174
# Google (use Search Console API or manual check) open "https://www.google.com/search?q=site:{domain}" - Network accessline 175
open "https://www.google.com/search?q=site:{domain}" - Network accessline 177
# Bing open "https://www.bing.com/search?q=site:{domain}" - Network accessline 178
open "https://www.bing.com/search?q=site:{domain}"
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/references/geo-research.md
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/references/google-docs-summary.md
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/references/platform-algorithms.md
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/references/schema-templates.md
- Network accessline 12
{ "@context": "https://schema.org", - Network accessline 13
"@context": "https://schema.org", - Network accessline 51
"acceptedAnswer": { "@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 52
"@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" } - Dangerous shell operationline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 67
{ "@context": "https://schema.org", - Network accessline 68
"@context": "https://schema.org", - Network accessline 70
"name": "[Page Title]", "description": "[Page description, 150-160 characters]", "url": "https://example.com/page", - Network accessline 71
"description": "[Page description, 150-160 characters]", "url": "https://example.com/page", "datePublished": "2024-01-15", - Network accessline 72
"url": "https://example.com/page", - Network accessline 77
"@type": "WebSite", "name": "[Site Name]", "url": "https://example.com" - Network accessline 78
"name": "[Site Name]", "url": "https://example.com" }, - Network accessline 79
"url": "https://example.com" - Network accessline 82
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/about" - Network accessline 83
"name": "[Author Name]", "url": "https://example.com/about" }, - Network accessline 84
"url": "https://example.com/about" - Network accessline 89
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" - Network accessline 90
"@type": "ImageObject", "url": "https://example.com/logo.png" } - Network accessline 91
"url": "https://example.com/logo.png" - Network accessline 108
{ "@context": "https://schema.org", - Network accessline 109
"@context": "https://schema.org", - Network accessline 112
"description": "[Article summary]", "image": [ "https://example.com/image-1x1.jpg", - Network accessline 113
"image": [ "https://example.com/image-1x1.jpg", "https://example.com/image-4x3.jpg", - Network accessline 114
"https://example.com/image-1x1.jpg", - Network accessline 115
"https://example.com/image-4x3.jpg", - Network accessline 116
"https://example.com/image-16x9.jpg" - Network accessline 121
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/author/name", - Network accessline 122
"name": "[Author Name]", "url": "https://example.com/author/name", "jobTitle": "[Job Title]", - Network accessline 123
"url": "https://example.com/author/name", - Network accessline 133
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png", - Network accessline 134
"@type": "ImageObject", "url": "https://example.com/logo.png", "width": 600, - Network accessline 135
"url": "https://example.com/logo.png", - Network accessline 140
"mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/article-url" - Network accessline 141
"@type": "WebPage", "@id": "https://example.com/article-url" }, - Network accessline 142
"@id": "https://example.com/article-url" - Network accessline 157
{ "@context": "https://schema.org", - Network accessline 158
"@context": "https://schema.org", - Network accessline 162
"applicationCategory": "DeveloperApplication", "operatingSystem": "Cross-platform", "url": "https://example.com", - Network accessline 163
"operatingSystem": "Cross-platform", "url": "https://example.com", "downloadUrl": "https://example.com/download", - Network accessline 164
"url": "https://example.com", "downloadUrl": "https://example.com/download", "softwareVersion": "1.0.0", - Network accessline 165
"downloadUrl": "https://example.com/download", - Network accessline 166
"softwareVersion": "1.0.0", "releaseNotes": "https://example.com/changelog", "screenshot": "https://example.com/screenshot.png", - Network accessline 167
"releaseNotes": "https://example.com/changelog", - Network accessline 168
"screenshot": "https://example.com/screenshot.png", - Network accessline 176
"price": "0", "priceCurrency": "USD", "availability": "https://schema.org/InStock" - Network accessline 177
"priceCurrency": "USD", "availability": "https://schema.org/InStock" }, - Network accessline 178
"availability": "https://schema.org/InStock" - Network accessline 188
"@type": "Organization", "name": "[Company Name]", "url": "https://example.com" - Network accessline 189
"name": "[Company Name]", "url": "https://example.com" } - Network accessline 190
"url": "https://example.com" - Network accessline 202
{ "@context": "https://schema.org", - Network accessline 203
"@context": "https://schema.org", - Network accessline 205
"name": "[Organization Name]", "alternateName": "[Alternate Name]", "url": "https://example.com", - Network accessline 206
"alternateName": "[Alternate Name]", "url": "https://example.com", "logo": "https://example.com/logo.png", - Network accessline 207
"url": "https://example.com", - Network accessline 208
"logo": "https://example.com/logo.png", - Network accessline 227
}, "sameAs": [ "https://twitter.com/example", - Network accessline 228
"sameAs": [ "https://twitter.com/example", "https://github.com/example", - Network accessline 229
"https://twitter.com/example", - Network accessline 230
"https://github.com/example", - Network accessline 231
"https://linkedin.com/company/example" - Network accessline 243
{ "@context": "https://schema.org", - Network accessline 244
"@context": "https://schema.org", - Network accessline 247
"description": "[Product description]", "image": [ "https://example.com/product-image-1.jpg", - Network accessline 248
"image": [ "https://example.com/product-image-1.jpg", "https://example.com/product-image-2.jpg" - Network accessline 249
"https://example.com/product-image-1.jpg", - Network accessline 250
"https://example.com/product-image-2.jpg" - Network accessline 257
"offers": { "@type": "Offer", "url": "https://example.com/product", - Network accessline 258
"@type": "Offer", "url": "https://example.com/product", "priceCurrency": "USD", - Network accessline 259
"url": "https://example.com/product", - Network accessline 261
"price": "99.99", "priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", - Network accessline 262
"priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", "seller": { - Network accessline 263
"availability": "https://schema.org/InStock", - Network accessline 299
{ "@context": "https://schema.org", - Network accessline 300
"@context": "https://schema.org", - Network accessline 302
"name": "How to [Do Something]", "description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", - Network accessline 303
"description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", "totalTime": "PT15M", - Network accessline 304
"image": "https://example.com/how-to-image.jpg", - Network accessline 326
"name": "Step 1: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", - Network accessline 327
"text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", "url": "https://example.com/guide#step1" - Network accessline 328
"image": "https://example.com/step-1.jpg", - Network accessline 329
"url": "https://example.com/guide#step1" - Network accessline 333
"name": "Step 2: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", - Network accessline 334
"text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", "url": "https://example.com/guide#step2" - Network accessline 335
"image": "https://example.com/step-2.jpg", - Network accessline 336
"url": "https://example.com/guide#step2" - Network accessline 340
"name": "Step 3: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", - Network accessline 341
"text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", "url": "https://example.com/guide#step3" - Network accessline 342
"image": "https://example.com/step-3.jpg", - Network accessline 343
"url": "https://example.com/guide#step3" - Network accessline 356
{ "@context": "https://schema.org", - Network accessline 357
"@context": "https://schema.org", - Network accessline 362
"position": 1, "name": "Home", "item": "https://example.com" - Network accessline 363
"name": "Home", "item": "https://example.com" }, - Network accessline 364
"item": "https://example.com" - Network accessline 368
"position": 2, "name": "[Category]", "item": "https://example.com/category" - Network accessline 369
"name": "[Category]", "item": "https://example.com/category" }, - Network accessline 370
"item": "https://example.com/category" - Network accessline 374
"position": 3, "name": "[Current Page]", "item": "https://example.com/category/page" - Network accessline 375
"name": "[Current Page]", "item": "https://example.com/category/page" } - Network accessline 376
"item": "https://example.com/category/page" - Network accessline 389
{ "@context": "https://schema.org", - Network accessline 390
"@context": "https://schema.org", - Network accessline 392
"name": "[Business Name]", "description": "[Business description]", "image": "https://example.com/business-image.jpg", - Network accessline 393
"description": "[Business description]", "image": "https://example.com/business-image.jpg", "url": "https://example.com", - Network accessline 394
"image": "https://example.com/business-image.jpg", - Network accessline 395
"url": "https://example.com", - Network accessline 430
{ "@context": "https://schema.org", - Network accessline 431
"@context": "https://schema.org", - Network accessline 453
{ "@context": "https://schema.org", - Network accessline 454
"@context": "https://schema.org", - Network accessline 458
"name": "OPC Skills - AI Agent Skills for Solopreneurs", "description": "10+ agent skills for Claude Code, Cursor. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", - Network accessline 459
"description": "10+ agent skills for Claude Code, Cursor. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", "dateModified": "2024-12-20", - Network accessline 460
"url": "https://opc.dev", - Network accessline 492
"@type": "Organization", "name": "OPC Skills", "url": "https://opc.dev", - Network accessline 493
"name": "OPC Skills", "url": "https://opc.dev", "sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 494
"url": "https://opc.dev", - Network accessline 495
"sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 507
https://search.google.com/test/rich-results?url={your-url} - Network accessline 512
https://validator.schema.org/?url={your-url}
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/references/seo-checklist.md
- Network accessline 216
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 217
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 219
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 220
curl -s "https://example.com/robots.txt" - Network accessline 222
# Check sitemap curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 223
curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 225
# Check page speed (using PageSpeed Insights API) # Requires API key curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 227
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 229
# Check if indexed in Google # Manual check: https://www.google.com/search?q=site:example.com - Network accessline 230
# Manual check: https://www.google.com/search?q=site:example.com - Network accessline 232
# Validate schema # Open: https://search.google.com/test/rich-results?url=https://example.com - Network accessline 233
# Open: https://search.google.com/test/rich-results?url=https://example.com
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/references/tools-and-apis.md
- Network accessline 136
### curl Commands for SEO Checks - Network accessline 139
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 140
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 142
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 143
curl -s "https://example.com/robots.txt" - Network accessline 145
# Check sitemap curl -s "https://example.com/sitemap.xml" - Network accessline 146
curl -s "https://example.com/sitemap.xml" - Network accessline 148
# Check HTTP headers curl -I "https://example.com" - Network accessline 149
curl -I "https://example.com" - Network accessline 151
# Check redirect chain curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 152
curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 154
# Check page size curl -sL "https://example.com" | wc -c - Network accessline 155
curl -sL "https://example.com" | wc -c - Network accessline 157
# Check load time curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 158
curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 164
# PageSpeed Insights (no API key needed for basic) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 165
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 167
# With API key (more requests allowed) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&key=YOUR_API_KEY" - Network accessline 168
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Network accessline 202
# Sitemap Sitemap: https://example.com/sitemap.xml - Network accessline 203
Sitemap: https://example.com/sitemap.xml - Network accessline 224
python3 scripts/seo_audit.py "https://example.com"
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/autocomplete_ideas.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/backlinks.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/competitor_gap.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
def main(): parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 14
parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") parser.add_argument("competitor_domain", help="Competitor domain (without https: - Network accessline 15
parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 16
parser.add_argument("competitor_domain", help="Competitor domain (without https://)")
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/credential.py
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/dataforseo_api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.dataforseo.com/v3" - Network accessline 32
req = urllib.request.Request( - Network accessline 39
try: with urllib.request.urlopen(req, timeout=60) as resp: - Network accessline 40
with urllib.request.urlopen(req, timeout=60) as resp:
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/domain_overview.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/keyword_research.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/related_keywords.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/seo_audit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 3
""" SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 4
SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" """ - Network accessline 5
Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 17
try: start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 18
start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 19
req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 20
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 95
url = args.url if not url.startswith("http"): url = f"https://{url}" - Network accessline 97
url = f"https://{url}"
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/seo-geo/scripts/serp_analysis.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/web-ui-autotest-generator/LICENSE
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/web-ui-autotest-generator/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/web-ui-autotest-generator/assets/templates/playwright.config.ts.template
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/analyze_failures.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/audit_selectors.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/check_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated-omp/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/generate_manifest.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/REFERENCE.md
- Network accessline 26
npx --yes skills@latest add \ https://github.com/KunoLu/640-skills \ - Network accessline 27
https://github.com/KunoLu/640-skills \ - Network accessline 224
| Skill | Repository | |---|---| | `diagnosing-bugs`, `tdd`, `grill-me`, `grill-with-docs`, `grilling`, `domain-modeling`, `codebase-design`, `handoff`, `writing-for-agents`, `to-spec`, `to-tickets` | `https://github.com/mattpocock/skills.g - Network accessline 225
|---|---| | `diagnosing-bugs`, `tdd`, `grill-me`, `grill-with-docs`, `grilling`, `domain-modeling`, `codebase-design`, `handoff`, `writing-for-agents`, `to-spec`, `to-tickets` | `https://github.com/mattpocock/skills.git` | | `impeccable` | - Network accessline 226
| `diagnosing-bugs`, `tdd`, `grill-me`, `grill-with-docs`, `grilling`, `domain-modeling`, `codebase-design`, `handoff`, `writing-for-agents`, `to-spec`, `to-tickets` | `https://github.com/mattpocock/skills.git` | - Network accessline 227
| `impeccable` | `https://github.com/pbakaus/impeccable.git` | - Network accessline 228
| `ui-ux-pro-max` | `https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git` | - Network accessline 229
| `shadcn` | `https://github.com/shadcn-ui/ui.git`, subpath `skills/shadcn` | - Network accessline 230
| `ponytail`, `ponytail-review`, `ponytail-audit`, `ponytail-debt` | `https://github.com/DietrichGebert/ponytail.git`, subpaths `skills/<name>` | - Network accessline 231
| `i-have-adhd` | `https://github.com/ayghri/i-have-adhd.git`, subpath `skills/i-have-adhd` | - Dangerous shell operationline 607
- `trellis-uninstall` — a project `.trellis` directory. Removal actually runs the vendor `tl uninstall` with the project root as the working directory, driven by a dedicated adapter: plan-time preparation computes the complete vendor footpr - Network accessline 693
Codex MCP tables may be split across unrelated TOML sections, including a managed server's environment subtable. Candidate rendering preserves these valid table fragments, foreign values and comments without requiring a live-file normalizat
packages/omp-sbtd/upstream/generated/onboard/runtime/SKILL.md
- Network accessline 80
npx --yes skills@latest add \ https://github.com/KunoLu/640-skills \ - Network accessline 81
https://github.com/KunoLu/640-skills \ - Dangerous shell operationline 244
- Project `.trellis`, removed by actually running the vendor `tl uninstall` in the project root. A dedicated adapter prepares the uninstall at plan time and, before execution, privately backs up the complete vendor footprint — `.trellis` pl
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/MANIFEST.json
- Network accessline 5
"repositories": { "mattpocock-skills": { "url": "https://github.com/mattpocock/skills.git", - Network accessline 6
"mattpocock-skills": { "url": "https://github.com/mattpocock/skills.git", "revision": "3cca18b368ae95cdbdebbff572ccafa662551015", - Network accessline 7
"url": "https://github.com/mattpocock/skills.git", - Network accessline 16
}, "impeccable": { "url": "https://github.com/pbakaus/impeccable.git", - Network accessline 17
"impeccable": { "url": "https://github.com/pbakaus/impeccable.git", "revision": "cb56ed6c19a07329a9fa0cd4e657bee040156593", - Network accessline 18
"url": "https://github.com/pbakaus/impeccable.git", - Network accessline 31
}, "ui-ux-pro-max-skill": { "url": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", - Network accessline 32
"ui-ux-pro-max-skill": { "url": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", "revision": "7f69fed6a2717900085f1bc3b263721f8ba025e2", - Network accessline 33
"url": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", - Network accessline 42
}, "shadcn-ui": { "url": "https://github.com/shadcn-ui/ui.git", - Network accessline 43
"shadcn-ui": { "url": "https://github.com/shadcn-ui/ui.git", "revision": "2b3e6d4f8d9161fe5c19340dc383aade392012dd", - Network accessline 44
"url": "https://github.com/shadcn-ui/ui.git", - Network accessline 53
}, "ponytail": { "url": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 54
"ponytail": { "url": "https://github.com/DietrichGebert/ponytail.git", "revision": "356918eba965ee1eac64bd3a7f0dd02108350de5", - Network accessline 55
"url": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 64
}, "i-have-adhd": { "url": "https://github.com/ayghri/i-have-adhd.git", - Network accessline 65
"i-have-adhd": { "url": "https://github.com/ayghri/i-have-adhd.git", "revision": "4092de07ce3ed88389d77c0d623b7af89b40ac0e", - Network accessline 66
"url": "https://github.com/ayghri/i-have-adhd.git",
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/licenses/impeccable-LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/licenses/impeccable-NOTICE.md
- Network accessline 9
**Original work:** https://github.com/ehmo/platform-design-skills
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/SKILL.md
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/diagnosing-bugs/scripts/hitl-loop.template.sh
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/i-have-adhd/SKILL.md
- Dangerous shell operationline 124
2. Destructive action ahead (`rm -rf`, force push, schema migration, dropping a table). Confirm before acting. Safety wins over brevity.
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/reference/critique.md
- Network accessline 74
2. Preflight mutable injection by setting `document.title` and appending a `<script>` tag. Read-only evaluate APIs do not count. 3. If mutation is unavailable, skip live server, browser presentation, and injection; report fallback signal. 4 - Network accessline 75
3. If mutation is unavailable, skip live server, browser presentation, and injection; report fallback signal. 4. If mutation is available, start `"<skill-base-dir>/scripts/impeccable" live-server --background`, present the browser if suppor - Network accessline 76
4. If mutation is available, start `"<skill-base-dir>/scripts/impeccable" live-server --background`, present the browser if supported, label `[Human]`, scroll top, inject `http://localhost:PORT/detect.js`, wait 2-3 seconds, read `impeccable
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/reference/document.md
- Network accessline 3
DESIGN.md follows the [official DESIGN.md format spec](https://raw.githubusercontent.com/google-labs-code/design.md/main/docs/spec.md): optional YAML frontmatter carrying machine-readable design tokens, followed by up to eight markdown sect
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/reference/live-setup.md
- Network accessline 56
- **`append-arrays`**: CSP as structured directive arrays; auto-patchable (monorepo helpers with `additionalScriptSrc`/`additionalConnectSrc`, SvelteKit `kit.csp.directives`, Nuxt `nuxt-security`). - **`append-string`**: CSP as a literal va - Network accessline 58
- **`middleware`** / **`meta-tag`**: detected but not auto-patched. Show the user the detected files, ask them to add `http://localhost:8400` to `script-src` and `connect-src` manually, then mark `cspChecked: true` and proceed. - Network accessline 62
> **CSP patch needed.** I detected a Content Security Policy in your project that blocks `http://localhost:8400`: the live picker won't load without an allowance. Here's the change I'd make: - Network accessline 78
// Dev-only allowance so impeccable live mode can load. Guarded by NODE_ENV. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 80
process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 83
Per-framework: Next.js + monorepo helper: edit the *app's* `next.config.*` (not the shared helper), appending to `additionalScriptSrc` / `additionalConnectSrc`. SvelteKit: `svelte.config.js`, `kit.csp.directives['script-src']` and `['connec - Network accessline 90
// Dev-only allowance so impeccable live mode can load. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 92
process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 98
Per-framework: Next.js inline `headers()` in `next.config.*`; Nuxt `routeRules['/**'].headers['Content-Security-Policy']` in `nuxt.config.*`. Reference outputs: [nextjs-inline-csp/expected-after-patch.js](https://github.com/pbakaus/impeccab - Network accessline 102
If the user said "no" to the CSP patch and later reports live not working: their dev CSP blocks `http://localhost:8400`. Delete `cspChecked` from `.impeccable/live/config.json` and re-run `impeccable live`; setup asks again.
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/reference/live.md
- Network accessline 201
For `styleMode: "scoped"`, author every `:scope` rule with a descendant combinator: the `@scope` boundary is the variant wrapper div, not your element, so a bare `:scope { ... }` styles a `display: contents` shell. Always step in (`:scope >
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/reference/routing.md
- Network accessline 5
Give advice without executing commands; the menu below is only for bare invocations. Consult relevant command references as needed for prerequisites and scope. Link to the [docs](https://impeccable.style/docs/) for the broader workflow guid
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/scripts/VERSION
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/scripts/impeccable
- Executable scriptline 1
#!/bin/sh - Network accessline 94
} fetch_url() { if command -v curl >/dev/null 2>&1; then - Network accessline 95
fetch_url() { if command -v curl >/dev/null 2>&1; then curl -fsSL --retry 2 -o "$tmp" "$1" 2>/dev/null - Network accessline 96
if command -v curl >/dev/null 2>&1; then - Network accessline 97
curl -fsSL --retry 2 -o "$tmp" "$1" 2>/dev/null - Network accessline 98
elif command -v wget >/dev/null 2>&1; then - Network accessline 99
wget -q -O "$tmp" "$1" 2>/dev/null - Dangerous shell operationline 107
rm -f "$tmp.sha256" - Dangerous shell operationline 112
rm -f "$download_file" "$tmp.sha256" - Network accessline 120
fi if [ -n "$version" ] && [ "$os" != unknown ] && [ "$arch" != unknown ]; then base="${IMPECCABLE_DOWNLOAD_BASE:-https://github.com/pbakaus/impeccable/releases/download}" - Network accessline 121
if [ -n "$version" ] && [ "$os" != unknown ] && [ "$arch" != unknown ]; then base="${IMPECCABLE_DOWNLOAD_BASE:-https://github.com/pbakaus/impeccable/releases/download}" asset="impeccable-$os-$arch" - Network accessline 122
base="${IMPECCABLE_DOWNLOAD_BASE:-https://github.com/pbakaus/impeccable/releases/download}" - Network accessline 123
asset="impeccable-$os-$arch" [ "$os" = windows ] && asset="$asset.exe" url="$base/engine-v$version/$asset" - Network accessline 124
[ "$os" = windows ] && asset="$asset.exe" url="$base/engine-v$version/$asset" tmp="$cache_root/bin/$version/.impeccable.part.$$" - Network accessline 125
url="$base/engine-v$version/$asset" - Network accessline 138
fi fetched=0 if fetch_url "$url"; then - Network accessline 139
fetched=0 if fetch_url "$url"; then fetched=1 - Network accessline 140
if fetch_url "$url"; then - Network accessline 144
url="$base/engine-v$version/impeccable-windows-x64.exe" - Network accessline 145
fetch_url "$url" && fetched=1 - Network accessline 154
sidecar_ok=0 if command -v curl >/dev/null 2>&1; then - Network accessline 155
if command -v curl >/dev/null 2>&1; then - Network accessline 156
curl -fsSL --retry 2 -o "$tmp.sha256" "$url.sha256" 2>/dev/null && sidecar_ok=1 - Network accessline 157
elif command -v wget >/dev/null 2>&1; then - Network accessline 158
wget -q -O "$tmp.sha256" "$url.sha256" 2>/dev/null && sidecar_ok=1 - Dangerous shell operationline 170
rm -f "$tmp.sha256" - Network accessline 171
if [ -z "$expected" ] || [ -z "$actual" ]; then rm -f "$tmp" echo "impeccable: cannot verify $url against $url.sha256 (sidecar unavailable or hashing failed); refusing the unverified download" >&2 - Dangerous shell operationline 172
rm -f "$tmp" - Network accessline 172
rm -f "$tmp" echo "impeccable: cannot verify $url against $url.sha256 (sidecar unavailable or hashing failed); refusing the unverified download" >&2 exit 127 - Network accessline 173
echo "impeccable: cannot verify $url against $url.sha256 (sidecar unavailable or hashing failed); refusing the unverified download" >&2 - Network accessline 176
if [ "$actual" != "$expected" ]; then rm -f "$tmp" echo "impeccable: checksum mismatch downloading $url" >&2 - Dangerous shell operationline 177
rm -f "$tmp" - Network accessline 177
rm -f "$tmp" echo "impeccable: checksum mismatch downloading $url" >&2 exit 127 - Network accessline 178
echo "impeccable: checksum mismatch downloading $url" >&2 - Network accessline 183
check_download rm -f "$tmp" echo "impeccable: could not make the verified download executable: $url" >&2 - Dangerous shell operationline 184
rm -f "$tmp" - Network accessline 184
rm -f "$tmp" echo "impeccable: could not make the verified download executable: $url" >&2 exit 127 - Network accessline 185
echo "impeccable: could not make the verified download executable: $url" >&2 - Network accessline 190
check_download rm -f "$tmp" echo "impeccable: could not cache the verified download: $url" >&2 - Dangerous shell operationline 191
rm -f "$tmp" - Network accessline 191
rm -f "$tmp" echo "impeccable: could not cache the verified download: $url" >&2 exit 127 - Network accessline 192
echo "impeccable: could not cache the verified download: $url" >&2 - Network accessline 197
fi rm -f "$tmp" 2>/dev/null echo "impeccable: could not download engine $version from $url; check network access, the release URL, and curl or wget availability." >&2 - Dangerous shell operationline 198
rm -f "$tmp" 2>/dev/null - Network accessline 198
rm -f "$tmp" 2>/dev/null echo "impeccable: could not download engine $version from $url; check network access, the release URL, and curl or wget availability." >&2 setup_help - Network accessline 199
echo "impeccable: could not download engine $version from $url; check network access, the release URL, and curl or wget availability." >&2 - Network accessline 204
echo "impeccable: no engine binary for $os-$arch found (looked in $bin, $cached, PATH)." >&2 echo "Download impeccable-$os-$arch from https://github.com/pbakaus/impeccable/releases (tag engine-v$version) into $cache_root/bin/$version/impecc - Network accessline 205
echo "Download impeccable-$os-$arch from https://github.com/pbakaus/impeccable/releases (tag engine-v$version) into $cache_root/bin/$version/impeccable$exe (then chmod +x), or set IMPECCABLE_BIN to a preinstalled engine binary. Docs: https:
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/scripts/impeccable.cmd
- Executable scriptline 1
Executable file - Network accessline 70
where curl.exe >nul 2>nul if errorlevel 1 goto curl_missing if not defined IMPECCABLE_DOWNLOAD_BASE set "IMPECCABLE_DOWNLOAD_BASE=https://github.com/pbakaus/impeccable/releases/download" - Network accessline 71
if errorlevel 1 goto curl_missing if not defined IMPECCABLE_DOWNLOAD_BASE set "IMPECCABLE_DOWNLOAD_BASE=https://github.com/pbakaus/impeccable/releases/download" call :validate_download_base - Network accessline 72
if not defined IMPECCABLE_DOWNLOAD_BASE set "IMPECCABLE_DOWNLOAD_BASE=https://github.com/pbakaus/impeccable/releases/download" - Network accessline 235
del "%part%" >nul 2>nul echo impeccable: no engine binary found (looked in %bin%, %cached%, PATH). 1>&2 echo Download impeccable-windows-%arch%.exe from https://github.com/pbakaus/impeccable/releases (tag engine-v%version%) and save it as % - Network accessline 236
echo impeccable: no engine binary found (looked in %bin%, %cached%, PATH). 1>&2 echo Download impeccable-windows-%arch%.exe from https://github.com/pbakaus/impeccable/releases (tag engine-v%version%) and save it as %cached%, or set IMPECCAB - Network accessline 237
echo Download impeccable-windows-%arch%.exe from https://github.com/pbakaus/impeccable/releases (tag engine-v%version%) and save it as %cached%, or set IMPECCABLE_BIN to a preinstalled engine binary. Docs: https://impeccable.style 1>&2
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/scripts/live-browser-dom.js
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/scripts/live-browser-ignores.js
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/scripts/live-browser-session.js
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/scripts/live-browser.js
- Executable scriptline 1
Executable file - Network accessline 2
* Impeccable Live Variant Mode - Browser Script * * Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 3
* * Injected into the user's page via <script src="http://localhost:PORT/live.js">. * The server prepends window.__IMPECCABLE_TOKEN__ and window.__IMPECCABLE_PORT__ - Network accessline 4
* Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 454
annotSvgEl = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 562
annotState.strokes.forEach((s, idx) => { const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 563
const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); hit.setAttribute('d', d); - Network accessline 564
const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 573
hit.dataset.annotStroke = String(idx); annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 574
annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); visible.setAttribute('d', d); - Network accessline 575
const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 710
if (Math.hypot(dx, dy) < DRAG_THRESHOLD) return; annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 711
annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); strokeEl.setAttribute('stroke', C.brand); - Network accessline 712
const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 908
}); if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 909
if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); svg.setAttribute('viewBox', '0 0 ' + rect.width + ' ' + rect.height); - Network accessline 910
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 915
}); for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 916
for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('stroke', C.brand); - Network accessline 917
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 3788
[Credential-related source omitted] - Network accessline 4100
async function fetchPendingCount() { try { const res = await fetch( - Network accessline 4101
[Credential-related source omitted] - Network accessline 4102
const res = await fetch( - Network accessline 4103
[Credential-related source omitted] - Network accessline 4120
setPendingApplyLoading(true, count); try { const res = await fetch( - Network accessline 4121
[Credential-related source omitted] - Network accessline 4122
const res = await fetch( - Network accessline 4123
[Credential-related source omitted] - Network accessline 4164
if (!ok) return; try { const res = await fetch( - Network accessline 4165
[Credential-related source omitted] - Network accessline 4166
const res = await fetch( - Network accessline 4167
[Credential-related source omitted] - Network accessline 4213
updateManualApplyRepairState({ attempt: 1, maxAttempts: 3 }, 'repairing'); try { const res = await fetch( - Network accessline 4214
[Credential-related source omitted] - Network accessline 4215
const res = await fetch( - Network accessline 4216
[Credential-related source omitted] - Network accessline 4232
if (!ok) return; try { const res = await fetch( - Network accessline 4233
[Credential-related source omitted] - Network accessline 4234
const res = await fetch( - Network accessline 4235
[Credential-related source omitted] - Network accessline 5297
[Credential-related source omitted] - Network accessline 5298
[Credential-related source omitted] - Network accessline 5299
[Credential-related source omitted] - Network accessline 5300
try { const res = await fetch(url); if (!res.ok) return {}; - Network accessline 5301
const res = await fetch(url); - Network accessline 5771
[Credential-related source omitted] - Network accessline 5772
[Credential-related source omitted] - Network accessline 5773
try { const res = await fetch(url); if (!res.ok) throw new Error(String(res.status)); - Network accessline 5774
const res = await fetch(url); - Network accessline 6240
[Credential-related source omitted] - Network accessline 6241
[Credential-related source omitted] - Network accessline 6242
[Credential-related source omitted] - Network accessline 6266
showToast('Could not read the source file to check this session; it stays open and is checked again on the next event.', 5500); }; fetch(url) - Network accessline 6267
}; fetch(url) .then(r => { if (!r.ok) throw new Error('source read failed: ' + r.status); return r.text(); }) - Network accessline 6268
fetch(url) - Network accessline 6397
[Credential-related source omitted] - Network accessline 6398
[Credential-related source omitted] - Network accessline 6399
[Credential-related source omitted] - Network accessline 6400
fetch(url) - Network accessline 7123
[Credential-related source omitted] - Network accessline 7124
[Credential-related source omitted] - Network accessline 7367
[Credential-related source omitted] - Network accessline 7933
msLoadPromise = new Promise((resolve, reject) => { const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 7934
const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; s.onload = () => resolve(window.modernScreenshot); - Network accessline 7935
s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 7973
await Promise.all([...urls].map(async (url) => { try { const res = await fetch(url); - Network accessline 7974
try { const res = await fetch(url); if (!res.ok) return; - Network accessline 7975
const res = await fetch(url); - Network accessline 8000
if (!sheet.href) continue; try { const res = await fetch(sheet.href); - Network accessline 8001
try { const res = await fetch(sheet.href); if (!res.ok) continue; - Network accessline 8002
const res = await fetch(sheet.href); - Network accessline 8260
if (blob && hasAnnotations) { try { const uploadRes = await fetch( - Network accessline 8261
[Credential-related source omitted] - Network accessline 8262
const uploadRes = await fetch( - Network accessline 8263
[Credential-related source omitted]
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/impeccable/scripts/modern-screenshot.umd.js
- Network accessline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Possible obfuscationline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Executable scriptline 1
Executable file - Possible obfuscationline 6
`);return t.appendChild(r),t}function pt(e,t){let{width:r,height:n}=t;if(I(e)&&(!r||!n)){const i=e.getBoundingClientRect();r=r||i.width||Number(e.getAttribute("width"))||0,n=n||i.height||Number(e.getAttribute("height"))||0}return{width:r,he - Network accessline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 10
`))}))})}})}const Wt=/(\/\*[\s\S]*?\*\/)/g,Pe=/((@.*?keyframes [\s\S]*?){([\s\S]*?}\s*?)})/gi;function Ht(e){if(e==null)return[];const t=[];let r=e.replace(Wt,"");for(;;){const a=Pe.exec(r);if(!a)break;t.push(a[0])}r=r.replace(Pe,"");const - Possible obfuscationline 14
`}),s.appendChild(n.createTextNode(S))}i.timeEnd("clone node"),yield m==null?void 0:m(g),u!==!1&&I(g)&&(i.time("embed web font"),yield qt(g,r),i.timeEnd("embed web font")),i.time("embed node"),De(g,r);const p=a.length;let E=0;const b=()=>C(
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/shadcn/SKILL.md
- Broad permissionsline 1
Bash(npx shadcn@latest *), Bash(pnpm dlx shadcn@latest *), Bash(bunx --bun shadcn@latest *) - Network accessline 263
**Named presets:** `nova`, `vega`, `maia`, `lyra`, `mira`, `luma` **Templates:** `next`, `vite`, `start`, `react-router`, `astro` (all support `--monorepo`) and `laravel` (not supported for monorepo) **Preset codes:** Version-prefixed base6 - Network accessline 265
**Preset codes:** Version-prefixed base62 strings (e.g. `a2r6bw` or `b0`), from [ui.shadcn.com](https://ui.shadcn.com).
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/shadcn/cli.md
- Network accessline 106
# Works with URLs too. npx shadcn@latest add https://api.npoint.io/abc123 --dry-run - Network accessline 107
npx shadcn@latest add https://api.npoint.io/abc123 --dry-run - Network accessline 173
input docs https://ui.shadcn.com/docs/components/radix/input - Network accessline 174
docs https://ui.shadcn.com/docs/components/radix/input - Network accessline 175
examples https://raw.githubusercontent.com/.../examples/input-example.tsx - Network accessline 177
button docs https://ui.shadcn.com/docs/components/radix/button - Network accessline 178
docs https://ui.shadcn.com/docs/components/radix/button - Network accessline 179
examples https://raw.githubusercontent.com/.../examples/button-example.tsx - Network accessline 275
1. **Named:** `--preset nova` or `--preset lyra` 2. **Code:** `--preset a2r6bw` (version-prefixed base62 string, e.g. `a2r6bw` or `b0`) 3. **URL:** `--preset "https://ui.shadcn.com/init?base=radix&style=nova&..."` - Network accessline 277
3. **URL:** `--preset "https://ui.shadcn.com/init?base=radix&style=nova&..."`
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/shadcn/customization.md
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/shadcn/mcp.md
- Network accessline 90
{ "registries": { "@acme": "https://acme.com/r/{name}.json", - Network accessline 91
"registries": { "@acme": "https://acme.com/r/{name}.json", "@private": { - Network accessline 92
"@acme": "https://acme.com/r/{name}.json", - Network accessline 93
[Credential-related source omitted] - Network accessline 94
"url": "https://private.com/r/{name}.json", - Access to secretsline 95
[Credential-related source omitted] - Network accessline 105
Community registry index: `https://ui.shadcn.com/r/registries.json`
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/shadcn/registry.md
- Network accessline 28
{ "$schema": "https://ui.shadcn.com/schema/registry.json", - Network accessline 29
"$schema": "https://ui.shadcn.com/schema/registry.json", - Network accessline 30
"name": "acme", "homepage": "https://acme.com", "items": [ - Network accessline 31
"homepage": "https://acme.com", - Network accessline 61
{ "$schema": "https://ui.shadcn.com/schema/registry.json", - Network accessline 62
"$schema": "https://ui.shadcn.com/schema/registry.json", - Network accessline 63
"name": "acme", "homepage": "https://acme.com", "include": ["registry/ui/registry.json", "registry/blocks/registry.json"] - Network accessline 64
"homepage": "https://acme.com", - Network accessline 186
| `@acme/button` | namespace | Item `button` from configured registry `@acme`. | | `@acme/ui/button` | namespace | Item `ui/button` from configured registry `@acme`. | | `https:/ - Network accessline 187
| `@acme/ui/button` | namespace | Item `ui/button` from configured registry `@acme`. | | `https://example.com/r/button.json` | url | Built registry item JSON at that URL. | | `./butto - Network accessline 188
| `https://example.com/r/button.json` | url | Built registry item JSON at that URL. | - Network accessline 227
-> resolve ref with git ls-remote -> commit SHA -> read https://raw.githubusercontent.com/{owner}/{repo}/{sha}/registry.json - Network accessline 228
-> commit SHA -> read https://raw.githubusercontent.com/{owner}/{repo}/{sha}/registry.json -> read includes and item files from the same SHA - Network accessline 229
-> read https://raw.githubusercontent.com/{owner}/{repo}/{sha}/registry.json
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/tdd/mocking.md
- Access to secretsline 32
[Credential-related source omitted] - Network accessline 42
// GOOD: Each function is independently mockable const api = { getUser: (id) => fetch(`/users/${id}`), - Network accessline 43
const api = { getUser: (id) => fetch(`/users/${id}`), getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 44
getUser: (id) => fetch(`/users/${id}`), - Network accessline 45
getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 46
createOrder: (data) => fetch('/orders', { method: 'POST', body: data }), - Network accessline 49
// BAD: Mocking requires conditional logic inside the mock const api = { fetch: (endpoint, options) => fetch(endpoint, options), - Network accessline 50
const api = { fetch: (endpoint, options) => fetch(endpoint, options), }; - Network accessline 51
fetch: (endpoint, options) => fetch(endpoint, options),
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/data-provenance.json
- Network accessline 800
{ "type": "official", "ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" - Network accessline 801
"type": "official", "ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" } - Network accessline 802
"ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" - Network accessline 822
{ "type": "official", "ref": "https://m3.material.io/" - Network accessline 823
"type": "official", "ref": "https://m3.material.io/" } - Network accessline 824
"ref": "https://m3.material.io/" - Network accessline 844
{ "type": "official", "ref": "https://fluent2.microsoft.design/" - Network accessline 845
"type": "official", "ref": "https://fluent2.microsoft.design/" } - Network accessline 846
"ref": "https://fluent2.microsoft.design/" - Network accessline 866
{ "type": "official", "ref": "https://shopify.dev/docs/api/polaris/index" - Network accessline 867
"type": "official", "ref": "https://shopify.dev/docs/api/polaris/index" } - Network accessline 868
"ref": "https://shopify.dev/docs/api/polaris/index" - Network accessline 888
{ "type": "official", "ref": "https://opensource.adobe.com/spectrum-design-data/" - Network accessline 889
"type": "official", "ref": "https://opensource.adobe.com/spectrum-design-data/" } - Network accessline 890
"ref": "https://opensource.adobe.com/spectrum-design-data/" - Network accessline 910
{ "type": "official", "ref": "https://s2.spectrum.adobe.com/index.html" - Network accessline 911
"type": "official", "ref": "https://s2.spectrum.adobe.com/index.html" } - Network accessline 912
"ref": "https://s2.spectrum.adobe.com/index.html" - Network accessline 932
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 933
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" }, - Network accessline 934
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 936
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" - Network accessline 937
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" } - Network accessline 938
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" - Network accessline 958
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" - Network accessline 959
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" }, - Network accessline 960
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" - Network accessline 962
{ "type": "official", "ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" - Network accessline 963
"type": "official", "ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" } - Network accessline 964
"ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" - Network accessline 983
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/" - Network accessline 984
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/" }, - Network accessline 985
"ref": "https://www.w3.org/WAI/tutorials/carousels/" - Network accessline 987
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" - Network accessline 988
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" }, - Network accessline 989
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" - Network accessline 991
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 992
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" } - Network accessline 993
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 1013
{ "type": "official", "ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" - Network accessline 1014
"type": "official", "ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" }, - Network accessline 1015
"ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" - Network accessline 1017
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" - Network accessline 1018
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" } - Network accessline 1019
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" - Network accessline 1038
{ "type": "official", "ref": "https://developers.google.com/fonts/docs/css2" - Network accessline 1039
"type": "official", "ref": "https://developers.google.com/fonts/docs/css2" } - Network accessline 1040
"ref": "https://developers.google.com/fonts/docs/css2" - Network accessline 1060
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/images/decorative/" - Network accessline 1061
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/images/decorative/" }, - Network accessline 1062
"ref": "https://www.w3.org/WAI/tutorials/images/decorative/" - Network accessline 1064
{ "type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" - Network accessline 1065
"type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" }, - Network accessline 1066
"ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" - Network accessline 1068
{ "type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" - Network accessline 1069
"type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" }, - Network accessline 1070
"ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" - Network accessline 1072
{ "type": "official", "ref": "https://github.com/phosphor-icons/react" - Network accessline 1073
"type": "official", "ref": "https://github.com/phosphor-icons/react" } - Network accessline 1074
"ref": "https://github.com/phosphor-icons/react" - Network accessline 1094
{ "type": "official", "ref": "https://gsap.com/docs/v3/GSAP/" - Network accessline 1095
"type": "official", "ref": "https://gsap.com/docs/v3/GSAP/" }, - Network accessline 1096
"ref": "https://gsap.com/docs/v3/GSAP/" - Network accessline 1098
{ "type": "official", "ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" - Network accessline 1099
"type": "official", "ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" }, - Network accessline 1100
"ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" - Network accessline 1102
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" - Network accessline 1103
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" }, - Network accessline 1104
"ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" - Network accessline 1106
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" - Network accessline 1107
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" } - Network accessline 1108
"ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" - Network accessline 1127
{ "type": "official", "ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" - Network accessline 1128
"type": "official", "ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" }, - Network accessline 1129
"ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" - Network accessline 1131
{ "type": "official", "ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" - Network accessline 1132
"type": "official", "ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" } - Network accessline 1133
"ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" - Network accessline 1152
{ "type": "official", "ref": "https://react.dev/reference/react/useEffectEvent" - Network accessline 1153
"type": "official", "ref": "https://react.dev/reference/react/useEffectEvent" }, - Network accessline 1154
"ref": "https://react.dev/reference/react/useEffectEvent" - Network accessline 1156
{ "type": "official", "ref": "https://react.dev/learn/referencing-values-with-refs" - Network accessline 1157
"type": "official", "ref": "https://react.dev/learn/referencing-values-with-refs" }, - Network accessline 1158
"ref": "https://react.dev/learn/referencing-values-with-refs" - Network accessline 1160
{ "type": "official", "ref": "https://react.dev/reference/react/useEffect" - Network accessline 1161
"type": "official", "ref": "https://react.dev/reference/react/useEffect" } - Network accessline 1162
"ref": "https://react.dev/reference/react/useEffect" - Network accessline 1181
{ "type": "official", "ref": "https://design-system.service.gov.uk/components/error-summary/" - Network accessline 1182
"type": "official", "ref": "https://design-system.service.gov.uk/components/error-summary/" }, - Network accessline 1183
"ref": "https://design-system.service.gov.uk/components/error-summary/" - Network accessline 1185
{ "type": "official", "ref": "https://design-system.service.gov.uk/components/error-message/" - Network accessline 1186
"type": "official", "ref": "https://design-system.service.gov.uk/components/error-message/" }, - Network accessline 1187
"ref": "https://design-system.service.gov.uk/components/error-message/" - Network accessline 1189
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" - Network accessline 1190
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" } - Network accessline 1191
"ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" - Network accessline 1211
{ "type": "official", "ref": "https://www.w3.org/TR/css-text-4/" - Network accessline 1212
"type": "official", "ref": "https://www.w3.org/TR/css-text-4/" }, - Network accessline 1213
"ref": "https://www.w3.org/TR/css-text-4/" - Network accessline 1215
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" - Network accessline 1216
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" }, - Network accessline 1217
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" - Network accessline 1219
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" - Network accessline 1220
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" }, - Network accessline 1221
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" - Network accessline 1223
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" - Network accessline 1224
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" }, - Network accessline 1225
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" - Network accessline 1227
{ "type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" - Network accessline 1228
"type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" }, - Network accessline 1229
"ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" - Network accessline 1231
{ "type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" - Network accessline 1232
"type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" }, - Network accessline 1233
"ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" - Network accessline 1235
{ "type": "official", "ref": "https://fluent2.microsoft.design/motion" - Network accessline 1236
"type": "official", "ref": "https://fluent2.microsoft.design/motion" }, - Network accessline 1237
"ref": "https://fluent2.microsoft.design/motion" - Network accessline 1239
{ "type": "official", "ref": "https://fluent2.microsoft.design/wait-ux" - Network accessline 1240
"type": "official", "ref": "https://fluent2.microsoft.design/wait-ux" }, - Network accessline 1241
"ref": "https://fluent2.microsoft.design/wait-ux" - Network accessline 1243
{ "type": "official", "ref": "https://m3.material.io/foundations/interaction/states/overview" - Network accessline 1244
"type": "official", "ref": "https://m3.material.io/foundations/interaction/states/overview" }, - Network accessline 1245
"ref": "https://m3.material.io/foundations/interaction/states/overview" - Network accessline 1247
{ "type": "official", "ref": "https://www.w3.org/TR/web-animations-1/" - Network accessline 1248
"type": "official", "ref": "https://www.w3.org/TR/web-animations-1/" }, - Network accessline 1249
"ref": "https://www.w3.org/TR/web-animations-1/" - Network accessline 1251
{ "type": "official", "ref": "https://www.w3.org/TR/css-animations-1/" - Network accessline 1252
"type": "official", "ref": "https://www.w3.org/TR/css-animations-1/" } - Network accessline 1253
"ref": "https://www.w3.org/TR/css-animations-1/" - Network accessline 1273
{ "type": "official", "ref": "https://tailwindcss.com/docs/text-wrap" - Network accessline 1274
"type": "official", "ref": "https://tailwindcss.com/docs/text-wrap" }, - Network accessline 1275
"ref": "https://tailwindcss.com/docs/text-wrap" - Network accessline 1277
{ "type": "official", "ref": "https://tailwindcss.com/docs/overflow-wrap" - Network accessline 1278
"type": "official", "ref": "https://tailwindcss.com/docs/overflow-wrap" }, - Network accessline 1279
"ref": "https://tailwindcss.com/docs/overflow-wrap" - Network accessline 1281
{ "type": "official", "ref": "https://tailwindcss.com/docs/flex-wrap" - Network accessline 1282
"type": "official", "ref": "https://tailwindcss.com/docs/flex-wrap" }, - Network accessline 1283
"ref": "https://tailwindcss.com/docs/flex-wrap" - Network accessline 1285
{ "type": "official", "ref": "https://tailwindcss.com/docs/min-width" - Network accessline 1286
"type": "official", "ref": "https://tailwindcss.com/docs/min-width" }, - Network accessline 1287
"ref": "https://tailwindcss.com/docs/min-width" - Network accessline 1289
{ "type": "official", "ref": "https://tailwindcss.com/docs/white-space" - Network accessline 1290
"type": "official", "ref": "https://tailwindcss.com/docs/white-space" } - Network accessline 1291
"ref": "https://tailwindcss.com/docs/white-space" - Network accessline 1311
{ "type": "official", "ref": "https://developers.google.com/fonts/docs/developer_api" - Network accessline 1312
"type": "official", "ref": "https://developers.google.com/fonts/docs/developer_api" }, - Network accessline 1313
"ref": "https://developers.google.com/fonts/docs/developer_api" - Network accessline 1315
{ "type": "official", "ref": "https://github.com/google/fonts" - Network accessline 1316
"type": "official", "ref": "https://github.com/google/fonts" } - Network accessline 1317
"ref": "https://github.com/google/fonts" - Network accessline 1337
{ "type": "official", "ref": "https://github.com/phosphor-icons/core" - Network accessline 1338
"type": "official", "ref": "https://github.com/phosphor-icons/core" }, - Network accessline 1339
"ref": "https://github.com/phosphor-icons/core" - Network accessline 1341
{ "type": "official", "ref": "https://github.com/phosphor-icons/react" - Network accessline 1342
"type": "official", "ref": "https://github.com/phosphor-icons/react" } - Network accessline 1343
"ref": "https://github.com/phosphor-icons/react"
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/google-font-licenses.json
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/google-fonts.csv
- Network accessline 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL ABeeZee,Sans Serif,Sans Serif,,clean modern minimal professional readable - Network accessline 2
ABeeZee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Anja Meiners,103,389,No,2 - Network accessline 3
Abel,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european popular widely-used,400,,latin,MADType,87,635,No,2011-08-03,2025-05-30,https://fonts.google.com/specimen/Ab - Network accessline 4
Abhaya Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european sinhala sri-lankan,400 | 500 | 600 | 700 | 800,,latin | latin-ext | sinhala,Mooni - Network accessline 5
Aboreto,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Dominik Jáger,146,393,No,2022-05 - Network accessline 6
Abril Fatface,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european well-known commo - Network accessline 7
Abyssinica SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone ethiopic amharic english western european extended-latin european,400,,ethiopic | latin | latin-ext,SIL International,569,114,No - Network accessline 8
Aclonica,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ast - Network accessline 9
Acme,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european well-known common,400,,latin,Juan Pablo del Peral | HT - Network accessline 10
Actor,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european well-known common,400,,latin,Thomas Junold,178,1063,No,2011-08-03,2025-09-10,https://fonts.google.com/spec - Network accessline 11
Adamina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,125,130,No,2011-09-07,2025-09-16,https://fonts.google.com/specimen/Adamina - Network accessline 12
ADLaM Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,adlam | latin | latin-ext,Mark Jamra | Neil - Network accessline 13
Advent Pro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 14
Afacad,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight cyrillic extended english western european extended-latin european vietna - Network accessline 15
Afacad Flux,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant english western european ext - Network accessline 16
Agbalumo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention cyrillic extended ethiopic amharic english western european extended-latin european vietnamese,400,,cyr - Network accessline 17
Agdasima,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-e - Network accessline 18
Agu Display,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive english western european extended - Network accessline 19
Aguafina Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 20
Akatab,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european,400 | 500 | 600 | 700 | 800 | 900,,latin | latin- - Network accessline 21
Akaya Kanadaka,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext, - Network accessline 22
Akaya Telivigala,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | latin-ext | telugu, - Network accessline 23
Akronim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Grzegorz Klimczewski,452,453,No, - Network accessline 24
Akshar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight hindi devanagari indian english western european extended-latin european,300 | 4 - Network accessline 25
Akt,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | vietnamese,Dmitry Grenev,808,287,No,2026-05-12,2026-05-13,https://fonts.google. - Network accessline 26
Aladin,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sudtipos,599,1064,No,2011-11-30,2 - Network accessline 27
Alan Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 28
Alata,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Spyros Zevelakis - Network accessline 29
Alatsi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic-ext | latin | latin-ext | vietnamese,S - Network accessline 30
Albert Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 31
Aldrich,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,MADType,323,921,No,2011-08-17,2025-06-02 - Network accessline 32
Alef,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european,400 | 700,,hebrew | latin,Hagilda | Mushon Zer-Aviv,677,2045,No,2013-05-21,2025-09-04,ht - Network accessline 33
Alegreya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 34
Alegreya Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western europ - Network accessline 35
Alegreya Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western eu - Network accessline 36
Alegreya SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese m - Network accessline 37
Aleo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 38
Alex Brush,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 39
Alexandria,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europ - Network accessline 40
Alfa Slab One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese popul - Network accessline 41
Alice,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-ext | latin | latin-e - Network accessline 42
Alien Block,Display,Sans Serif,Display,,400,,latin | latin-ext,Kensuke Uchida,1136,1293,No,2026-06-05,2026-06-08,https://fonts.google.com/specimen/Alien+Block - Network accessline 43
Alike,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sveta Sebyakina | Cyreal,517,664,No,2011-08-24,2 - Network accessline 44
Alike Angular,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | ma - Network accessline 45
Alkalami,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ext,SIL International,1292,806,No, - Network accessline 46
Alkatra,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight bengali bangladeshi indian hindi devanagari indian eng - Network accessline 47
Allan,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin - Network accessline 48
Allerta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Matt McInerney,431,554,No,2010-11-30,2025-09-04,https://fonts.google.com/specimen/Allerta - Network accessline 49
Allerta Stencil,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Matt McInerney,384,1166,No,2010- - Network accessline 50
Allison,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 51
Allkin,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention,400,,,Monotype Imaging Inc.,1913,1873,No,2026-02-18,2026-03-11,https://fonts.google.com/specimen/Allkin - Network accessline 52
Allura,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european v - Network accessline 53
Almarai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european popular widely-used,300 | 400 | 700 | 800,,arabic | latin,Boutros Fonts | Mourad - Network accessline 54
Almendra,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | 700 | 700i,, - Network accessline 55
Almendra Display,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 56
Almendra SC,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Ana Sanfelippo,816,1113,No,2011-12-19,2025 - Network accessline 57
Alumni Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 58
Alumni Sans Collegiate One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic english western european e - Network accessline 59
Alumni Sans Inline One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin euro - Network accessline 60
Alumni Sans Pinstripe,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english weste - Network accessline 61
Alumni Sans SC,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font respons - Network accessline 62
Alyamama,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east greek english western europea - Network accessline 63
Amarante,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 64
Amaranth,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,Gesine Todt,351,1267,No,2011-05-04,2025-09-04,https://fonts.googl - Network accessline 65
Amarna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 66
Amatic SC,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic hebrew RTL israeli english western european - Network accessline 67
Amethysta,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,318,347,No,2012-01-18,2025-09-10,https://fonts.google.com/specimen/Amethysta - Network accessline 68
Amiko,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 600 | 700,,devanagari | latin | latin-ext,Impallari - Network accessline 69
Amiri,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic arabic RTL middle-east english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,arabic | latin - Network accessline 70
Amiri Quran,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european,400,,arabic | latin,Khaled Hosny | Sebastian Kosch,753,1250,No,2022-08-10,2025-08-2 - Network accessline 71
Amita,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 72
Anaheim,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 | 7 - Network accessline 73
Ancizar Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european exte - Network accessline 74
Ancizar Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european extended- - Network accessline 75
Andada Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known comm - Network accessline 76
Andika,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 70 - Network accessline 77
Anek Bangla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi indian e - Network accessline 78
Anek Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari indian - Network accessline 79
Anek Gujarati,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width gujarati indian english we - Network accessline 80
Anek Gurmukhi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width punjabi gurmukhi indian en - Network accessline 81
Anek Kannada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width kannada indian english west - Network accessline 82
Anek Latin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 83
Anek Malayalam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 84
Anek Odia,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exten - Network accessline 85
Anek Tamil,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 86
Anek Telugu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 87
Angkor,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,10 - Network accessline 88
Annapurna SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext | math | symbo - Network accessline 89
Annie Use Your Telescope,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein - Network accessline 90
Anonymous Pro,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic russian cyrillic slavic greek english western european extended-latin european,400 | 400i | 700 | 700i,, - Network accessline 91
Anta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sergej Lebedev,372,190,No,2024-02-14,2025-0 - Network accessline 92
Antic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Santiago Orozco,526,1336,No,2011-08-31,2025-09-04,https://fonts.google.com/specimen/Antic - Network accessline 93
Antic Didone,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Santiago Orozco,657,529,No,2012-03-14,2025-09-04,https://fonts.google.com/specimen/Antic+Didon - Network accessline 94
Antic Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european well-known common,400,,latin,Santiago Orozco,65,360,No,2012-03-14,2025-09-10,https://fonts.google.com/speci - Network accessline 95
Anton,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese popular widely-use - Network accessline 96
Anton SC,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | la - Network accessline 97
Antonio,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-w - Network accessline 98
Anuphan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 99
Anybody,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 100
Aoboshi One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Natsumi Matsuba - Network accessline 101
AR One Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 - Network accessline 102
Arapey,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Eduardo Tunni,467,1782,No,2011-11-02,2025-09-02,https://fonts.google.com/specimen/Arap - Network accessline 103
Arbutus,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Karo - Network accessline 104
Arbutus Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Karolina Lach,205,284,No,2012-09-18,2025-09-11,https://fon - Network accessline 105
Architects Daughter,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,206, - Network accessline 106
Archivo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western european - Network accessline 107
Archivo Black,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european top-popular trending - Network accessline 108
Archivo Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese well- - Network accessline 109
Are You Serious,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin e - Network accessline 110
Aref Ruqaa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 700,,arabic | latin | latin-ext,Abdullah Aref | Khaled - Network accessline 111
Aref Ruqaa Ink,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400 - Network accessline 112
Arima,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight greek greek extended eng - Network accessline 113
Arimo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL - Network accessline 114
Arizonia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 115
Armata,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Viktoriya Grabowska,660,1119,No,2011-12-19,2025-09-11,http - Network accessline 116
Arsenal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 7 - Network accessline 117
Arsenal SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 - Network accessline 118
Artifika,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,621,1235,No,2011-06-01,2025-09-16,https://fonts.google.com/specimen/Artifika - Network accessline 119
Arvo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong italic english western european popular widely-used,400 | 400i | 700 | 700i,,latin,Anton Koovit,86,583,No,2010-11-17,2025-06-02,http - Network accessline 120
Arya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Eduardo Tunni,269 - Network accessline 121
Asap,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 122
Asap Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese,200 | 200i | 300 | 300i - Network accessline 123
Asar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-ext,Sorkin Type,239,516,No,2015-0 - Network accessline 124
Asimovian,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | l - Network accessline 125
Asset,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention cyrillic extended english western european extended-latin european,400,,c - Network accessline 126
Assistant,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european e - Network accessline 127
Asta Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight korean hangul english western european,300 | - Network accessline 128
Astloch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400 | 700,,latin,Dan Rhatigan,700,718,No,2011-02-16,2025-09-16,https://fonts.go - Network accessline 129
Asul,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Mariela Monsalve,244,563,No,2011-12-19,2025 - Network accessline 130
Athiti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese,200 | 300 | 400 | - Network accessline 131
Atkinson Hyperlegible,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,latin | latin-ex - Network accessline 132
Atkinson Hyperlegible Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europ - Network accessline 133
Atkinson Hyperlegible Next,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europ - Network accessline 134
Atma,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention bengali bangladeshi indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,be - Network accessline 135
Atomic Age,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,James Grieshaber,653,1067,No, - Network accessline 136
Aubrey,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Cyreal,1739,638,No,2011-07-27,2025-09-11,https://fonts.google.com/spe - Network accessline 137
Audiowide,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 138
Autour One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,826,154,No,2012-0 - Network accessline 139
Average,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,219,110,No,2012-03-14,2025-09-04,https://fonts.go - Network accessline 140
Average Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,200,195,No,2012-10-26,2025-09-10,https - Network accessline 141
Averia Gruesa Libre,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Dan Sayers,858,1298, - Network accessline 142
Averia Libre,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i | 700 | 700i,,latin,Dan Sayers,380,953,No,2 - Network accessline 143
Averia Sans Libre,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i - Network accessline 144
Averia Serif Libre,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i | 70 - Network accessline 145
Azeret Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european - Network accessline 146
B612,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,PolarSys | Nicolas Chauveau | Thomas Paillot | Jonathan Favre-Lamarin - Network accessline 147
B612 Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic english western european,400 | 400i | 700 | 700i,,latin,Nicolas Chauve - Network accessline 148
Babylonica,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 149
Bacasime Antique,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,The DocRepair Project | Claus Eggers Sørensen,1607,214 - Network accessline 150
Bad Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese, - Network accessline 151
Badeen Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | lat - Network accessline 152
Bagel Fat One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Kyu - Network accessline 153
Bahiana,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 154
Bahianita,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 155
Bai Jamjuree,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | - Network accessline 156
Bakbak One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin - Network accessline 157
Ballet,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal variable variable-font responsive english western - Network accessline 158
Baloo 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight hindi devanagari - Network accessline 159
Baloo Bhai 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight gujarati in - Network accessline 160
Baloo Bhaijaan 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight arabic - Network accessline 161
Baloo Bhaina 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight english w - Network accessline 162
Baloo Chettan 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight english - Network accessline 163
Baloo Da 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight bengali bangl - Network accessline 164
Baloo Paaji 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight punjabi gu - Network accessline 165
Baloo Tamma 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight kannada indian english western european extended - Network accessline 166
Baloo Tammudu 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 167
Baloo Thambi 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 168
Balsamiq Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english wes - Network accessline 169
Balthazar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Dario Manuel Muhafara,1043,1111,No,2011-12-13,2025-09-16,https://fonts.google.com/specimen/Baltha - Network accessline 170
Bangers,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | v - Network accessline 171
Barlow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese top-popular trending most-used, - Network accessline 172
Barlow Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese popular widely-used,1 - Network accessline 173
Barlow Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese popular widely-u - Network accessline 174
Barriecito,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Omnib - Network accessline 175
Barrio,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Omnibus-Type,481,724,No,2016-12-0 - Network accessline 176
Basic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,291,234,No,2011-12-15,2025-09-10,https://font - Network accessline 177
Baskervville,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european well-known common,400 | - Network accessline 178
Baskervville SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: - Network accessline 179
Battambang,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,828,127 - Network accessline 180
Baumans,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Cyreal,328,337,No,2011-12-07,2025-09-08,https://fonts.google.com/spe - Network accessline 181
Bayon,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,211,210, - Network accessline 182
BBH Bartle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,405,42,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Bartle - Network accessline 183
BBH Bogle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,469,180,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Bogle - Network accessline 184
BBH Hegarty,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,983,112,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Hegar - Network accessline 185
Be Vietnam Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese well-known common,100 | - Network accessline 186
Beau Rivage,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Rober - Network accessline 187
Bebas Neue,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european top-popular trending mos - Network accessline 188
Beiruti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european - Network accessline 189
Belanosima,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 600 | 700,,latin | - Network accessline 190
Belgrano,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,LatinoType,1214,1624,No,2011-12-19,2025-09-04,https://fonts.google.com/specimen/Belgrano - Network accessline 191
Bellefair,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Nick Shinn | Liron Lavi Turkenic, - Network accessline 192
Belleza,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,239,893,No,2012-03-29,2025-09-04,https://fo - Network accessline 193
Bellota,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic russian cyrillic slavic english western european extended-latin european vietnamese,300 | 300i | - Network accessline 194
Bellota Text,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic english western european exten - Network accessline 195
BenchNine,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 700,,latin | latin-ext,Vernon Adams,206,304,No,2012-09-24,2025-09- - Network accessline 196
Benne,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext,John Harrington,1397,229,No,2016-03-01,2 - Network accessline 197
Bentham,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Ben Weiner,735,388,No,2010-11-30,2025-09-16,https://fonts.googl - Network accessline 198
Berkshire Swash,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 199
Besley,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 200
Betania Patmos,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,538,24 - Network accessline 201
Betania Patmos GDL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,20 - Network accessline 202
Betania Patmos In,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,560 - Network accessline 203
Betania Patmos In GDL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli - Network accessline 204
Beth Ellen,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Rob Jelinski | Alyson Fraser Diaz,273,607,No,2019-05-09,2025-09-10 - Network accessline 205
Bevan,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention italic english western european extended-latin european vietnamese,400 | 400i, - Network accessline 206
BhuTuka Expanded One,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin - Network accessline 207
Big Shoulders,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font respo - Network accessline 208
Big Shoulders Inline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-fon - Network accessline 209
Big Shoulders Stencil,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-fo - Network accessline 210
Bigelow Rules,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 211
Bigshot One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Gesine Todt,591,1071,No,2011-05 - Network accessline 212
Bilbo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Leus - Network accessline 213
Bilbo Swash Caps,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,TypeSETit,587,1176,No,20 - Network accessline 214
BioRhyme,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european extend - Network accessline 215
BioRhyme Expanded,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,200 | 300 | 400 | - Network accessline 216
Birthstone,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 217
Birthstone Bounce,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 218
Biryani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,200 | 300 | 400 | 600 | - Network accessline 219
Bitcount,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant englis - Network accessline 220
Bitcount Grid Double,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 221
Bitcount Grid Double Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 222
Bitcount Grid Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 223
Bitcount Grid Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 224
Bitcount Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant en - Network accessline 225
Bitcount Prop Double,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 226
Bitcount Prop Double Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 227
Bitcount Prop Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 228
Bitcount Prop Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 229
Bitcount Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant - Network accessline 230
Bitcount Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-s - Network accessline 231
Bitter,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended engli - Network accessline 232
BIZ UDGothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 - Network accessline 233
BIZ UDMincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 | 700 - Network accessline 234
BIZ UDPGothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,40 - Network accessline 235
BIZ UDPMincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 | 70 - Network accessline 236
BJCree,Serif,Serif,,,400 | 500 | 600 | 700,,canadian-aboriginal | latin,SIL International,1081,1043,No,2026-03-26,2026-04-20,https://fonts.google.com/specimen/BJCree - Network accessline 237
Black And White Picture,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,AsiaSoft Inc.,438,140,No,2018 - Network accessline 238
Black Han Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Zess Type, - Network accessline 239
Black Ops One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic-ext | - Network accessline 240
Blaka,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ext,Mo - Network accessline 241
Blaka Hollow,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin - Network accessline 242
Blaka Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ex - Network accessline 243
Blinker,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european,100 | 200 | 300 | 400 | 600 | 700 | 800 | 900,,l - Network accessline 244
Bodoni Moda,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 245
Bodoni Moda SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 246
Bokor,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,398,40,No,2011-03-02,2025-09-16,http - Network accessline 247
Boldonse,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Universitype,879,2013,No,2025-0 - Network accessline 248
Bona Nova,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek hebrew RTL israeli english western european extended-latin european vietnamese - Network accessline 249
Bona Nova SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek hebrew RTL israeli english western european extended-latin european vietnam - Network accessline 250
Bonbon,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Cyreal,434,515 - Network accessline 251
Bonheur Royale,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 252
Boogaloo,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,John Vargas Beltrán,557,1058, - Network accessline 253
Borel,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,lati - Network accessline 254
Bowlby One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,355,1309,No,20 - Network accessline 255
Bowlby One SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin - Network accessline 256
Bpmf Huninn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | latin-ext,But Ko | ju - Network accessline 257
Bpmf Iansui,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional english western european extended-latin european,400,,chinese-traditional | latin - Network accessline 258
Bpmf Zihi Kai Std,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | latin-ext,But K - Network accessline 259
Braah One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin european v - Network accessline 260
Brawler,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700,,latin,Cyreal,272,165,No,2011-05-18,2025-09-10,https://fonts.google.com/specimen/Brawler - Network accessline 261
Bree Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european well-known common,400,,latin | latin-ext,TypeTogether,236,1066,No,2011-12-19,2025-0 - Network accessline 262
Bricolage Grotesque,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 263
Bruno Ace,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 264
Bruno Ace SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 265
Brygada 1918,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek english western european - Network accessline 266
Bubblegum Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin - Network accessline 267
Bubbler One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Brenda Gallo,399,76,No,2012-05-09,2025-09-10,https:// - Network accessline 268
Buda,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,300,,latin,Adèle Antignac,545,709,No,2010-12-20,2 - Network accessline 269
Buenard,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: 400..700 - Network accessline 270
Bungee,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese popular - Network accessline 271
Bungee Hairline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnames - Network accessline 272
Bungee Inline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese, - Network accessline 273
Bungee Outline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese - Network accessline 274
Bungee Shade,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 275
Bungee Spice,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 276
Bungee Tint,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,40 - Network accessline 277
Butcherman,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Typomondo,533,413,No,2011-12- - Network accessline 278
Butterfly Kids,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 279
Bytesized,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Baltdev,1871,75,No,2025-03-13,2025-05-30,https://fonts. - Network accessline 280
Cabin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european vietnamese - Network accessline 281
Cabin Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400 | 500 | 600 | 700,,latin | latin-ext | vietnamese,Impalla - Network accessline 282
Cabin Sketch,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400 | 700,,latin,Impallari Type,157, - Network accessline 283
Cactus Classical Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chinese-tra - Network accessline 284
Caesar Dressing,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Open Window,718,650,No,2011-12-19,2025-09-10,https://fonts.g - Network accessline 285
Cagliostro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,MADType,1367,1361,No,2011-11-30,2025-09-11,https://fonts.google.com/specimen/Cagliostro - Network accessline 286
Cairo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant arabic RTL middle-east english wes - Network accessline 287
Cairo Play,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant arabic RTL middle-east englis - Network accessline 288
Cal Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Mark Davis | Cal.com Inc.,230,36 - Network accessline 289
Caladea,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,HT Fonts | Carolina Giovagnoli | And - Network accessline 290
Calistoga,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,lati - Network accessline 291
Calligraffitti,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Open Window,759,1233,No,2011-01-06,2025-09-08,https://fonts.go - Network accessline 292
Cambay,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic hindi devanagari indian english western european extended-latin european,400 | 400i | 700 | 700i,,devanagari | latin | lati - Network accessline 293
Cambo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,HT Fonts | Carolina Giovagnoli | Andres Torresi,918,1984,No,2011- - Network accessline 294
Candal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Vernon Adams,373,1025,No,2011-03-09,2025-09-10,https://fonts.google.com/specimen/Candal - Network accessline 295
Cantarell,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,latin | latin-ext,Dave Cross - Network accessline 296
Cantata One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Joana Correia,392,403,No,2012-02-29,2025-09-10,https://font - Network accessline 297
Cantora One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Impallari Type,374,639,No,2012-07-30,2025-09-10,https - Network accessline 298
Caprasimo,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 299
Capriola,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Viktoriya Grabowska,258,216,No,2012-07-10,2025-09-16,htt - Network accessline 300
Caramel,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 301
Carattere,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 302
Cardo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic greek greek extended hebrew RTL israeli english western european extended-latin european multilingual international well-known com - Network accessline 303
Carlito,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese - Network accessline 304
Carme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Rubén Prol,321,274,No,2011-07-27,2025-09-10,https://fonts.google.com/specimen/Carme - Network accessline 305
Carrois Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Carrois Apostrophe,469,375,No,2012-09-30,2025-09-10,https://fonts.google.com/specimen/ - Network accessline 306
Carrois Gothic SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Carrois Apostrophe,1378,1611,No,2012-09-30,2025-09-08,https://fonts.google.com/spec - Network accessline 307
Carter One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,277,344,No,2011-05-04,2025-09-10,https://fonts.googl - Network accessline 308
Cascadia Code,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyr - Network accessline 309
Cascadia Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyr - Network accessline 310
Castoro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Tiro Typeworks | John Hudson | Paul Hanslow | Kaj - Network accessline 311
Castoro Titling,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 312
Catamaran,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 313
Caudex,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic greek greek extended english western european extended-latin european vietna - Network accessline 314
Cause,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font responsive var - Network accessline 315
Caveat,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english wester - Network accessline 316
Caveat Brush,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Impallari Type,246,1125,No,2 - Network accessline 317
Cedarville Cursive,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Kimberly Geswein,137,98,No,2011-06-08,2025-09-16,https://f - Network accessline 318
Ceviche One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,313,74,No,2 - Network accessline 319
Chakra Petch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european thai southeast- - Network accessline 320
Changa,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-we - Network accessline 321
Changa One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european popular widely-used,400 | 400i, - Network accessline 322
Chango,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin - Network accessline 323
Charis SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 700i - Network accessline 324
Charm,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | latin-ex - Network accessline 325
Charmonman,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | lat - Network accessline 326
Chathura,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,100 | 300 | 400 | 700 | 800,,latin | telugu,Appaji Ambarisha Darbha,1642,2373,No,2016-06- - Network accessline 327
Chau Philomene One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Vicente Lamónaca,346,582,No,2012 - Network accessline 328
Chela One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,899,84,No,201 - Network accessline 329
Chelsea Market,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Tart Workshop,95,298,No,2 - Network accessline 330
Chenla,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian,400,,khmer,Danh Hong,945,429,No,2011-03-02,2022-09-21,https://fonts.google.com/specimen/C - Network accessline 331
Cherish,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 332
Cherry Bomb One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400 - Network accessline 333
Cherry Cream Soda,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Font Diner,274,137,No,2011-01-06,2025-05-30,https://fonts. - Network accessline 334
Cherry Swash,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin - Network accessline 335
Chewy,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,191,184,No,2011-01-06,2025-05-30,https://fonts.google.com/spe - Network accessline 336
Chicle,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 337
Chilanka,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european malayalam indian,400,,latin | latin-ext | malayalam,SMC - Network accessline 338
Chiron GoRound TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic - Network accessline 339
Chiron Hei HK,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight chinese traditional russian cyrill - Network accessline 340
Chiron Sung HK,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 341
Chivo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 342
Chivo Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive var - Network accessline 343
Chocolate Classical Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chi - Network accessline 344
Chokokutai,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400,,jap - Network accessline 345
Chonburi,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european thai southeast-asia v - Network accessline 346
Cinzel,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european well- - Network accessline 347
Cinzel Decorative,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700 | - Network accessline 348
Clicker Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,658,1077,No,201 - Network accessline 349
Climate Crisis,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european - Network accessline 350
Coda,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 800,,latin | latin-ext,Vernon Adams,292,140,No,2010- - Network accessline 351
Codystar,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,300 | 400,,latin - Network accessline 352
Coiny,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european tamil indian vietnamese,400,,latin | latin-ext | tamil | - Network accessline 353
Combo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,989,1012,No,2012-09- - Network accessline 354
Comfortaa,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrill - Network accessline 355
Comforter,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic english western europea - Network accessline 356
Comforter Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention russian cyrillic slavic english western e - Network accessline 357
Comic Neue,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic english western european well-known common,300 | 300i | 400 | 400i | 700 | 700i,,latin,Craig Ro - Network accessline 358
Comic Relief,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic greek english western european extended-latin european,400 | 700,,cyrillic - Network accessline 359
Coming Soon,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Open Window,429,342,No,2011-01-06,2025-09-08,https://fonts.google - Network accessline 360
Comme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european, - Network accessline 361
Commissioner,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant russian cyrillic slavic cyr - Network accessline 362
Concert One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 363
Condiment,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 364
Content,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian,400 | 700,,khmer,Danh Hong,1405,1837,No,2011-03-02,2024-12-04,https://fonts.google.com/s - Network accessline 365
Contrail One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Riccardo De Franceschi,24 - Network accessline 366
Convergence,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Nicolás Silva | John Vargas Beltrán,720,314,No,2011-1 - Network accessline 367
Cookie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Ania Kruk,79,3 - Network accessline 368
Copse,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Dan Rhatigan,221,320,No,2010-12-15,2025-09-08,https://fonts.google.com/specimen/Copse - Network accessline 369
Coral Pixels,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 370
Corben,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | lati - Network accessline 371
Corinthia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 372
Cormorant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extended- - Network accessline 373
Cormorant Garamond,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european - Network accessline 374
Cormorant Infant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european ex - Network accessline 375
Cormorant SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | 700, - Network accessline 376
Cormorant Unicase,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | - Network accessline 377
Cormorant Upright,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | 700,,latin | latin-ext | vietnamese,Chris - Network accessline 378
Cossette Texte,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,Cossette,1650,302,No,2025-08-25,2025-10-29,h - Network accessline 379
Cossette Titre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,Cossette,455,214,No,2025-08-25,2025-10-29,ht - Network accessline 380
Courgette,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 381
Courier Prime,Monospace,Serif,Monospace,code developer technical fixed-width terminal programming transitional oldstyle didone mono fixed-width tabular data code italic english western european extended-latin european well-known common,400 - Network accessline 382
Cousine,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RT - Network accessline 383
Coustard,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 900,,latin | latin-ext,Vernon Adams,243,321,No,2011-08-10,2026-04-02,https://fonts.google.com/specimen/ - Network accessline 384
Covered By Your Grace,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,28 - Network accessline 385
Crafty Girls,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Tart Workshop,355,315,No,2011-01-06,2025-05-30,https://fonts.goo - Network accessline 386
Creepster,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european well-known common,400,,latin,Sideshow,76,531,No,2011-12-19,2025-05-30,https:/ - Network accessline 387
Crete Round,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,TypeTogether,140,155,No,201 - Network accessline 388
Crimson Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 389
Crimson Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese popular widely-used,400 | 400i | 600 | 600i | 700 | 700i,,latin - Network accessline 390
Croissant One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 391
Crushed,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 392
Cuprum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extend - Network accessline 393
Cute Font,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,TypoD - Network accessline 394
Cutive,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Verno - Network accessline 395
Cutive Mono,Monospace,Serif,Monospace,code developer technical fixed-width terminal programming transitional oldstyle didone mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon A - Network accessline 396
Dai Banna SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i,,latin | l - Network accessline 397
Damion,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,286,670,No,2011-04-27 - Network accessline 398
Dancing Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 399
Danfo,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive english western european extended-latin european v - Network accessline 400
Dangrek,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh H - Network accessline 401
Darker Grotesque,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 402
Darumadrop One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european e - Network accessline 403
Datatype,Monospace,Sans Serif,Monospace,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wdth: 50..150 | wght: 100..900,latin | latin-ext,Frank Tisellano,1061,1337,No,2026-03-10,2026-03-11,https://fonts.google.com/specimen/Datatype - Network accessline 404
David Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hebrew RTL israeli english western european extended-latin european vietnamese multilingual international,400 | 500 | 700,,hebrew | - Network accessline 405
Dawning of a New Day,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin, - Network accessline 406
Days One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european,400,,cyrillic | latin,Jova - Network accessline 407
Dekko,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal hindi devanagari indian english western european extended-latin europ - Network accessline 408
Dela Gothic One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic greek japanese kanji hiragana kata - Network accessline 409
Delicious Handrawn,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 410
Delius,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european well-known common,400,,la - Network accessline 411
Delius Swash Caps,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Nat - Network accessline 412
Delius Unicase,Handwriting,Sans Serif,Display | Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention script cursive hand-drawn artistic informal engl - Network accessline 413
Della Respira,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Nathan Willis,260,593,No,2012-04-04,2025 - Network accessline 414
Denk One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention cyrillic extended english western european extended-latin european vietname - Network accessline 415
Devonshire,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 416
Dhurjati,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Purushoth Kumar - Network accessline 417
Didact Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilingua - Network accessline 418
Diphylleia,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Minha Hyung | JAMO,1448,52,No,2023-06 - Network accessline 419
Diplomata,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 420
Diplomata SC,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 421
DM Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic english western european extended-latin european well-known common,300 | - Network accessline 422
DM Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 423
DM Serif Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european popular widely-us - Network accessline 424
DM Serif Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Colophon Foundry,66,552,N - Network accessline 425
Do Hyeon,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brother - Network accessline 426
Dokdo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,FONTRIX,656,1132,No,2018-02-23,2025-09-16,https - Network accessline 427
Domine,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european popular widely-used,400 | 500 | 600 | - Network accessline 428
Donegal One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Gary Lonergan,410,325,No,2012-12-13,2025-09-08,https://font - Network accessline 429
Dongle,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european extended-latin european vietnamese,300 - Network accessline 430
Doppio One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Szymon Celej,373,780,No,2012-02-22,2025-09-10,https:// - Network accessline 431
Dorsa,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Santiago Orozco,843,1242,No,2011-08-31,202 - Network accessline 432
Dosis,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 433
DotGothic16,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western - Network accessline 434
Doto,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weig - Network accessline 435
Dr Sugiyama,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 436
Duru Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Onur Yazıcıgil,319,104,No,2011-12-19,2025-09-10,https:/ - Network accessline 437
Dynalight,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 438
DynaPuff,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight variable-width cyrillic extended english western euro - Network accessline 439
Eagle Lake,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext - Network accessline 440
East Sea Dokdo,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Yoo - Network accessline 441
Eater,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,T - Network accessline 442
EB Garamond,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended english wes - Network accessline 443
Economica,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | 700 | - Network accessline 444
Eczar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight hindi devanagari indian greek greek extended english western european extended-latin eu - Network accessline 445
Edu AU VIC WA NT Arrows,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin - Network accessline 446
Edu AU VIC WA NT Dots,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 447
Edu AU VIC WA NT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin - Network accessline 448
Edu AU VIC WA NT Hand,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal variable variable-font responsive variable-weight eng - Network accessline 449
Edu AU VIC WA NT Pre,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 450
Edu NSW ACT Foundation,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 - Network accessline 451
Edu QLD Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700 - Network accessline 452
Edu SA Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700, - Network accessline 453
Edu TAS Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700 - Network accessline 454
Edu VIC WA NT Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 - Network accessline 455
El Messiri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east russian cyrillic slavic english western european exte - Network accessline 456
Electrolize,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Gaslight,313,270,No,2011-12-07,2025- - Network accessline 457
Elms Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 458
Elsie,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 900,,latin | latin - Network accessline 459
Elsie Swash Caps,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 900,,la - Network accessline 460
Emblema One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,1474, - Network accessline 461
Emilys Candy,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 462
Encode Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 463
Encode Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 400 | - Network accessline 464
Encode Sans Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 400 | - Network accessline 465
Encode Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 466
Encode Sans Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | - Network accessline 467
Encode Sans Semi Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 4 - Network accessline 468
Engagement,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 469
Englebert,Sans Serif,Sans Serif,Display | Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal headline hero decorative large-text attention english western - Network accessline 470
Enriqueta,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 500 | 600 | 700,,latin | - Network accessline 471
Ephesis,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 472
Epilogue,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 473
Epunda Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 474
Epunda Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 475
Erica One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 476
Esteban,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Angélica Díaz,644,1159,No,2012-01-11,2025-09-16,https://fonts.g - Network accessline 477
Estedad,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,arabic | latin | latin-ext | vietnamese,Amin Abedi | Fontamin,493,19,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/Estedad - Network accessline 478
Estonia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 479
Euphoria Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 480
Ewert,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,J - Network accessline 481
Exile,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Bartłomiej Rózga,1062,637,No,2025- - Network accessline 482
Exo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 483
Exo 2,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 484
Expletus Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic variable variable-font responsive variable-weight eng - Network accessline 485
Explora,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,cherokee - Network accessline 486
Faculty Glyphic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Koto Studio,722,901,No,2024-11-05,2025-05-30,http - Network accessline 487
Fahkwang,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200 - Network accessline 488
Familjen Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 - Network accessline 489
Fanwood Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Barry Schwartz,466,102,No,2011-08-31,2025-09 - Network accessline 490
Farro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 500 | 700,,latin | latin-ext,Grayscale,484,1059,No,2019-07-16,2025-09- - Network accessline 491
Farsan,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal gujarati indian english western european extended-latin european - Network accessline 492
Fascinate,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1285,896,No,2011-12 - Network accessline 493
Fascinate Inline,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1487,2389,No - Network accessline 494
Faster One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,572,114,No,2012 - Network accessline 495
Fasthand,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention khmer cambodian english western european,400, - Network accessline 496
Fauna One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,487,170,No,2013-06-05,2025-09-08,https://fonts. - Network accessline 497
Faustina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 498
Federant,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,1453,103,No,2011-10-05,2025 - Network accessline 499
Federo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Cyreal,637,1086,No,2011-07-27,2025-09-11,https://fonts.google.com/specimen/Federo - Network accessline 500
Felipa,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fon - Network accessline 501
Fenix,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Fernando Díaz,686,377,No,2012-09-24,2025-09-16,https://fonts.goog - Network accessline 502
Festive,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 503
Figtree,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 504
Finger Paint,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Carrois Apostrophe,559,12 - Network accessline 505
Finlandica Headline,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wght: 100..900,cyrillic | cyrillic-ext | latin | latin-ext | vietnamese,Helsinki - Network accessline 506
Finlandica Text,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wght: 100..900,cyrillic | cyrillic-ext | latin | latin-ext | vietnamese,Helsinki Type - Network accessline 507
Fira Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended en - Network accessline 508
Fira Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european mul - Network accessline 509
Fira Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western european - Network accessline 510
Fira Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western - Network accessline 511
Fira Sans Extra Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english w - Network accessline 512
Fjalla One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european vietnamese popular widely-used,400,,cyrillic-ext | latin | - Network accessline 513
Fjord One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Viktoriya Grabowska,426,696,No,2011-11-02,2025-09-11,https://fonts.google.com/specimen/Fjord+One - Network accessline 514
Flamenco,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,300 | 400,,latin,LatinoType,1399,2161,No,2011-12-19,2025-09-11,https://fonts.g - Network accessline 515
Flavors,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 516
Fleur De Leah,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eur - Network accessline 517
Flow Block,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western euro - Network accessline 518
Flow Circular,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western e - Network accessline 519
Flow Rounded,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western eu - Network accessline 520
Foldit,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 521
Fondamento,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention italic english western european extended-latin - Network accessline 522
Fontdiner Swanky,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Font Diner,450,147,No,2011 - Network accessline 523
Forum,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extend - Network accessline 524
Fragment Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic cyrillic extended english western european extended-latin european - Network accessline 525
Francois One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Vernon Ada - Network accessline 526
Frank Ruhl Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european - Network accessline 527
Fraunces,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 528
Freckle Face,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,694,161,No,2012- - Network accessline 529
Fredericka the Great,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 530
Fredoka,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight variable-width hebrew RTL israeli english western european extended-latin europ - Network accessline 531
Freehand,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention khmer cambodian english western european,400, - Network accessline 532
Freeman,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,l - Network accessline 533
Fresca,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fonts - Network accessline 534
Frijole,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,261,94,No,2011-12-19,2025-09-11,https://fonts.google.com/sp - Network accessline 535
Fruktur,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic cyrillic extended english western european extended-latin european vietnamese,400 | 400i,,cyrilli - Network accessline 536
Fugaz One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european well-known common,400,,latin,LatinoType - Network accessline 537
Fuggles,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 538
Funnel Display,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font resp - Network accessline 539
Funnel Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 540
Fustat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european - Network accessline 541
Fuzzy Bubbles,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 542
Ga Maamli,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 543
Gabarito,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 544
Gabriela,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin - Network accessline 545
Gaegu,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,300 | 400 | 700,,korean | latin, - Network accessline 546
Gafata,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Lauta - Network accessline 547
Gajraj One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin - Network accessline 548
Galada,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal bengali bangladeshi indian english western euro - Network accessline 549
Galdeano,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Dario Manuel Muhafara,881,1276,No,2011-12-07,2025-09-16,https://fonts.google.com/specimen/Ga - Network accessline 550
Galindo,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 551
Gamja Flower,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,YoonD - Network accessline 552
Gantari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 553
Gasoek One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korea - Network accessline 554
Gayathri,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european malayalam indian,100 | 400 | 700,,latin | malayala - Network accessline 555
Geist,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western european - Network accessline 556
Geist Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-w - Network accessline 557
Geist Pixel,Display,Sans Serif,Display,,400,ELSH: 0..100,latin | latin-ext,Andrés Briganti | Evil Rabbit | Guillermo Rauch,1594,2367,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Geist+Pixel - Network accessline 558
Gelasio,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i | 500 | - Network accessline 559
Gemunu Libre,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive varia - Network accessline 560
Genos,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 561
Gentium Book Plus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietna - Network accessline 562
Gentium Plus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese - Network accessline 563
Geo,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i,,latin,Ben Weiner,162,142,No,2010-11- - Network accessline 564
Geologica,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant russian cyrillic slavic cyrill - Network accessline 565
Geom,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european extended-lat - Network accessline 566
Geomini,Sans Serif,Sans Serif,,,200 | 300 | 400 | 500 | 600 | 700 | 800,wght: 200..800,latin | latin-ext,FontBob,504,663,No,2026-07-08,2026-07-09,https://fonts.google.com/specimen/Geomini - Network accessline 567
Georama,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive var - Network accessline 568
Geostar,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Joe Prince,1006,684,No,2011-08-10,2 - Network accessline 569
Geostar Fill,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Joe Prince,746,63,No,2011-08-1 - Network accessline 570
Germania One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,John Vargas Beltrán,307,36,No,2012-01-18,2025-09-04,https://fon - Network accessline 571
GFS Didot,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone greek greek extended english western european vietnamese,400,,greek | greek-ext | latin | vietnamese,Greek Font Society,107,231,No,20 - Network accessline 572
GFS Neohellenic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic greek greek extended english western european vietnamese,400 | 400i | 700 | 700i,,greek | greek-ext | latin | viet - Network accessline 573
Gideon Roman,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,l - Network accessline 574
Gidole,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek english western european extended-latin european vietnamese,400,,cyrillic | greek | latin | latin-ex - Network accessline 575
Gidugu,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | l - Network accessline 576
Gilda Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Edua - Network accessline 577
Girassol,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 578
Give You Glory,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,235,184,N - Network accessline 579
Glass Antiqua,Display,Serif,Handwriting,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | l - Network accessline 580
Glegoo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Eduardo Tunni,6 - Network accessline 581
Gloock,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention cyrillic extended english western european extended-latin european,400,,cyrillic-ex - Network accessline 582
Gloria Hallelujah,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 583
Glory,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 584
Gluten,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention versatile multi-weight flexible variable variab - Network accessline 585
Goblin One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Riccardo De Franceschi,300,420,N - Network accessline 586
Gochi Hand,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,HT Fonts,4 - Network accessline 587
Goldman,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 | - Network accessline 588
Golos Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended en - Network accessline 589
Google Sans Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight english western eur - Network accessline 590
Gorditas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Gustavo Dipre,1209,135,No,20 - Network accessline 591
Gothic A1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended korean hangul english western eu - Network accessline 592
Gotu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european vietnamese,400,,devanagari | latin | latin-ext | vietnamese - Network accessline 593
Goudy Bookletter 1911,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Barry Schwartz,195,79,No,2011-02 - Network accessline 594
Gowun Batang,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european extended-latin european vietnamese,400 | 700,,korean | latin | latin-ext | vietnamese,Yangh - Network accessline 595
Gowun Dodum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european extended-latin european vietnamese,400,,korean | latin | latin-ext | vietnamese,Yanghe - Network accessline 596
Graduate,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european,400,,latin,Eduardo Tunni,181,600,No,2012-03-14,202 - Network accessline 597
Grand Hotel,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 598
Grandiflora One,Serif,Serif,Display | Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention script cursive hand-drawn artistic informal korean hangul en - Network accessline 599
Grandstander,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal versatile multi-weight flexible italic va - Network accessline 600
Grape Nuts,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 601
Gravitas One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european popular widely-used,400,,latin,Riccardo D - Network accessline 602
Great Vibes,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention russian cyrillic slavic cyrillic extended gre - Network accessline 603
Grechen Fuemen,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 604
Grenze,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic english western european extended-latin european vietnamese,100 | 100i | 200 | 200i | 300 | 300i - Network accessline 605
Grenze Gotisch,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 606
Grey Qo,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 607
Griffy,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Neapolitan,293,176,No,2012-09-06, - Network accessline 608
Gruppo,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known common,400,,latin - Network accessline 609
Gudea,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700,,latin | latin-ext,Agustina Mingote,270,422,No,2012-01-18, - Network accessline 610
Gugi,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,TAE System - Network accessline 611
Gulzar,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic - Network accessline 612
Gupter,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 500 | 700,,latin,Octavio Pardo,704,71,No,2019-11-13,2025-09-11,https://fonts.google.com/specimen/Gupter - Network accessline 613
Gurajada,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | - Network accessline 614
Gveret Levin,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention hebrew RTL israeli english western european, - Network accessline 615
Gwendolyn,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 616
Habibi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,1173,414,No,2011-12-19,2025-09-08,https://fonts.go - Network accessline 617
Hachi Maru Pop,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic japanese kanji hir - Network accessline 618
Hahmlet,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight korean hangul english western european extended-latin - Network accessline 619
Halant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,devanagari | latin | latin-ext,Ind - Network accessline 620
Hammersmith One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european well-known common,400,,latin | latin-ext,Nicole Fally,244,708,No,2011-06 - Network accessline 621
Hanalei,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1071,1219,No,2012-11- - Network accessline 622
Hanalei Fill,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,941,1056,No,2012 - Network accessline 623
Handjet,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 624
Handlee,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european,400,,latin,Joe Prince,122,118,No,2011-12-1 - Network accessline 625
Hanken Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english western - Network accessline 626
Hanuman,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight khmer cambodian english western european,100 | 200 | - Network accessline 627
Happy Monkey,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Brenda Gallo,503,163,No,201 - Network accessline 628
Harmattan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL I - Network accessline 629
Headland One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Gary Lonergan,337,113,No,2012-05-09,2025-09-16,https://fon - Network accessline 630
Hedvig Letters Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | math | symbols,Kanon Foundry | Alexander Ör - Network accessline 631
Hedvig Letters Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive english western european extended-latin european,400,opsz: 12..24,latin | latin-ext | ma - Network accessline 632
Heebo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european exten - Network accessline 633
Henny Penny,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Brownfox,543,196,No,2012-02-22,2025-09-11,https://fonts.google.c - Network accessline 634
Hepta Slab,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 635
Herr Von Muellerhoff,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-la - Network accessline 636
Hi Melody,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,YoonDesi - Network accessline 637
Hibur Mono,Monospace,Sans Serif,Monospace,,400,,ethiopic | latin | latin-ext,TypeHabesha | Behailu Berento,999,1357,No,2026-07-08,2026-07-09,https://fonts.google.com/specimen/Hibur+Mono - Network accessline 638
Hina Mincho,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western europ - Network accessline 639
Hind,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700,,devanagari - Network accessline 640
Hind Guntur,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european telugu indian,300 | 400 | 500 | 600 | 700,,latin | latin-ext | telugu,Indian - Network accessline 641
Hind Madurai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european tamil indian well-known common,300 | 400 | 500 | 600 | 700,,latin | latin-e - Network accessline 642
Hind Mysuru,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque kannada indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,kannada | latin | latin-ext,Indi - Network accessline 643
Hind Siliguri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque bengali bangladeshi indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700 - Network accessline 644
Hind Vadodara,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque gujarati indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,gujarati | latin | latin-ext, - Network accessline 645
Holtwood One SC,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 646
Homemade Apple,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Font D - Network accessline 647
Homenaje,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Constanza Artigas Preller | Agustina Mingote,703,454,No,2012-01-18,2025-09-04,https://fonts. - Network accessline 648
Honk,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive english western european extended-latin european vietnamese,400,MORF: 0.. - Network accessline 649
Host Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-l - Network accessline 650
Hubballi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext,Erin McLaughlin,420,201,No,2021 - Network accessline 651
Hubot Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europe - Network accessline 652
Huninn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chinese-traditional | - Network accessline 653
Hurricane,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 654
Iansui,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | la - Network accessline 655
Ibarra Real Nova,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic variable variable-font responsive variable-weight english western - Network accessline 656
IBM Plex Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european exten - Network accessline 657
IBM Plex Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic sl - Network accessline 658
IBM Plex Sans Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible arabic RTL middle-east cyrillic extended english western european extended-latin eur - Network accessline 659
IBM Plex Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic cyrillic extended english western european extended-latin european vietnam - Network accessline 660
IBM Plex Sans Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended hindi devanagari indian english western european extended-lati - Network accessline 661
IBM Plex Sans Hebrew,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended hebrew RTL israeli english western european extended-latin europea - Network accessline 662
IBM Plex Sans JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic japanese kanji hiragana katakana english western european extend - Network accessline 663
IBM Plex Sans KR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible korean hangul english western european extended-latin european,100 | 200 | 300 | 400 | 5 - Network accessline 664
IBM Plex Sans Thai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended english western european extended-latin european thai southeast-asia - Network accessline 665
IBM Plex Sans Thai Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended english western european extended-latin european thai southea - Network accessline 666
IBM Plex Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin europea - Network accessline 667
Iceberg,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,1056,1247,No,2012-01-25 - Network accessline 668
Iceland,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,1171,1048,No,2011-11-23 - Network accessline 669
Idiqlat,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,200 | 300 | 400,,latin | syriac,SIL International,1152,1291,No,2026-02-12,2026-05-13,https://fonts.google.com/ - Network accessline 670
IM Fell Double Pica,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,287,634,No,2010-05-17,2025-05-30,https://fonts.google.com/sp - Network accessline 671
IM Fell Double Pica SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,331,643,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+F - Network accessline 672
IM Fell DW Pica,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,499,235,No,2010-05-17,2025-05-30,https://fonts.google.com/specim - Network accessline 673
IM Fell DW Pica SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,662,1023,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+Fell - Network accessline 674
IM Fell English,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,298,1007,No,2010-05-17,2025-05-30,https://fonts.google.com/speci - Network accessline 675
IM Fell English SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,183,24,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+Fell+E - Network accessline 676
IM Fell French Canon,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,294,72,No,2010-05-17,2025-05-30,https://fonts.google.com/sp - Network accessline 677
IM Fell French Canon SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,338,224,No,2010-05-17,2025-09-10,https://fonts.google.com/specimen/IM+ - Network accessline 678
IM Fell Great Primer,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,422,313,No,2010-05-17,2025-05-30,https://fonts.google.com/s - Network accessline 679
IM Fell Great Primer SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,690,888,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+ - Network accessline 680
Imbue,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight en - Network accessline 681
Imperial Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin e - Network accessline 682
Imprima,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,1021,1078,No,2012-03-14,2025-09-10,https:// - Network accessline 683
Inclusive Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | - Network accessline 684
Inconsolata,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western - Network accessline 685
Inder,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,285,155,No,2011-12-19,2025-09-04,https://fonts. - Network accessline 686
Indie Flower,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 687
Ingrid Darling,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 688
Inika,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400 | 700,,latin | latin-ext,Constanza Artigas,812,339,No,2012-01-11,2025-09-04,https:// - Network accessline 689
Inknut Antiqua,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | - Network accessline 690
Inria Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,300 | 300i | 400 | 400i | 700 | 700i,,latin | latin-ext,Grégori Vincen - Network accessline 691
Inria Serif,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,300 | 300i | 400 | 400 - Network accessline 692
Inspiration,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 693
Instrument Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european - Network accessline 694
Instrument Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european popular widely-used,400 | 400i,,latin | latin-ext,Rodrigo Fuenzalida | - Network accessline 695
Intel One Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western european extended-latin european viet - Network accessline 696
Inter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 697
Inter Tight,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 698
Iosevka Charon,Monospace,Sans Serif,Monospace,,300 | 300i | 400 | 400i | 500 | 500i | 700 | 700i,,armenian | braille | cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | math | symbols | symbols2 | vietnamese,Juliette Pluto,5 - Network accessline 699
Iosevka Charon Mono,Monospace,Sans Serif,Monospace,,300 | 300i | 400 | 400i | 500 | 500i | 700 | 700i,,armenian | braille | cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | math | symbols | symbols2 | vietnamese,Juliette Pl - Network accessline 700
Irish Grover,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,423,138,No,2011-03-16,2025-05-30,https://fonts.google. - Network accessline 701
Island Moments,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 702
Istok Web,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english western european - Network accessline 703
Italiana,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Santiago Orozco,285,362,No,2012-03-14,2 - Network accessline 704
Italianno,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 705
Itim,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european tha - Network accessline 706
Jacquard 12,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sarah Cadig - Network accessline 707
Jacquard 12 Charted,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sar - Network accessline 708
Jacquard 24,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sarah Cadigan-Fried,462,58,N - Network accessline 709
Jacquard 24 Charted,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sarah Cadigan-Fried, - Network accessline 710
Jacquarda Bastarda 9,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 711
Jacquarda Bastarda 9 Charted,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 712
Jacques Francois,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,827,254,No,2012-09-07,2025-09- - Network accessline 713
Jacques Francois Shadow,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,849,1075,No, - Network accessline 714
Jaini,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-e - Network accessline 715
Jaini Purva,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | l - Network accessline 716
Jaldi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Omnibus-Type,265 - Network accessline 717
Jaro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european extended-latin europ - Network accessline 718
Jersey 10,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 719
Jersey 10 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 720
Jersey 15,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 721
Jersey 15 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 722
Jersey 20,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 723
Jersey 20 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 724
Jersey 25,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 725
Jersey 25 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 726
JetBrains Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slav - Network accessline 727
Jim Nightshade,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,869,1093,No,201 - Network accessline 728
Joan,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Paolo Biagini,762,1096,No,2022-04-28,2025-09-04,https://fonts.goog - Network accessline 729
Jockey One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,T - Network accessline 730
Jolly Lodger,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Font Diner,716,730,No,2012- - Network accessline 731
Jomhuria,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,arabic | latin | - Network accessline 732
Jomolhari,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european tibetan,400,,latin | tibetan,Christopher J. Fynn,1224,6 - Network accessline 733
Josefin Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 734
Josefin Slab,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 735
Jost,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic english western eur - Network accessline 736
Joti One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 737
Jua,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brothers,123 - Network accessline 738
Judson,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese,400 | 400i | 700,,latin | latin-ext | vietnamese,Daniel Johnson,351,4 - Network accessline 739
Julee,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Julián Tunni,1066,2003,No,2011-09-0 - Network accessline 740
Julius Sans One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 741
Junge,Serif,Serif,Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone script cursive hand-drawn artistic informal english western european,400,,latin,Cyreal,1351,347,No,2012-01-18,2025-09-11,https - Network accessline 742
Jura,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrillic slavic cyril - Network accessline 743
Just Another Hand,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,302,598,No,2 - Network accessline 744
Just Me Again Down Here,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein, - Network accessline 745
K2D,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin e - Network accessline 746
Kablammo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive russian cyrillic slavic cyrillic extended english western european ex - Network accessline 747
Kadwa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european,400 | 700,,devanagari | latin,Sol Matas,302,287,No,2015-06-17,2026-06-30,https://fonts.g - Network accessline 748
Kaisei Decol,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyrilli - Network accessline 749
Kaisei HarunoUmi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyr - Network accessline 750
Kaisei Opti,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyrillic - Network accessline 751
Kaisei Tokumin,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700 | 800, - Network accessline 752
Kalam,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal hindi devanagari indian english western european extended-latin european well-known common,300 | 400 | 700, - Network accessline 753
Kalnia,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight v - Network accessline 754
Kalnia Glaze,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 755
Kameron,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: 40 - Network accessline 756
Kanchenjunga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400 | 500 | 600 | 700,,kirat-rai | latin,Becca Hirsbrunner Spalinger,570,647,No,2025-04-17,2025-04- - Network accessline 757
Kanit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese top-popular - Network accessline 758
Kantumruy Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight khmer cambodian english western eu - Network accessline 759
Kapakana,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal variable variable-font responsive variable-weigh - Network accessline 760
Karantina,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hebrew RTL israeli english western european extended-latin european,300 | 400 | 700,,hebrew | latin | - Network accessline 761
Karla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 762
Karla Tamil Inclined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque tamil indian,400 | 700,,tamil,Jonathan Pinhorn,990,1195,No,2024-10-28,2026-08-10,https://fonts.google.com/specimen/K - Network accessline 763
Karla Tamil Upright,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque tamil indian,400 | 700,,tamil,Jonathan Pinhorn,1087,1259,No,2024-10-28,2026-08-10,https://fonts.google.com/specimen/K - Network accessline 764
Karma,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,devanagari | latin | latin-ext,Indi - Network accessline 765
Katibeh,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european - Network accessline 766
Kaushan Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 767
Kavivanar,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 768
Kavoon,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 769
Kay Pho Du,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400 | 500 | 600 | 700,,kayah-li | latin | latin-ext,SIL International,1941,17 - Network accessline 770
Kdam Thmor Pro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european extended-latin european,400, - Network accessline 771
Keania One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 772
Kedebideri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european,400 | 500 | 600 | 700 | 800 | 900,,beria-erfe | latin,SIL Internation - Network accessline 773
Kelly Slab,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 774
Kenia,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Julia Petretta,330,307,No,2010-1 - Network accessline 775
Khand,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european well-known common,300 | 400 | 500 | 600 | 700,,devanagari - Network accessline 776
Khmer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian,400,,khmer,Danh Hong,348,567,No,2011-03-02,2025-09-17,https://fonts.google.com/specimen/Khmer - Network accessline 777
Khula,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,300 | 400 | 600 | 700 | 800,,devanagari | latin | latin-ex - Network accessline 778
Kings,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european vi - Network accessline 779
Kirang Haerang,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brothers,1563,465,No,2018-02- - Network accessline 780
Kite One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,806,228,No,2012-10-26,2025-09-10,https://f - Network accessline 781
Kiwi Maru,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,300 | 400 | 500,,cyrillic | - Network accessline 782
Klee One,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extende - Network accessline 783
Knewave,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Tyler Finck,399,1073,No,2011-11- - Network accessline 784
Kodchasan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 20 - Network accessline 785
Kode Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code variable variable-font responsive variable-weight english western european ex - Network accessline 786
Koh Santepheap,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,799,987,No,2021-06-10,2025-09-10,h - Network accessline 787
KoHo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i | - Network accessline 788
Kolker Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 789
Konkhmer Sleokchher,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european extended-latin european,400,,khmer | latin | latin- - Network accessline 790
Kosugi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese - Network accessline 791
Kosugi Maru,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | jap - Network accessline 792
Kotta One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Ania Kruk,1385,274,No,2012-01-25,2025-09-04,https://fonts.goo - Network accessline 793
Koulen,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Ho - Network accessline 794
Kranky,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Sideshow,585,738,No,2011-01-06,2025- - Network accessline 795
Kreon,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 700,wght: 300. - Network accessline 796
Kristi,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Birgit Pulk,19 - Network accessline 797
Krona One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Yvonne Schüttler,550,2016,No,2012-02-22,2025-09-04,http - Network accessline 798
Krub,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i | - Network accessline 799
Kufam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east english western eur - Network accessline 800
Kulim Park,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,200 | 200i | 300 | 300i | 400 | 400i | 600 | 600i | 700 | 700i,,latin - Network accessline 801
Kumar One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention gujarati indian english western european extended-latin european,400, - Network accessline 802
Kumar One Outline,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention gujarati indian english western european extended-latin european,400,,gujarati | latin | latin - Network accessline 803
Kumbh Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 804
Kurale,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended hindi devanagari indian english western european extended-latin european,400,,cyrillic | cyril - Network accessline 805
La Belle Aurore,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 806
Labrada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 807
Lacquer,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Niki Polyocan | Eli Block,356,47,No,2019-07-03,2025-09-11,https://fo - Network accessline 808
Laila,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,300 | 400 | - Network accessline 809
Lakki Reddy,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Amba - Network accessline 810
Lalezar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european vietnamese,400,,arabic | latin | latin-ext | vietnamese,B - Network accessline 811
Lancelot,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 812
Langar,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin european,400,,gurmukhi | latin | latin-ex - Network accessline 813
Lateef,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible arabic RTL middle-east english western european extended-latin european,200 | 300 | 400 | 500 | 600 | 70 - Network accessline 814
Lato,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european top-popular trending most-used,100 | 100i | 300 | 300i | 400 | 400i | 700 | - Network accessline 815
Lavishly Yours,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 816
League Gothic,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-width english western europ - Network accessline 817
League Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Haley F - Network accessline 818
League Spartan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 819
Leckerli One,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Gesine T - Network accessline 820
Ledger,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin-ext,Denis Masharov,1143,719,No,20 - Network accessline 821
Lekton,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european,400 | 400i | 700,,latin | latin-ext,ISIA Urbino,274,166,No,201 - Network accessline 822
Lemon,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,E - Network accessline 823
Lemonada,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal variable variable-font responsive variable-weight arabic RTL mi - Network accessline 824
Lexend,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 825
Lexend Deca,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 826
Lexend Exa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 827
Lexend Giga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 828
Lexend Mega,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 829
Lexend Peta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 830
Lexend Tera,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 831
Lexend Zetta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 832
Libertinus Keyboard,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Philipp H. Poll,1113 - Network accessline 833
Libertinus Math,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek greek extended english western european extended - Network accessline 834
Libertinus Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Philipp H. Poll,1713,408,No,2025-06-2 - Network accessline 835
Libertinus Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vi - Network accessline 836
Libertinus Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-lat - Network accessline 837
Libertinus Serif Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek greek extended english western european - Network accessline 838
Libre Barcode 128,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,303,89 - Network accessline 839
Libre Barcode 128 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,6 - Network accessline 840
Libre Barcode 39,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european well-known common,400,,latin,La - Network accessline 841
Libre Barcode 39 Extended,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fiste - Network accessline 842
Libre Barcode 39 Extended Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse - Network accessline 843
Libre Barcode 39 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,40 - Network accessline 844
Libre Barcode EAN13 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister - Network accessline 845
Libre Baskerville,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european popular widely-used - Network accessline 846
Libre Bodoni,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i | - Network accessline 847
Libre Caslon Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 848
Libre Caslon Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i | 700,,latin | latin-ext,Impallari Type, - Network accessline 849
Libre Franklin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 850
Licorice,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 851
Life Savers,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700 | 800,,l - Network accessline 852
Lilex,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable - Network accessline 853
Lilita One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known com - Network accessline 854
Lily Script One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Julia Petretta,555,108,N - Network accessline 855
Limelight,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 856
Linden Hill,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | la - Network accessline 857
LINE Seed JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,100 - Network accessline 858
Linefont,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 859
Lisu Bosa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic english western european extended-latin european,200 | 200i | 300 | 300i | 400 | 400i | 500 | - Network accessline 860
Liter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin-ext,Anton Skugarov | Alexand - Network accessline 861
Literata,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 862
Liu Jian Mao Cao,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention chinese simplified mandarin english west - Network accessline 863
Livvic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese,100 | 100i | 200 | 200i | 300 | - Network accessline 864
Lobster,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 865
Lobster Two,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european popular widely-used,400 | 400i - Network accessline 866
Londrina Outline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,124 - Network accessline 867
Londrina Shadow,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,879, - Network accessline 868
Londrina Sketch,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,439, - Network accessline 869
Londrina Solid,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,100 | 300 | 400 | 900,,latin,Marce - Network accessline 870
Long Cang,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Chen Xiaomin,579,1 - Network accessline 871
Lora,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extended-latin - Network accessline 872
Love Light,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 873
Love Ya Like A Sister,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extende - Network accessline 874
Loved by the King,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 875
Lovers Quarrel,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 876
Luckiest Guy,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 877
Lugrasimo,Handwriting,Serif,Handwriting,personal casual friendly warm handwritten script organic transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ex - Network accessline 878
Lumanosimo,Handwriting,Serif,Handwriting,personal casual friendly warm handwritten script organic transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-e - Network accessline 879
Lunasima,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-latin europe - Network accessline 880
Lusitana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700,,latin,Ana Paula Megda,212,1303,No,2012-01-11,2025-09-08,https://fonts.google.com/specimen/Lusitana - Network accessline 881
Lustria,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,MADType,99,511,No,2012-01-18,2025-09-11,https://fonts.google.com/specimen/Lustria - Network accessline 882
Luxurious Roman,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 883
Luxurious Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 884
LXGW Marker Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic cyrillic extended greek english western european extended-latin european v - Network accessline 885
LXGW WenKai Mono TC,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code chinese traditional russian cyrillic slavic cyrillic extended greek greek extended english western europe - Network accessline 886
LXGW WenKai TC,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional russian cyrillic slavic cyrillic extended greek greek extended english western - Network accessline 887
M PLUS 1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katakana english weste - Network accessline 888
M PLUS 1 Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katak - Network accessline 889
M PLUS 1p,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli japanese kanj - Network accessline 890
M PLUS 2,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katakana english weste - Network accessline 891
M PLUS Code Latin,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 892
M PLUS Rounded 1c,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli japan - Network accessline 893
M PLUS U,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,japanese | latin | latin-ext | symbols2 | vietnamese,Coji Morishita,512,649,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/M+PLU - Network accessline 894
Ma Shan Zheng,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Ma ShanZheng,5 - Network accessline 895
Macondo,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,John Varga - Network accessline 896
Macondo Swash Caps,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin - Network accessline 897
Mada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european ex - Network accessline 898
Madimi One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | - Network accessline 899
Magra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,FontFuror,333,805,No,2012-01-11,2025-09-08,https://fo - Network accessline 900
Maiden Orange,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 901
Maitree,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese,200 | 300 | 400 | 500 | - Network accessline 902
Major Mono Display,Monospace,Sans Serif,Display | Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code headline hero decorative large-text attention english west - Network accessline 903
Mako,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,1044,641,No,2011-05-11,2025-05-30,https://fonts - Network accessline 904
Mali,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia - Network accessline 905
Mallanna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,297,637,No,2014-12-10,2025-09-10,https://font - Network accessline 906
Maname,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european sinhala sri-lankan vietnamese,400,,latin | latin-ext | sinhala | vietnamese,Pathum Egod - Network accessline 907
Mandali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,510,2071,No,2014-12-10,2025-09-10,https://font - Network accessline 908
Manjari,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european malayalam indian,100 | 400 - Network accessline 909
Manrope,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek - Network accessline 910
Mansalva,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention greek english western european extended-latin european vietnamese,40 - Network accessline 911
Manuale,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 912
Manufacturing Consent,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fredrick Brennan,8 - Network accessline 913
Marcellus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european well-known common,400,,latin | latin-ext,Astigmatic,51,526,No,2012-05-09,2025-09-11, - Network accessline 914
Marcellus SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Astigmatic,325,962,No,2012-05-09,2025-09-02,https://fonts. - Network accessline 915
Marck Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic english western euro - Network accessline 916
Margarine,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 917
Marhey,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight arabic RTL middle - Network accessline 918
Markazi Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietname - Network accessline 919
Marko One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,860,565,No,2011-12-13,2025-09-16,https://fonts.google.com/specimen/Marko+One - Network accessline 920
Marmelad,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic | cyrillic-e - Network accessline 921
Martel,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible hindi devanagari indian english western european extended-latin european well-known common,200 | 300 | 4 - Network accessline 922
Martel Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,200 | 300 | 400 | 60 - Network accessline 923
Martian Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight variable-width russian cyrilli - Network accessline 924
Marvel,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700 | 700i,,latin,Carolina Trebo - Network accessline 925
Matangi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hindi devanagari indian english western europea - Network accessline 926
Mate,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-ext - Network accessline 927
Mate SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,772,1039,No,2011-11-02,2025-09-04,https://fonts.g - Network accessline 928
Matemasie,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ad - Network accessline 929
Maven Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 930
McLaren,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 931
Mea Culpa,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 932
Meddon,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 933
MedievalSharp,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin - Network accessline 934
Medula One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,LatinoType,601,174,No,2011-12-19,2025-09-10,https://fonts.google. - Network accessline 935
Meera Inimai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european tamil indian,400,,latin | tamil,SMC,418,413,No,2016-05-31,2025-09-04,https://fonts.google.com/speci - Network accessline 936
Megrim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Daniel Johnson,457,977,No,2011-05 - Network accessline 937
Meie Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Johan Kallas | Mihkel Virkus, - Network accessline 938
Menbere,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight ethiopic amharic english western european exten - Network accessline 939
Meow Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Rober - Network accessline 940
Merienda,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font responsive variable-weight english western europe - Network accessline 941
Merriweather,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 942
Merriweather Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english west - Network accessline 943
Metal,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,152 - Network accessline 944
Metal Mania,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Open Window,652,1313,No,2012 - Network accessline 945
Metamorphous,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 946
Metrophobic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Vernon Adams,232,660,No,2011- - Network accessline 947
Michroma,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ver - Network accessline 948
Micro 5,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 949
Micro 5 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 950
Milonga,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext - Network accessline 951
Miltonian,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Impallari Type,634,109,No,2011-04 - Network accessline 952
Miltonian Tattoo,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Impallari Type,1223,900,No - Network accessline 953
Mina,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque bengali bangladeshi indian english western european extended-latin european,400 | 700,,bengali | latin | latin-ext,Suman Bhandary | - Network accessline 954
Mingzat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | lepcha,SIL International,498,574,No,2022-05-25,2026-04- - Network accessline 955
Miniver,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Open Windo - Network accessline 956
Miranda Sans,Sans Serif,Sans Serif,,,400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i,wght: 400..700,latin | latin-ext,Max Thunberg,1824,1919,No,2026-04-02,2026-04-02,https://fonts.google.com/specimen/Miranda+Sans - Network accessline 957
Miriam Libre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight hebrew RTL israeli english western european extended-latin european,400 | - Network accessline 958
Mirza,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,KB Studio,1111, - Network accessline 959
Miss Fajardose,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,867,638,No,2011-1 - Network accessline 960
Mitr,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese well-known common,20 - Network accessline 961
Mochiy Pop One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japane - Network accessline 962
Mochiy Pop P One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japa - Network accessline 963
Modak,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-e - Network accessline 964
Modern Antiqua,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 965
Moderustic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gr - Network accessline 966
Mogra,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention gujarati indian english western european extended-latin european,400,,gujarati | latin | latin-ext,Lipi Ra - Network accessline 967
Mohave,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,300 | 300i | 400 | 400i - Network accessline 968
Moirai One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Jiyeon - Network accessline 969
Molengo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Denis Jacquerye,281,266,No,2010-04-19,2025-09-16,https:// - Network accessline 970
Molle,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention italic english western european extended-latin euro - Network accessline 971
Momo Signature,Sans Serif,Sans Serif,Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,la - Network accessline 972
Momo Trust Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,, - Network accessline 973
Momo Trust Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 974
Mona Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europea - Network accessline 975
Monda,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 | 700 - Network accessline 976
Monofett,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,307,498,No,2011-05-04,2025-09-0 - Network accessline 977
Monomakh,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrilli - Network accessline 978
Monomaniac One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-la - Network accessline 979
Monoton,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 980
Monsieur La Doulaise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-la - Network accessline 981
Montaga,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Alejandra Rodriguez,650,303,No,2012-01-18,2025-09-04,https://fonts.google.com/specimen/Montaga - Network accessline 982
Montagu Slab,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive varia - Network accessline 983
MonteCarlo,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 984
Montenegrin Gothic One,Serif,Serif,,,400,,latin | latin-ext,Žarko Banović,1038,1343,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Montenegrin+Gothic+One - Network accessline 985
Montez,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 986
Montserrat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic exte - Network accessline 987
Montserrat Alternates,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended- - Network accessline 988
Montserrat Underline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyr - Network accessline 989
Moo Lah Lah,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,40 - Network accessline 990
Mooli,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,1117,589,No,2023-09-12,2025-05-30,https://font - Network accessline 991
Moon Dance,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 992
Moul,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,988, - Network accessline 993
Moulpali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian english western european,400,,khmer | latin,Danh Hong,594,800,No,2011-03-02,2025-09-10,https://fonts.google.com/ - Network accessline 994
Mountains of Christmas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Tart Workshop, - Network accessline 995
Mouse Memoirs,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 996
Mozilla Headline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europea - Network accessline 997
Mozilla Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 998
Mr Bedfort,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,1597,2245,No,2012-01- - Network accessline 999
Mr Dafoe,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,245,980,No,2011-11-30,2 - Network accessline 1000
Mr De Haviland,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,246,537,No,2011-1 - Network accessline 1001
Mrs Saint Delafield,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,269,203,No,2 - Network accessline 1002
Mrs Sheppards,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eur - Network accessline 1003
Ms Madi,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 1004
Mukta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european popular widely-used,200 | - Network accessline 1005
Mukta Mahee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible punjabi gurmukhi indian english western european extended-latin european,200 | 300 | 400 | 50 - Network accessline 1006
Mukta Malar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european tamil indian,200 | 300 | 400 | 500 | 600 | 7 - Network accessline 1007
Mukta Vaani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible gujarati indian english western european extended-latin european,200 | 300 | 400 | 500 | 600 - Network accessline 1008
Mulish,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1009
Murecho,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek - Network accessline 1010
MuseoModerno,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font - Network accessline 1011
My Soul,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1012
Mynerve,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention greek english western european extended-latin eur - Network accessline 1013
Mystery Quest,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sideshow,767,937,No,2012-0 - Network accessline 1014
Nabla,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive cyrillic extended english western european extended-latin european vietn - Network accessline 1015
Namdhinggo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400 | 500 | 600 | 700 | 800,,latin | latin-ext | limbu,SIL International,1891,2198, - Network accessline 1016
Nanum Brush Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal korean hangul english western european,400,,korean | latin,Sandoll Communication,369,341,No,20 - Network accessline 1017
Nanum Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european popular widely-used,400 | 700 | 800,,korean | latin,Sandoll Communication,28,305,No,2 - Network accessline 1018
Nanum Gothic Coding,Handwriting,Sans Serif,Monospace,personal casual friendly warm handwritten script organic geometric humanist grotesque mono fixed-width tabular data code korean hangul english western european well-known common,400 | 700 - Network accessline 1019
Nanum Myeongjo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european well-known common,400 | 700 | 800,,korean | latin,Sandoll Communication,185,927,No,2018-0 - Network accessline 1020
Nanum Pen Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal korean hangul english western european,400,,korean | latin,Sandoll Communication,223,386,No,2018 - Network accessline 1021
Narnoor,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 500 | 600 | 700 | 800,,gunjala-gondi | latin | latin-ext | math | symbols, - Network accessline 1022
Nata Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended eng - Network accessline 1023
National Park,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 1024
Neonderthaw,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1025
Nerko One,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Nermin Kahrimanovic,1014,463,No - Network accessline 1026
Neucha,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic english western european,400,,cyrillic | latin,Jovanny Lemonad,205,109,No,2010-09- - Network accessline 1027
Neuton,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,200 | 300 | 400 | 400i | 70 - Network accessline 1028
New Amsterdam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vladimir Nikolic,419,57,No,2024-08-09,2025-05-30,ht - Network accessline 1029
New Rocker,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Impallari Type,283,264,No,201 - Network accessline 1030
New Tegomin,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Kousuke Nagai,1 - Network accessline 1031
News Cycle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese mul - Network accessline 1032
Newsreader,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1033
Niconne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,361,477,No,2011-11-2 - Network accessline 1034
Niramit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i - Network accessline 1035
Nixie One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Jovanny Lemonad,141,123,No,2011-06-21,2025-09-10,https://fonts.goo - Network accessline 1036
Nobile,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic english western european extended-latin european,400 | 400i | 500 | 500i | 700 | 700i,,cyrillic | l - Network accessline 1037
Nokora,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight khmer cambodian english western european,100 | 2 - Network accessline 1038
Norican,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,656,1809,No,2012-02- - Network accessline 1039
Nosifer,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1040
Notable,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Eli Block | Hana Tanimura | Noemie Le Co - Network accessline 1041
Nothing You Could Do,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin, - Network accessline 1042
Noticia Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese well-known common,400 | 400i | 700 | 700i,,latin | latin-ext | - Network accessline 1043
Noto Color Emoji,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque noto google international comprehensive popular widely-used,400,,emoji,Google,23,524,Yes,2021-02-16,2026-08-10,https://f - Network accessline 1044
Noto Emoji,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight noto google international comprehensive,300 | 400 | 500 | 600 | 700,wght: 30 - Network accessline 1045
Noto Kufi Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western - Network accessline 1046
Noto Music,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european noto google international comprehensive,4 - Network accessline 1047
Noto Naskh Arabic,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european not - Network accessline 1048
Noto Nastaliq Urdu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european no - Network accessline 1049
Noto Rashi Hebrew,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight greek extended hebrew RTL israeli english w - Network accessline 1050
Noto Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic - Network accessline 1051
Noto Sans Adlam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internatio - Network accessline 1052
Noto Sans Adlam Unjoined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google i - Network accessline 1053
Noto Sans Anatolian Hieroglyphs,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,anatolian-h - Network accessline 1054
Noto Sans Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width arabic RTL middle-east - Network accessline 1055
Noto Sans Armenian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width armenian english west - Network accessline 1056
Noto Sans Avestan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,avestan | latin | latin-e - Network accessline 1057
Noto Sans Balinese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1058
Noto Sans Bamum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internatio - Network accessline 1059
Noto Sans Bassa Vah,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google intern - Network accessline 1060
Noto Sans Batak,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,batak | latin | latin-ext,G - Network accessline 1061
Noto Sans Bengali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi in - Network accessline 1062
Noto Sans Bhaiksuki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,bhaiksuki | latin | lat - Network accessline 1063
Noto Sans Brahmi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,brahmi | latin | latin-ext - Network accessline 1064
Noto Sans Buginese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,buginese | latin | latin - Network accessline 1065
Noto Sans Buhid,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,buhid | latin | latin-ext,G - Network accessline 1066
Noto Sans Canadian Aboriginal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european - Network accessline 1067
Noto Sans Carian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,carian | latin | latin-ext - Network accessline 1068
Noto Sans Caucasian Albanian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,caucasian-alba - Network accessline 1069
Noto Sans Chakma,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,chakma | latin | latin-ext - Network accessline 1070
Noto Sans Cham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1071
Noto Sans Cherokee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-la - Network accessline 1072
Noto Sans Chorasmian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,chorasmian | latin | l - Network accessline 1073
Noto Sans Coptic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,coptic | latin | latin-ext - Network accessline 1074
Noto Sans Cuneiform,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cuneiform | latin | lat - Network accessline 1075
Noto Sans Cypriot,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cypriot | latin | latin-e - Network accessline 1076
Noto Sans Cypro Minoan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cypro-minoan | latin - Network accessline 1077
Noto Sans Deseret,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,deseret | latin | latin-e - Network accessline 1078
Noto Sans Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari in - Network accessline 1079
Noto Sans Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 1080
Noto Sans Duployan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400 | 700,,duployan | latin | - Network accessline 1081
Noto Sans Egyptian Hieroglyphs,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,egyptian-hie - Network accessline 1082
Noto Sans Elbasan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,elbasan | latin | latin-e - Network accessline 1083
Noto Sans Elymaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,elymaic | latin | latin-e - Network accessline 1084
Noto Sans Ethiopic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width ethiopic amharic engl - Network accessline 1085
Noto Sans Georgian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width cyrillic extended geo - Network accessline 1086
Noto Sans Glagolitic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european multilingual international noto google internatio - Network accessline 1087
Noto Sans Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,gothic | latin | latin-ext - Network accessline 1088
Noto Sans Grantha,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,grantha | latin | latin-e - Network accessline 1089
Noto Sans Gujarati,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width gujarati indian engli - Network accessline 1090
Noto Sans Gunjala Gondi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google in - Network accessline 1091
Noto Sans Gurmukhi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width punjabi gurmukhi indi - Network accessline 1092
Noto Sans Hanifi Rohingya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google - Network accessline 1093
Noto Sans Hanunoo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,hanunoo | latin | latin-e - Network accessline 1094
Noto Sans Hatran,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,hatran | latin | latin-ext - Network accessline 1095
Noto Sans Hebrew,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width cyrillic extended greek - Network accessline 1096
Noto Sans HK,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western eu - Network accessline 1097
Noto Sans Imperial Aramaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,imperial-aramaic - Network accessline 1098
Noto Sans Indic Siyaq Numbers,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,indic-siyaq-n - Network accessline 1099
Noto Sans Inscriptional Pahlavi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,inscription - Network accessline 1100
Noto Sans Inscriptional Parthian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,inscriptio - Network accessline 1101
Noto Sans Javanese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1102
Noto Sans JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic japanese kanji hir - Network accessline 1103
Noto Sans Kaithi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,kaithi | latin | latin-ext - Network accessline 1104
Noto Sans Kannada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width kannada indian english - Network accessline 1105
Noto Sans Kawi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internation - Network accessline 1106
Noto Sans Kayah Li,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1107
Noto Sans Kharoshthi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,kharoshthi | latin | l - Network accessline 1108
Noto Sans Khmer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width khmer cambodian english - Network accessline 1109
Noto Sans Khojki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,khojki | latin | latin-ext - Network accessline 1110
Noto Sans Khudawadi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,khudawadi | latin | lat - Network accessline 1111
Noto Sans KR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic korean hangul engl - Network accessline 1112
Noto Sans Lao,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english wester - Network accessline 1113
Noto Sans Lao Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english - Network accessline 1114
Noto Sans Lepcha,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | lepcha - Network accessline 1115
Noto Sans Limbu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | limbu,G - Network accessline 1116
Noto Sans Linear A,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | line - Network accessline 1117
Noto Sans Linear B,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | line - Network accessline 1118
Noto Sans Lisu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internation - Network accessline 1119
Noto Sans Lycian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque noto google international comprehensive,400,,lycian,Google,1178,649,Yes,2020-11-19,2025-09-08,https://fonts.google.com/s - Network accessline 1120
Noto Sans Lydian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | lydian - Network accessline 1121
Noto Sans Mahajani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | maha - Network accessline 1122
Noto Sans Malayalam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western euro - Network accessline 1123
Noto Sans Mandaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | manda - Network accessline 1124
Noto Sans Manichaean,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ma - Network accessline 1125
Noto Sans Marchen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | march - Network accessline 1126
Noto Sans Masaram Gondi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1127
Noto Sans Math,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic english western european noto google international comprehensive,400,,,Google,695,726,Yes,2020-11- - Network accessline 1128
Noto Sans Mayan Numerals,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext - Network accessline 1129
Noto Sans Medefaidrin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1130
Noto Sans Meetei Mayek,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extende - Network accessline 1131
Noto Sans Mende Kikakui,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1132
Noto Sans Meroitic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mero - Network accessline 1133
Noto Sans Miao,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | miao,Goo - Network accessline 1134
Noto Sans Modi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | modi,Goo - Network accessline 1135
Noto Sans Mongolian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mat - Network accessline 1136
Noto Sans Mono,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 1137
Noto Sans Mro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mro,Googl - Network accessline 1138
Noto Sans Multani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | multa - Network accessline 1139
Noto Sans Myanmar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1140
Noto Sans Nabataean,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nab - Network accessline 1141
Noto Sans Nag Mundari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1142
Noto Sans Nandinagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | n - Network accessline 1143
Noto Sans New Tai Lue,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1144
Noto Sans Newa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | newa,Goo - Network accessline 1145
Noto Sans NKo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nko,Googl - Network accessline 1146
Noto Sans NKo Unjoined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1147
Noto Sans Nushu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nushu,G - Network accessline 1148
Noto Sans Ogham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ogham,G - Network accessline 1149
Noto Sans Ol Chiki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1150
Noto Sans Old Hungarian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1151
Noto Sans Old Italic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ol - Network accessline 1152
Noto Sans Old North Arabian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-e - Network accessline 1153
Noto Sans Old Permic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european noto google international comprehensive,400,,cyri - Network accessline 1154
Noto Sans Old Persian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | o - Network accessline 1155
Noto Sans Old Sogdian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | o - Network accessline 1156
Noto Sans Old South Arabian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-e - Network accessline 1157
Noto Sans Old Turkic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ol - Network accessline 1158
Noto Sans Oriya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1159
Noto Sans Osage,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | osage,G - Network accessline 1160
Noto Sans Osmanya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | osman - Network accessline 1161
Noto Sans Pahawh Hmong,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1162
Noto Sans Palmyrene,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | pal - Network accessline 1163
Noto Sans Pau Cin Hau,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | p - Network accessline 1164
Noto Sans PhagsPa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | math - Network accessline 1165
Noto Sans Phoenician,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ph - Network accessline 1166
Noto Sans Psalter Pahlavi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext - Network accessline 1167
Noto Sans Rejang,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | rejang - Network accessline 1168
Noto Sans Runic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | runic,G - Network accessline 1169
Noto Sans Samaritan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sam - Network accessline 1170
Noto Sans Saurashtra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sa - Network accessline 1171
Noto Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese simplified mandarin russian cyrill - Network accessline 1172
Noto Sans Sharada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | shara - Network accessline 1173
Noto Sans Shavian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | shavi - Network accessline 1174
Noto Sans Siddham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | siddh - Network accessline 1175
Noto Sans SignWriting,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | s - Network accessline 1176
Noto Sans Sinhala,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1177
Noto Sans Sogdian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sogdi - Network accessline 1178
Noto Sans Sora Sompeng,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1179
Noto Sans Soyombo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | soyom - Network accessline 1180
Noto Sans Sundanese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google intern - Network accessline 1181
Noto Sans Sunuwar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sunuw - Network accessline 1182
Noto Sans Syloti Nagri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1183
Noto Sans Symbols,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph versatile multi-weight flexible variable variable-font responsive variable-weight e - Network accessline 1184
Noto Sans Symbols 2,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european multilingual international noto - Network accessline 1185
Noto Sans Syriac,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1186
Noto Sans Syriac Eastern,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european exten - Network accessline 1187
Noto Sans Syriac Western,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european exten - Network accessline 1188
Noto Sans Tagalog,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tagal - Network accessline 1189
Noto Sans Tagbanwa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tagb - Network accessline 1190
Noto Sans Tai Le,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tai-le - Network accessline 1191
Noto Sans Tai Tham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1192
Noto Sans Tai Viet,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tai- - Network accessline 1193
Noto Sans Takri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | takri,G - Network accessline 1194
Noto Sans Tamil,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1195
Noto Sans Tamil Supplement,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ex - Network accessline 1196
Noto Sans Tangsa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internati - Network accessline 1197
Noto Sans TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic slavi - Network accessline 1198
Noto Sans Telugu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europea - Network accessline 1199
Noto Sans Thaana,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1200
Noto Sans Thai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1201
Noto Sans Thai Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western eu - Network accessline 1202
Noto Sans Tifinagh,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tifi - Network accessline 1203
Noto Sans Tirhuta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tirhu - Network accessline 1204
Noto Sans Ugaritic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ugar - Network accessline 1205
Noto Sans Vai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | vai,Googl - Network accessline 1206
Noto Sans Vithkuqi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1207
Noto Sans Wancho,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | wancho - Network accessline 1208
Noto Sans Warang Citi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | w - Network accessline 1209
Noto Sans Yi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | yi,Google, - Network accessline 1210
Noto Sans Zanabazar Square,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ex - Network accessline 1211
Noto Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cyri - Network accessline 1212
Noto Serif Ahom,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,ahom | latin | latin-ext,Google,8 - Network accessline 1213
Noto Serif Armenian,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width armenian english western e - Network accessline 1214
Noto Serif Balinese,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,balinese | latin | latin-ext, - Network accessline 1215
Noto Serif Bengali,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi indian - Network accessline 1216
Noto Serif Devanagari,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari indian - Network accessline 1217
Noto Serif Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 1218
Noto Serif Dives Akuru,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,dives-akuru | latin | latin-ext,Google,547,35,No,2025-02-05,2025-0 - Network accessline 1219
Noto Serif Dogra,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,dogra | latin | latin-ext,Google - Network accessline 1220
Noto Serif Ethiopic,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width ethiopic amharic english w - Network accessline 1221
Noto Serif Georgian,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width georgian english western e - Network accessline 1222
Noto Serif Grantha,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,grantha | latin | latin-ext,Go - Network accessline 1223
Noto Serif Gujarati,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight gujarati indian english western european - Network accessline 1224
Noto Serif Gurmukhi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight punjabi gurmukhi indian english western e - Network accessline 1225
Noto Serif Hebrew,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hebrew RTL israeli english w - Network accessline 1226
Noto Serif Hentaigana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1227
Noto Serif HK,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western europea - Network accessline 1228
Noto Serif JP,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic japanese kanji hiragana - Network accessline 1229
Noto Serif Kannada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight kannada indian english western european ex - Network accessline 1230
Noto Serif Khitan Small Script,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,khitan-small-scrip - Network accessline 1231
Noto Serif Khmer,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width khmer cambodian english weste - Network accessline 1232
Noto Serif Khojki,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international - Network accessline 1233
Noto Serif KR,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic korean hangul english w - Network accessline 1234
Noto Serif Lao,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english western eur - Network accessline 1235
Noto Serif Makasar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | makasar,Go - Network accessline 1236
Noto Serif Malayalam,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1237
Noto Serif Myanmar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible myanmar burmese noto google international comprehensive,100 | 200 | 300 | 400 | 500 | 600 | - Network accessline 1238
Noto Serif NP Hmong,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european noto google international comprehensive,400 | 50 - Network accessline 1239
Noto Serif Old Uyghur,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | old-uyg - Network accessline 1240
Noto Serif Oriya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european odia oriya indian noto goog - Network accessline 1241
Noto Serif Ottoman Siyaq,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | otto - Network accessline 1242
Noto Serif SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight chinese simplified mandarin russian cyrillic sl - Network accessline 1243
Noto Serif Sinhala,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ex - Network accessline 1244
Noto Serif Tamil,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1245
Noto Serif Tangut,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tangut,Goog - Network accessline 1246
Noto Serif TC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic slavic eng - Network accessline 1247
Noto Serif Telugu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1248
Noto Serif Thai,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exten - Network accessline 1249
Noto Serif Tibetan,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 1250
Noto Serif Todhri,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | todhri,Goog - Network accessline 1251
Noto Serif Toto,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international co - Network accessline 1252
Noto Serif Vithkuqi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google internationa - Network accessline 1253
Noto Serif Yezidi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international - Network accessline 1254
Noto Traditional Nushu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1255
Noto Znamenny Musical Notation,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european noto google internati - Network accessline 1256
Nova Cut,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,461,391,No, - Network accessline 1257
Nova Flat,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,633,211,No - Network accessline 1258
Nova Mono,Monospace,,Display | Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code headline hero decorative large-text attention greek english western european extended-latin european,400, - Network accessline 1259
Nova Oval,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,660,487,No - Network accessline 1260
Nova Round,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,618,968,N - Network accessline 1261
Nova Script,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,719,559, - Network accessline 1262
Nova Slim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,673,463,No - Network accessline 1263
Nova Square,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1264
NTR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,1121,2059,No,2014-12-10,2025-09-11,https://fonts.g - Network accessline 1265
Numans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Jovanny Lemonad,1003,1099,No,2011-08-17,2025-09-10,https://fonts.google.com/specimen/Numans - Network accessline 1266
Nunito,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1267
Nunito Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slav - Network accessline 1268
Nuosu SIL,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | yi,SIL International,1493,140,No,2022-04-28,2025-09-0 - Network accessline 1269
Odibee Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,James Barnard,609,200,No,2 - Network accessline 1270
Odor Mean Chey,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,400,,khmer | latin,Danh Hong,1213,467,No,2011-03-02,2025-09-08,https://fonts.google.com - Network accessline 1271
Offside,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1272
Oi,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east russian cyrillic slavic cyrillic extended greek engli - Network accessline 1273
Ojuju,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 1274
Old Standard TT,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english western european - Network accessline 1275
Oldenburg,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 1276
Ole,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Leusch - Network accessline 1277
Oleo Script,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european well-known common,400 | 700,,latin | latin-ext,soyt - Network accessline 1278
Oleo Script Swash Caps,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,soytutype f - Network accessline 1279
Onest,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english - Network accessline 1280
Oooh Baby,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 1281
Open Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic - Network accessline 1282
Oranienbaum,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-ext | latin | l - Network accessline 1283
Orbit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Sooun Cho | JAMO,800,127,No,2023-06- - Network accessline 1284
Orbitron,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 1285
Oregano,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal italic english western european extended-latin - Network accessline 1286
Orelega One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 1287
Orienta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,1158,2154,No,2012-09-07,2025-09-10,https:// - Network accessline 1288
Original Surfer,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 1289
Oswald,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended englis - Network accessline 1290
Outfit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 1291
Over the Rainbow,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 1292
Overlock,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european,400 | 400 - Network accessline 1293
Overlock SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1294
Overpass,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 1295
Overpass Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western eur - Network accessline 1296
Ovo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Nicole Fally,317,482,No,2011-07-20,2025-09-08,https://fonts.google.com/specimen/Ovo - Network accessline 1297
Oxanium,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 1298
Oxygen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european popular widely-used,300 | 400 | 700,,latin | latin-ext,Vernon Adams,76,629,No,201 - Network accessline 1299
Oxygen Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,454,666,No,2012-09-08,2025-0 - Network accessline 1300
Pacifico,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese po - Network accessline 1301
Padauk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european myanmar burmese,400 | 700,,latin | latin-ext | myanmar,SIL International,989,2335 - Network accessline 1302
Padyakke Expanded One,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention kannada indian english western european extended-latin europea - Network accessline 1303
Palanquin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,100 | 200 | 300 | 400 - Network accessline 1304
Palanquin Dark,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin europ - Network accessline 1305
Palette Mosaic,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,1810 - Network accessline 1306
Pangolin,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,40 - Network accessline 1307
Paprika,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,784,1010,No,2012-1 - Network accessline 1308
Parastoo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietnamese,4 - Network accessline 1309
Parisienne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,217,1186,No,2012-01 - Network accessline 1310
Parkinsans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 1311
Passero One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1312
Passion One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700 | 9 - Network accessline 1313
Passions Conflict,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 1314
Pathway Extreme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western e - Network accessline 1315
Pathway Gothic One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,208,1191,No,2013-06-05,2025-09-1 - Network accessline 1316
Patrick Hand,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese we - Network accessline 1317
Patrick Hand SC,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese - Network accessline 1318
Pattaya,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european tha - Network accessline 1319
Patua One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european well-known common,400,,latin,LatinoType,156, - Network accessline 1320
Pavanam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european tamil indian,400,,latin | latin-ext | tamil,Tharique Azeez,352,517,No,2016-06-15 - Network accessline 1321
Paytone One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese well-known c - Network accessline 1322
Peddana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,913,1047,No,2014-12-10,2025-09-08,https://fonts.goog - Network accessline 1323
Peralta,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Asti - Network accessline 1324
Permanent Marker,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european well-known common,400,,latin,Font Diner,54,166,No,2011-01-06,2025-05-30 - Network accessline 1325
Petemoss,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1326
Petit Formal Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lat - Network accessline 1327
Petrona,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 1328
Phetsarath,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque lao laotian,400 | 700,,lao,Danh Hong,1783,497,No,2024-11-18,2025-09-17,https://fonts.google.com/specimen/Phetsarath - Network accessline 1329
Philosopher,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 - Network accessline 1330
Phudu,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive va - Network accessline 1331
Piazzolla,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variabl - Network accessline 1332
Piedra,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1333
Pinyon Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eur - Network accessline 1334
Pirata One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Rodrigo Fuenzalida | Nicolas - Network accessline 1335
Pixelify Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cy - Network accessline 1336
Plaster,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,856,1119,No,2011-12- - Network accessline 1337
Platypi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 1338
Play,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european extend - Network accessline 1339
Playball,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 1340
Playfair,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variable - Network accessline 1341
Playfair Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1342
Playfair Display SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic english western european extended-latin european vietnamese,400 | 400i | 700 | 700i | 900 | - Network accessline 1343
Playpen Sans,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font respons - Network accessline 1344
Playpen Sans Arabic,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font - Network accessline 1345
Playpen Sans Deva,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font re - Network accessline 1346
Playpen Sans Hebrew,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font - Network accessline 1347
Playpen Sans Thai,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font re - Network accessline 1348
Playwrite AR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1349
Playwrite AR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,585,138,No,2024-11-26,2025-05-30,https: - Network accessline 1350
Playwrite AT,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 400 - Network accessline 1351
Playwrite AT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,1190,759,No,2024-12-09,20 - Network accessline 1352
Playwrite AU NSW,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1353
Playwrite AU NSW Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1189,387,No,2024-12-09,2025-05-30,h - Network accessline 1354
Playwrite AU QLD,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1355
Playwrite AU QLD Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2105,1669,No,2024-12-09,2025-05-30, - Network accessline 1356
Playwrite AU SA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1357
Playwrite AU SA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1181,1095,No,2024-12-09,2025-05-30,h - Network accessline 1358
Playwrite AU TAS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1359
Playwrite AU TAS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2109,1255,No,2024-12-09,2025-05-30, - Network accessline 1360
Playwrite AU VIC,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1361
Playwrite AU VIC Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1142,1281,No,2024-12-09,2025-05-30, - Network accessline 1362
Playwrite BE VLG,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1363
Playwrite BE VLG Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,589,265,No,2024-12-09,2025-05-30,ht - Network accessline 1364
Playwrite BE WAL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1365
Playwrite BE WAL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1175,282,No,2024-12-09,2025-05-30,h - Network accessline 1366
Playwrite BR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1367
Playwrite BR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1868,14,No,2024-12-09,2025-05-30,https: - Network accessline 1368
Playwrite CA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1369
Playwrite CA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1195,707,No,2024-12-09,2025-05-30,https - Network accessline 1370
Playwrite CL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1371
Playwrite CL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1188,883,No,2024-12-09,2025-05-30,https - Network accessline 1372
Playwrite CO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1373
Playwrite CO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,554,194,No,2024-11-26,2025-05-30,https: - Network accessline 1374
Playwrite CU,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1375
Playwrite CU Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,582,370,No,2024-12-09,2025-05-30,https: - Network accessline 1376
Playwrite CZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1377
Playwrite CZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,742,338,No,2024-12-09,2025-05-30,https: - Network accessline 1378
Playwrite DE Grund,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTo - Network accessline 1379
Playwrite DE Grund Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1166,652,No,2024-12-09,2025-05-30 - Network accessline 1380
Playwrite DE LA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1381
Playwrite DE LA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,996,6,No,2024-12-09,2025-05-30,https - Network accessline 1382
Playwrite DE SAS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1383
Playwrite DE SAS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1661,5,No,2024-12-09,2025-05-30,htt - Network accessline 1384
Playwrite DE VA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1385
Playwrite DE VA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,583,272,No,2024-12-09,2025-05-30,htt - Network accessline 1386
Playwrite DK Loopet,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1387
Playwrite DK Loopet Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,586,417,No,2024-12-09,2025-05-30 - Network accessline 1388
Playwrite DK Uloopet,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1389
Playwrite DK Uloopet Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,584,302,No,2024-12-09,2025-05-3 - Network accessline 1390
Playwrite ES,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1391
Playwrite ES Deco,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1392
Playwrite ES Deco Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1179,552,No,2024-12-09,2025-05-30, - Network accessline 1393
Playwrite ES Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1192,892,No,2024-12-09,2025-05-30,https - Network accessline 1394
Playwrite FR Moderne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1395
Playwrite FR Moderne Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,735,600,No,2024-12-09,2025-05-3 - Network accessline 1396
Playwrite FR Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1397
Playwrite FR Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2087,1704,No,2024-12-09,2025-05-30 - Network accessline 1398
Playwrite GB J,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 40 - Network accessline 1399
Playwrite GB J Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,2054,440,No,2024-12-09, - Network accessline 1400
Playwrite GB S,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 40 - Network accessline 1401
Playwrite GB S Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,706,34,No,2024-12-09,20 - Network accessline 1402
Playwrite HR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1403
Playwrite HR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1197,732,No,2024-12-09,2025-05-30,https - Network accessline 1404
Playwrite HR Lijeva,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1405
Playwrite HR Lijeva Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2101,1609,No,2024-12-09,2025-05- - Network accessline 1406
Playwrite HU,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1407
Playwrite HU Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1183,619,No,2024-12-09,2025-05-30,https - Network accessline 1408
Playwrite ID,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1409
Playwrite ID Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,588,278,No,2024-12-09,2025-05-30,https: - Network accessline 1410
Playwrite IE,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1411
Playwrite IE Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1176,1328,No,2024-12-09,2025-05-30,http - Network accessline 1412
Playwrite IN,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1413
Playwrite IN Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1160,1177,No,2024-12-09,2025-05-30,http - Network accessline 1414
Playwrite IS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1415
Playwrite IS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,587,238,No,2024-12-09,2025-05-30,https: - Network accessline 1416
Playwrite IT Moderna,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1417
Playwrite IT Moderna Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,581,310,No,2024-12-09,2025-05-3 - Network accessline 1418
Playwrite IT Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1419
Playwrite IT Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1182,624,No,2024-12-09,2025-05-30, - Network accessline 1420
Playwrite MX,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1421
Playwrite MX Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1809,649,No,2024-12-09,2025-05-30,https - Network accessline 1422
Playwrite NG Modern,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1423
Playwrite NG Modern Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1187,750,No,2024-12-09,2025-05-3 - Network accessline 1424
Playwrite NL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1425
Playwrite NL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1198,761,No,2024-12-09,2025-05-30,https - Network accessline 1426
Playwrite NO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1427
Playwrite NO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1191,907,No,2024-12-09,2025-05-30,https - Network accessline 1428
Playwrite NZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1429
Playwrite NZ Basic,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTo - Network accessline 1430
Playwrite NZ Basic Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1163,986,No,2026-01-27,2026-01-28 - Network accessline 1431
Playwrite NZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,703,844,No,2024-11-26,2026-01-28,https: - Network accessline 1432
Playwrite PE,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1433
Playwrite PE Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,577,433,No,2024-12-09,2025-05-30,https: - Network accessline 1434
Playwrite PL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1435
Playwrite PL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,575,392,No,2024-12-09,2025-05-30,https: - Network accessline 1436
Playwrite PT,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1437
Playwrite PT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,574,409,No,2024-12-09,2025-05-30,https: - Network accessline 1438
Playwrite RO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1439
Playwrite RO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2113,2131,No,2024-12-09,2025-05-30,http - Network accessline 1440
Playwrite SK,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1441
Playwrite SK Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1194,904,No,2024-12-09,2025-05-30,https - Network accessline 1442
Playwrite TZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1443
Playwrite TZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1168,1182,No,2024-12-09,2025-05-30,http - Network accessline 1444
Playwrite US Modern,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1445
Playwrite US Modern Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1184,950,No,2024-12-09,2025-05-3 - Network accessline 1446
Playwrite US Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1447
Playwrite US Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,561,141,No,2024-12-09,2025-05-30,h - Network accessline 1448
Playwrite VN,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1449
Playwrite VN Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,903,162,No,2024-12-09,2025-05-30,https: - Network accessline 1450
Playwrite ZA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1451
Playwrite ZA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1186,394,No,2024-12-09,2025-05-30,https - Network accessline 1452
Pliant,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wdth: 100..125 | wght: 100..900,cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ex - Network accessline 1453
Plus Jakarta Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english west - Network accessline 1454
Pochaevsk,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | lati - Network accessline 1455
Podkova,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1456
Poetsen One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1457
Poiret One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 1458
Poller One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Yvonne Schüttler,255,656,No - Network accessline 1459
Poltawski Nowy,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i - Network accessline 1460
Poly,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Nicolás Silva,551,885,No,2011-11-02,2025-09-08,https - Network accessline 1461
Pompiere,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Karolina Lach,256,344,No,2011 - Network accessline 1462
Ponnala,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,1063,37,No,2024-11-18 - Network accessline 1463
Ponomar,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | latin, - Network accessline 1464
Pontano Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 7 - Network accessline 1465
Poor Story,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Yoon Design,638,70,No,2018-02-23,2025-09-0 - Network accessline 1466
Poppins,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic hindi devanagari indian english western european extended-latin european top-popular trend - Network accessline 1467
Port Lligat Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Tipo,1046,1122,No,2012-01-18,20 - Network accessline 1468
Port Lligat Slab,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Tipo,774,332,No,2012-01-18,2025-09-08 - Network accessline 1469
Potta One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400,,japa - Network accessline 1470
Pragati Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Omnibus - Network accessline 1471
Praise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1472
Prata,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european vietnamese well-k - Network accessline 1473
Preahvihear,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,81 - Network accessline 1474
Press Start 2P,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european extended-latin european - Network accessline 1475
Pridi,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible english western european extended-latin european tha - Network accessline 1476
Princess Sofia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 1477
Prociono,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Barry Schwartz,545,304,No,2011-08-31,2025-09- - Network accessline 1478
Prompt,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese top-popular - Network accessline 1479
Prosto One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 1480
Protest Guerrilla,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnam - Network accessline 1481
Protest Revolution,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietna - Network accessline 1482
Protest Riot,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 1483
Protest Strike,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese - Network accessline 1484
Proza Libre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i,,latin - Network accessline 1485
PT Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-e - Network accessline 1486
PT Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european top-popular trending most-used, - Network accessline 1487
PT Sans Caption,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european well-known common,400 | 700,,c - Network accessline 1488
PT Sans Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european popular widely-used,400 | 700,, - Network accessline 1489
PT Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european popular widely-used,400 | 400i | 700 - Network accessline 1490
PT Serif Caption,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european,400 | 400i,,cyrillic | cyril - Network accessline 1491
Public Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 1492
Puppies Play,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1493
Puritan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,Ben Weiner,266,80,No,2010-11-30,2025-09-10,https://fonts.google.co - Network accessline 1494
Purple Purse,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1495
Qahiri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european,400,,arabic | latin,Khaled Hosny,363,642,No,2021-04-03,2025-09-10,https://fonts.go - Network accessline 1496
Quando,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Joana Corre - Network accessline 1497
Quantico,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700 | 700i,,latin,MADType,104, - Network accessline 1498
Quattrocento,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext - Network accessline 1499
Quattrocento Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Impallari Type,350,8 - Network accessline 1500
Questrial,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Joe Prince | - Network accessline 1501
Quicksand,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese top-popular trend - Network accessline 1502
Quintessential,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin - Network accessline 1503
Qwigley,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1504
Qwitcher Grypen,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 1505
Racing Sans One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 1506
Radio Canada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european vie - Network accessline 1507
Radio Canada Big,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,400 | 400i | 5 - Network accessline 1508
Radley,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-e - Network accessline 1509
Rajdhani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700,,devana - Network accessline 1510
Rakkas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european, - Network accessline 1511
Raleway,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extende - Network accessline 1512
Raleway Dots,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1513
Ramabhadra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian popular widely-used,400,,latin | telugu,Purushoth Kumar Guttula,35,555,No,2014-12-10,20 - Network accessline 1514
Ramaraja,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,396,599,No,2015-01-08,2025-09-10,https://fonts.goog - Network accessline 1515
Rambla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Martin Sommaruga,867,1752,No,20 - Network accessline 1516
Rammetto One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1517
Rampart One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana engli - Network accessline 1518
Ramsina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin | syriac,SIL International,1171,1261,No,2026-02-12,2026-05-13,https://fonts.google.com/specimen/Ram - Network accessline 1519
Ranchers,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1520
Rancho,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sideshow,161,1 - Network accessline 1521
Ranga,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal hindi devanagari indian english western european - Network accessline 1522
Rasa,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic variable variable-font responsive variable-weight gujarati indian english west - Network accessline 1523
Rationale,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,709,473,No,2011-08-03,2025-09-1 - Network accessline 1524
Ravi Prakash,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,832,1239,No,2015 - Network accessline 1525
Readex Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europ - Network accessline 1526
Recursive,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant cyrillic extended english west - Network accessline 1527
Red Hat Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font respon - Network accessline 1528
Red Hat Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western e - Network accessline 1529
Red Hat Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european well-known common, - Network accessline 1530
Red Rose,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive variable-weight english western euro - Network accessline 1531
Redacted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 1532
Redacted Script,Display,,Handwriting | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph script cursive hand-drawn artistic informal english western european extended-latin european,300 | - Network accessline 1533
Reddit Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 1534
Reddit Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 1535
Reddit Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended - Network accessline 1536
Redressed,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1537
Reem Kufi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietn - Network accessline 1538
Reem Kufi Fun,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european v - Network accessline 1539
Reem Kufi Ink,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european vietnamese,400,,arabic | latin | latin-ext | vietna - Network accessline 1540
Reenie Beanie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,James G - Network accessline 1541
Reggae One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin euro - Network accessline 1542
REM,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 1543
Rethink Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european well-known common, - Network accessline 1544
Revalia,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1545
Rhodium Libre,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 1546
Ribeye,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1547
Ribeye Marrow,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1548
Righteous,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known comm - Network accessline 1549
Risque,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1550
Road Rage,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1551
Roboto,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 1552
Roboto Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrilli - Network accessline 1553
Roboto Flex,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cyril - Network accessline 1554
Roboto Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic - Network accessline 1555
Roboto Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 1556
Roboto Slab,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended g - Network accessline 1557
Rochester,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Sideshow,21 - Network accessline 1558
Rock 3D,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,1775,924,No - Network accessline 1559
Rock Salt,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Sideshow,33 - Network accessline 1560
RocknRoll One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Fontwor - Network accessline 1561
Rokkitt,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1562
Romanesco,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,758,85,No,2012-08-13 - Network accessline 1563
Ropa Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Botjo Nikoltchev,250,861,No,2012-01-25,20 - Network accessline 1564
Rosario,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 300i | - Network accessline 1565
Rosarivo,Serif,Serif,Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone script cursive hand-drawn artistic informal italic english western european extended-latin european,400 | 400i,,latin | lat - Network accessline 1566
Rouge Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sabrina - Network accessline 1567
Rowdies,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese well-k - Network accessline 1568
Rozha One,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,de - Network accessline 1569
Rubik,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyrillic sl - Network accessline 1570
Rubik 80s Fade,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-la - Network accessline 1571
Rubik Beastly,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1572
Rubik Broken Fax,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1573
Rubik Bubbles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1574
Rubik Burned,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1575
Rubik Dirt,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1576
Rubik Distressed,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1577
Rubik Doodle Shadow,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extend - Network accessline 1578
Rubik Doodle Triangles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european ext - Network accessline 1579
Rubik Gemstones,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-l - Network accessline 1580
Rubik Glitch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1581
Rubik Glitch Pop,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1582
Rubik Iso,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin e - Network accessline 1583
Rubik Lines,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1584
Rubik Maps,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1585
Rubik Marker Hatch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extende - Network accessline 1586
Rubik Maze,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1587
Rubik Microbe,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1588
Rubik Mono One,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code russian cyrillic slavic english western european extended-latin european well- - Network accessline 1589
Rubik Moonrocks,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israe - Network accessline 1590
Rubik Pixels,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1591
Rubik Puddles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1592
Rubik Scribble,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-la - Network accessline 1593
Rubik Spray Paint,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended - Network accessline 1594
Rubik Storm,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1595
Rubik Vinyl,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1596
Rubik Wet Paint,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-l - Network accessline 1597
Ruda,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weig - Network accessline 1598
Rufina,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,Marti - Network accessline 1599
Ruge Boogie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1600
Ruluko,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Ana Sanfelippo | Angélica Díaz | Meme Hernández,862,729,No - Network accessline 1601
Rum Raisin,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,A - Network accessline 1602
Ruslan Display,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-l - Network accessline 1603
Russo One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european w - Network accessline 1604
Ruthie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1605
Ruwudu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL Internatio - Network accessline 1606
Rye,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Nic - Network accessline 1607
Sacramento,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 1608
Sahitya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european,400 | 700,,devanagari | latin,Juan Pablo del Peral,1546,624,No,2015-06-17,2026-06-30,h - Network accessline 1609
Sail,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,1132,2266,No,2011- - Network accessline 1610
Saira,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 1611
Saira Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese well-known common,100 | 200 | - Network accessline 1612
Saira Extra Condensed,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european exten - Network accessline 1613
Saira Semi Condensed,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european extend - Network accessline 1614
Saira Stencil,Display,Sans Serif,Display,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wdth: 50..125 | wght: 100..900,latin | latin-ext | vietnamese,Hector Gatti | Omnibu - Network accessline 1615
Salsa,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal english western european,400,,latin,John Vargas Beltrán,625,476,No - Network accessline 1616
Sanchez,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Daniel Hernandez,114,59,N - Network accessline 1617
Sancreek,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 1618
Sankofa Display,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Batsirai Madzonga,1902,22 - Network accessline 1619
Sansation,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic greek english western european extended-latin european,300 | 300i | 400 | 400i | 700 | 700i,,cyr - Network accessline 1620
Sansita,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i | 800 | 800i | 900 | 900i,,latin | latin-ext,Omni - Network accessline 1621
Sansita Swashed,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight english wester - Network accessline 1622
Sarabun,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-lat - Network accessline 1623
Sarala,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 1624
Sarina,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 1625
Sarpanch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible hindi devanagari indian english western eur - Network accessline 1626
Sassy Frass,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1627
Satisfy,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european popular widely-used,400, - Network accessline 1628
Savate,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive vari - Network accessline 1629
Sawarabi Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european vietnamese well - Network accessline 1630
Sawarabi Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european well-known common,400,,braille | japanese | l - Network accessline 1631
Scada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european,400 | 400i | 700 | 700i,,cyrillic - Network accessline 1632
Scheherazade New,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL - Network accessline 1633
Schibsted Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european exten - Network accessline 1634
Schoolbell,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Font Diner,208,386,No,2011-01-06,2025-05-30,https://fonts.google.c - Network accessline 1635
Science Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cy - Network accessline 1636
Scope One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Dalton Maag,664,402,No,2016-06-15,2025-09-10,https://fonts.go - Network accessline 1637
Seaweed Script,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin - Network accessline 1638
Secular One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Michal Sahar,567,1396,No, - Network accessline 1639
Sedan,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-ex - Network accessline 1640
Sedan SC,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sebastián - Network accessline 1641
Sedgwick Ave,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Pedr - Network accessline 1642
Sedgwick Ave Display,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-la - Network accessline 1643
Sekuya,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,SEKUYA,316,3,No,2025-12-08,2025-1 - Network accessline 1644
Sen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | 800,wght: - Network accessline 1645
Send Flowers,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1646
Sevillana,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1647
Seymour One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european - Network accessline 1648
Shadows Into Light,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 1649
Shadows Into Light Two,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended- - Network accessline 1650
Shafarik,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrilli - Network accessline 1651
Shalimar,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1652
Shantell Sans,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible italic variable variable-f - Network accessline 1653
Shanti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,303,401,No,2011-05-11,2025-05-30,https://font - Network accessline 1654
Share,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Carrois Apostrophe,370,938,No,20 - Network accessline 1655
Share Tech,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european popular widely-used,400,,latin,Carrois Apostroph - Network accessline 1656
Share Tech Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european,400,,latin,Carrois Apostrophe,265,1584,No,2012-10-31,2025-09-16,https://fonts.google - Network accessline 1657
Shippori Antique,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,FONT - Network accessline 1658
Shippori Antique B1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,F - Network accessline 1659
Shippori Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european well-known common,400 | 500 | 600 | 700 | 800 - Network accessline 1660
Shippori Mincho B1,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 600 | 700 | 800,,japanese | la - Network accessline 1661
Shizuru,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,442,506,No, - Network accessline 1662
Shojumaru,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,289,402,No,2012-01- - Network accessline 1663
Short Stack,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,James Grieshaber,642,198,No,2011-08-17,2025-09-10,https://fonts.g - Network accessline 1664
Shrikhand,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention gujarati indian english western european extended-latin european,400, - Network accessline 1665
Siemreap,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian,400,,khmer,Danh Hong,785,1050,No,2011-04-20,2025-09-17,https://fonts.google.com/specimen/Siemreap - Network accessline 1666
Sigmar,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,la - Network accessline 1667
Sigmar One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 1668
Signika,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known common,3 - Network accessline 1669
Signika Negative,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known - Network accessline 1670
Silkscreen,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,lat - Network accessline 1671
Simonetta,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | - Network accessline 1672
Single Day,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention korean hangul,400,,korean | latin,DXKorea I - Network accessline 1673
Sintony,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ex - Network accessline 1674
Sirin Stencil,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,871,1210,No,2012- - Network accessline 1675
Sirivennela,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambari - Network accessline 1676
Six Caps,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ver - Network accessline 1677
Sixtyfour,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european extended- - Network accessline 1678
Sixtyfour Convergence,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western europe - Network accessline 1679
Skranji,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,Neapolitan,177,18,No,2012- - Network accessline 1680
Slabo 13px,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400,,latin | latin-ext,John Hudson,282,617,No,2014-05-30,2025-09-11,https://f - Network accessline 1681
Slabo 27px,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european popular widely-used,400,,latin | latin-ext,John Hudson,44,615,No,2014-05-30,2 - Network accessline 1682
Slackey,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Sideshow,224,106,No,2011-01-06 - Network accessline 1683
Slackside One,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal japanese kanji hiragana katakana english we - Network accessline 1684
Smokum,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1685
Smooch,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1686
Smooch Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variab - Network accessline 1687
Smythe,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,314,101,No,2011-04-20,2025-09-16,https://fonts.google.co - Network accessline 1688
SN Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1689
Sniglet,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 800,,latin | latin-ext,Haley Fiege,434,753,No,201 - Network accessline 1690
Snippet,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Gesine Todt,440,601,No,2011-07-20,2025-05-30,https://fonts.google.com/specimen/Snippet - Network accessline 1691
Snowburst One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Annet Stirling,496,547,No, - Network accessline 1692
Sofadi One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Botjo Nikoltchev,427,303,No,2012-09-30,2025-09-11,https://fonts.g - Network accessline 1693
Sofia,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,LatinoType,128,160,No,2011-12-19,2025-09-04,https://fonts.google.com/sp - Network accessline 1694
Sofia Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic exte - Network accessline 1695
Sofia Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyr - Network accessline 1696
Sofia Sans Extra Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slav - Network accessline 1697
Sofia Sans Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavi - Network accessline 1698
Solitreo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Nath - Network accessline 1699
Solway,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,300 | 400 | 500 | 700 | 800,,latin,Mariya Lish | The Northern Block,251,92,No,2018-08-06,2025-09-08,https://fon - Network accessline 1700
Sometype Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western - Network accessline 1701
Song Myung,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul,400,,korean | latin,JIKJI,368,60,No,2018-02-23,2026-08-10,https://fonts.google.com/specimen/Song+Myung - Network accessline 1702
Sono,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight englis - Network accessline 1703
Sonsie One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,783,65 - Network accessline 1704
Sora,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european p - Network accessline 1705
Sorts Mill Goudy,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Barry Schwartz,222,541,No,2011-09-07,202 - Network accessline 1706
Sour Gummy,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1707
Source Code Pro,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic sla - Network accessline 1708
Source Sans 3,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic e - Network accessline 1709
Source Serif 4,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 1710
Space Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese popular widel - Network accessline 1711
Space Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european vietnamese well-known common,400 | 400i | 700 | 700i,,lati - Network accessline 1712
Special Elite,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,273,1032,No,201 - Network accessline 1713
Special Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight variable-width english western european extended-latin european,400 | 50 - Network accessline 1714
Special Gothic Condensed One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Alistair McCready,282,841,No,2025-04 - Network accessline 1715
Special Gothic Expanded One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Alistair McCready,319,58,No,2025-04-0 - Network accessline 1716
Spectral,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin european viet - Network accessline 1717
Spectral SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin european v - Network accessline 1718
Spicy Rice,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 1719
Spinnaker,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,El - Network accessline 1720
Spirax,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Brenda Gallo,776,639,No,2011-11-23,2025-09-10,https://fonts.google.co - Network accessline 1721
Splash,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1722
Spline Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 70 - Network accessline 1723
Spline Sans Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english weste - Network accessline 1724
Squada One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Joe Prince,264,1091,No,2011 - Network accessline 1725
Square Peg,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 1726
Sree Krushnadevaraya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,752,603,No,2015-01-12,2025-09-11,https: - Network accessline 1727
Sriracha,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1728
Srisakdi,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | lati - Network accessline 1729
Staatliches,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1730
Stack Sans Headline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-l - Network accessline 1731
Stack Sans Notch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 1732
Stack Sans Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1733
Stalemate,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 1734
Stalinist One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-la - Network accessline 1735
Stardos Stencil,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400 | 700,,latin,Vernon Adams,314,469,No,2011-07-06,2025-05-30,https:// - Network accessline 1736
Stick,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western europ - Network accessline 1737
Stick No Bills,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive var - Network accessline 1738
Stint Ultra Condensed,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1739
Stint Ultra Expanded,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 1740
STIX Two Math,Serif,Serif,,,400,,,Tiro Typeworks | Ross Mills | John Hudson | Paul Hanslow,206,17,No,2021-04-15,2026-05-05,https://fonts.google.com/specimen/STIX+Two+Math - Network accessline 1741
STIX Two Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek english western european - Network accessline 1742
Stoke,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,300 | 400,,latin | latin-ext,Nicole - Network accessline 1743
Story Script,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin - Network accessline 1744
Strait,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduar - Network accessline 1745
Strichpunkt Sans,Sans Serif,Sans Serif,,,400 | 500 | 600 | 700 | 800 | 900,wdth: 100..200 | wght: 400..900,latin | latin-ext,René Bieder,696,628,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/Strichpunkt+Sans - Network accessline 1746
Style Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1747
Stylish,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul,400,,korean | latin,AsiaSoft Inc,728,973,No,2018-02-27,2026-08 - Network accessline 1748
Sue Ellen Francisco,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,K - Network accessline 1749
Suez One,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hebrew RTL israeli english western european extended-latin european,400,,hebrew | - Network accessline 1750
Sulphur Point,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 700,,latin | latin-ext,Dale Sattler,413,223,No,2019-09-25,2025 - Network accessline 1751
Sumana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Cyreal,641,205,No,201 - Network accessline 1752
Sunflower,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul,300 | 500 | 700,,korean | latin,JIKJISOFT,516,286,No,2018-02-27,2026-08-10,https://fonts.google.com/specimen/Sunf - Network accessline 1753
Sunshiney,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Sideshow,378,585,No,2011-01-06,2025-05-30,https://fonts.google.com/ - Network accessline 1754
Supermercado One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lat - Network accessline 1755
Sura,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Carolina Giovagnoli,756 - Network accessline 1756
Suranna,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,304,415,No,2015-01-12,2025-09-08,https://fonts.googl - Network accessline 1757
Suravaram,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,979,547,No,2015-01-12,2025-09-10,https://fonts.goo - Network accessline 1758
SUSE,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1759
SUSE Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1760
Suwannaphum,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,367,275,No,2011-03-02,2025-09-02,http - Network accessline 1761
Swanky and Moo Moo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,1070, - Network accessline 1762
Syncopate,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin- - Network accessline 1763
Syne,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight greek english western europea - Network accessline 1764
Syne Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Bonjour Monde | Lucas Descroix,473,348,No,2 - Network accessline 1765
Syne Tactile,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Bonjour Monde | Lucas Descr - Network accessline 1766
Tac One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | lat - Network accessline 1767
Tagesschrift,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yanone,477,499,No,2025-04-1 - Network accessline 1768
Tai Heritage Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european vietnamese,400 | 700,,latin | latin-ext | tai-viet | vietnamese,SIL Internati - Network accessline 1769
Tajawal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible arabic RTL middle-east english western european popular widely-used,200 | 300 | 400 | 500 | 700 | - Network accessline 1770
Tangerine,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400 | 700,,latin,Toshi Omagari,92,395,No,2010-06-08,2025-09-11,https://fonts.g - Network accessline 1771
Tapestry,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | - Network accessline 1772
Taprom,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong | Neapolitan,1728,556,No,2011-03-02 - Network accessline 1773
TASA Explorer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | - Network accessline 1774
TASA Orbiter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | 8 - Network accessline 1775
Tauri,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yvonne - Network accessline 1776
Taviraj,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin eur - Network accessline 1777
Teachers,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight greek extended english western european extended-latin european,400 | 4 - Network accessline 1778
Teko,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight hindi devanagari indian engli - Network accessline 1779
Tektur,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 1780
Telex,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,HT Fonts | Andres Torresi,425,956,No,2012-01-18,2026-06-30, - Network accessline 1781
Tenali Ramakrishna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,564,994,No,2014-12-10,2025-09-02,ht - Network accessline 1782
Tenor Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european - Network accessline 1783
Text Me One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1784
Texturina,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variabl - Network accessline 1785
Thasadith,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european thai southeast-asi - Network accessline 1786
The Girl Next Door,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 1787
The Nautigal,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1788
Tienne,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700 | 900,,latin,Vernon Adams,571,1287,No,2011-07-27,2025-09-04,https://fonts.google.com/specimen/Tienne - Network accessline 1789
TikTok Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cyril - Network accessline 1790
Tillana,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 | 500 | 600 | 700 | 800,,de - Network accessline 1791
Tilt Neon,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exten - Network accessline 1792
Tilt Prism,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exte - Network accessline 1793
Tilt Warp,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exten - Network accessline 1794
Timmana,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,453,290,No,2015-01-12,2025-09-16,https://fonts - Network accessline 1795
Tinos,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-latin european - Network accessline 1796
Tiny5,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european exten - Network accessline 1797
Tiro Bangla,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic bengali bangladeshi indian english western european extended-latin european,400 | 400i,,bengali | latin | latin-ext,Tiro Typ - Network accessline 1798
Tiro Devanagari Hindi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin-ex - Network accessline 1799
Tiro Devanagari Marathi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin- - Network accessline 1800
Tiro Devanagari Sanskrit,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin - Network accessline 1801
Tiro Gurmukhi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic punjabi gurmukhi indian english western european extended-latin european,400 | 400i,,gurmukhi | latin | latin-ext,Tiro Typ - Network accessline 1802
Tiro Kannada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic kannada indian english western european extended-latin european,400 | 400i,,kannada | latin | latin-ext,Tiro Typeworks | Jo - Network accessline 1803
Tiro Tamil,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european tamil indian,400 | 400i,,latin | latin-ext | tamil,Tiro Typeworks | Fernando - Network accessline 1804
Tiro Telugu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european telugu indian,400 | 400i,,latin | latin-ext | telugu,Tiro Typeworks | John - Network accessline 1805
Tirra,Sans Serif,Sans Serif,Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible english western european extended-latin euro - Network accessline 1806
Titan One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known comm - Network accessline 1807
Titillium Web,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extend - Network accessline 1808
Tomorrow,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-la - Network accessline 1809
Tourney,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 1810
Trade Winds,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,268,127,No,2011-12-19,2025-09-11,https://fonts.google.c - Network accessline 1811
Train One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin europ - Network accessline 1812
Triodion,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | latin - Network accessline 1813
Trirong,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin eur - Network accessline 1814
Trispace,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european extend - Network accessline 1815
Trocchi,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Vernon Ada - Network accessline 1816
Trochut,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700,,latin,Andreu Bal - Network accessline 1817
Truculenta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 1818
Trykker,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,417,334,No,2011-12-19,2025-09-10,https://fonts.go - Network accessline 1819
Tsukimi Rounded,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-l - Network accessline 1820
Tuffy,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended greek greek extended english - Network accessline 1821
Tulpen One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Naima Ben Ayed,424,496,No,2 - Network accessline 1822
Turret Road,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european exten - Network accessline 1823
Twinkle Star,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1824
Ubuntu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilingua - Network accessline 1825
Ubuntu Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilin - Network accessline 1826
Ubuntu Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic russian cyrillic slavic cyrillic extended greek greek extended engli - Network accessline 1827
Ubuntu Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slav - Network accessline 1828
Ubuntu Sans Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek gre - Network accessline 1829
Uchen,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european tibetan,400,,latin | tibetan,Christopher J. Fynn,886,1265,N - Network accessline 1830
Ultra,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1 - Network accessline 1831
Unbounded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended eng - Network accessline 1832
Uncial Antiqua,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,629,161,No,201 - Network accessline 1833
Underdog,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin- - Network accessline 1834
Unica One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1835
UnifrakturCook,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,700,,latin,j. - Network accessline 1836
UnifrakturMaguntia,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin - Network accessline 1837
Unkempt,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400 | 700,,latin,Side - Network accessline 1838
Unlock,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1839
Unna,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european well-known common,400 | 400i - Network accessline 1840
UoqMunThenKhung,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone chinese traditional russian cyrillic slavic english western european,400,,chinese-traditional | cyrillic | latin | symbols2,Moo - Network accessline 1841
Updock,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european v - Network accessline 1842
Urbanist,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive va - Network accessline 1843
Vampiro One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,1217, - Network accessline 1844
Varela,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Joe Prince,443,849,No,2011-06-29,2025-09-10,https://fonts. - Network accessline 1845
Varela Round,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european extended-latin european vietnamese well-known common,400,,hebrew | latin | latin - Network accessline 1846
Varta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 400 | 500 | 600 - Network accessline 1847
Vast Shadow,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european,400,,latin,Nicole Fally,515,574,No,2011-10-12,2 - Network accessline 1848
Vazirmatn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europe - Network accessline 1849
Vend Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,300 | 300i | 400 | 40 - Network accessline 1850
Vesper Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 500 | 700 | 900,,devanagari | latin | latin-ext,Mot - Network accessline 1851
Viaoda Libre,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 1852
Vibes,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european,400,,arabic | latin,AbdElmomen Kadhim (blueMix),453,12,No, - Network accessline 1853
Vibur,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Johan Kallas,491,290,No,2010-12-15,2025-09-10,https://fonts.google.com/ - Network accessline 1854
Victor Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive va - Network accessline 1855
Vidaloka,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,117,254,No,2011-08-17,2025-09-16,https://fonts.google.com/specimen/Vidaloka - Network accessline 1856
Viga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european well-known common,400,,latin | latin-ext,Fontstage,63,53,No,2011-12-07,2025-09-16,h - Network accessline 1857
Vina Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1858
Voces,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Ana Paula Megda | Pablo Ugerman,252,85,No,2012-02-22,2025-0 - Network accessline 1859
Volkhov,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i | 700 | 700i,,latin,Cyreal,228,449,No,2011-08-17,2025-09-10,https://fonts.google.com/specime - Network accessline 1860
Vollkorn,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 1861
Vollkorn SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 600 | 700 | 900,,cyrill - Network accessline 1862
Voltaire,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | la - Network accessline 1863
VT323,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Peter Hull,75,280,No,20 - Network accessline 1864
Vujahday Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 1865
Waiting for the Sunrise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended - Network accessline 1866
Wallpoet,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Lars Berggren,178,598,No,2011 - Network accessline 1867
Walter Turncoat,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sides - Network accessline 1868
Warnes,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1869
Water Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1870
Waterfall,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1871
Wavefont,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 1872
WDXL Lubrifont JP N,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrill - Network accessline 1873
WDXL Lubrifont SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin russian cyrillic slavic english western european extended-latin european,400,,chinese-simpl - Network accessline 1874
WDXL Lubrifont TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european,400,,chinese-traditional | - Network accessline 1875
Wellfleet,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,840,1097,No,2012-01-11,2025-09-1 - Network accessline 1876
Wendy One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Al - Network accessline 1877
Whisper,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1878
WindSong,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1879
Winky Rough,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1880
Winky Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1881
Wire One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,593,467,No,2011-05-18,2025-09-16 - Network accessline 1882
Wittgenstein,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 1883
Wix Madefor Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrill - Network accessline 1884
Wix Madefor Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western europ - Network accessline 1885
Work Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1886
Workbench,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european,400,BLED: - Network accessline 1887
Xanh Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european vietnamese,400 | 400i,,latin | latin-ext | vietnamese,Yello - Network accessline 1888
Yaldevi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 1889
Yanone Kaffeesatz,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 1890
Yantramanav,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible hindi devanagari indian english western - Network accessline 1891
Yarndings 12,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols,Sarah C - Network accessline 1892
Yarndings 12 Charted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols - Network accessline 1893
Yarndings 20,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols,Sarah C - Network accessline 1894
Yarndings 20 Charted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols - Network accessline 1895
Yatra One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | lat - Network accessline 1896
Yellowtail,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 1897
Yeon Sung,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan brothers,743,882,No,2018-02-23,202 - Network accessline 1898
Yeseva One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european e - Network accessline 1899
Yesteryear,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 1900
Yomogi,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european - Network accessline 1901
Young Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Bastien Sozeau,198,609,No,2023-09-26,2025-05-30,https://fon - Network accessline 1902
Yrsa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 300i | 400 | 40 - Network accessline 1903
Ysabeau,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extende - Network accessline 1904
Ysabeau Infant,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1905
Ysabeau Office,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1906
Ysabeau SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gr - Network accessline 1907
Yuji Boku,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | - Network accessline 1908
Yuji Hentaigana Akari,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal japanese kanji hiragana katakana english western european extended-latin european,400,,japa - Network accessline 1909
Yuji Hentaigana Akebono,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal japanese kanji hiragana katakana english western european extended-latin european,400,,ja - Network accessline 1910
Yuji Mai,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | l - Network accessline 1911
Yuji Syuku,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | - Network accessline 1912
Yusei Magic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Tanukizam - Network accessline 1913
Yuyu,Handwriting,Sans Serif,Display,,400,,latin | latin-ext,Julia García López,533,658,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Yuyu - Network accessline 1914
Yuyu Short,Handwriting,Sans Serif,Display,,400,,latin | latin-ext,Julia García López,1119,1355,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Yuyu+Short - Network accessline 1915
Zain,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic arabic RTL middle-east english western european,200 | 300 | 300i | 400 | 400i | 700 | 800 | 9 - Network accessline 1916
Zalando Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western euro - Network accessline 1917
Zalando Sans Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european e - Network accessline 1918
Zalando Sans SemiExpanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europe - Network accessline 1919
ZCOOL KuaiLe,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Liu Bingke | Yang Kang | Wu Shaojie,239 - Network accessline 1920
ZCOOL QingKe HuangYou,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Zheng Qingke,223,387,No,2018-1 - Network accessline 1921
ZCOOL XiaoWei,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Li Dawei,168,37,No,2018-12-10,2025-09- - Network accessline 1922
Zen Antique,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | gre - Network accessline 1923
Zen Antique Soft,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic - Network accessline 1924
Zen Dots,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1925
Zen Kaku Gothic Antique,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,300 | 4 - Network accessline 1926
Zen Kaku Gothic New,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european well-known - Network accessline 1927
Zen Kurenaido,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrill - Network accessline 1928
Zen Loop,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal italic english western european extended-lati - Network accessline 1929
Zen Maru Gothic,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic greek japanese kanji hiragana katakana engli - Network accessline 1930
Zen Old Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 600 - Network accessline 1931
Zen Tokyo Zoo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yoshimichi Ohira,1353,2036 - Network accessline 1932
Zeyada,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european w - Network accessline 1933
Zhi Mang Xing,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Wei Zhimang,60 - Network accessline 1934
Zilla Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | - Network accessline 1935
Zilla Slab Highlight,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400 | 700,,latin | latin-ext,Typotheque,732,916,No,2017-07-26,2025-
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/phosphor-icons-upstream.json
- Network accessline 4
"package": "@phosphor-icons/core", "version": "2.1.1", "repository": "https://github.com/phosphor-icons/core", - Network accessline 5
"version": "2.1.1", "repository": "https://github.com/phosphor-icons/core", "reactPackage": "@phosphor-icons/react", - Network accessline 6
"repository": "https://github.com/phosphor-icons/core",
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/products.csv
- Access to secretsline 112
[Credential-related source omitted]
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/react-performance.csv
- Network accessline 1
No,Category,Issue,Keywords,Platform,Description,Do,Don't,Code Example Good,Code Example Bad,Severity 1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused - Network accessline 2
1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused code paths,Move await operations into branches where they're needed,Await at top of function blocking - Network accessline 3
2,Async Waterfall,Promise.all Parallel,promise all parallel concurrent,React/Next.js,Execute independent async operations concurrently using Promise.all(),Use Promise.all() for independent operations,Sequential await for independent operati - Network accessline 4
3,Async Waterfall,Dependency Parallelization,better-all dependency parallel,React/Next.js,Use better-all for operations with partial dependencies to maximize parallelism,Use better-all to start each task at earliest possible moment,Wait for - Network accessline 15
14,Server,Parallel Fetching,parallel fetch component composition,React/Next.js,Restructure components to parallelize data fetching in RSC,Use component composition for parallel fetches,Sequential fetches in parent component,<Header /><Sideb - Network accessline 16
15,Server,After Non-blocking,after non-blocking logging,React/Next.js,Use Next.js after() to schedule work after response is sent,Use after() for logging/analytics,Block response for non-critical operations,after(async () => { await logActi - Network accessline 17
16,Client,SWR Deduplication,swr dedup cache revalidate,React/Next.js,Use SWR for automatic request deduplication and caching,Use useSWR for client data fetching,Manual fetch in useEffect,"const { data } = useSWR('/api/users', fetcher)","use
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/angular.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Components,Use standalone components,Standalone components are the default in current Angular,Standalone components for all new - Network accessline 2
1,Components,Use standalone components,Standalone components are the default in current Angular,Standalone components for all new code,NgModule-based components for new projects,@Component({ imports: [CommonModule] }),@NgModule({ declaratio - Network accessline 3
2,Components,Use signals for state,Signals are Angular's reactive primitive for fine-grained reactivity,Signals for component state over class properties,Mutable class properties without signals,count = signal(0); increment() { this.count.u - Network accessline 4
3,Components,Use @if/@for/@switch control flow,Built-in control flow syntax replaces *ngIf/*ngFor directives,@if and @for in templates,*ngIf and *ngFor structural directives,@if (isLoggedIn) { <Dashboard /> } @else { <Login /> },"<div *ngIf - Network accessline 5
4,Components,Use input() and output() component APIs,Use signal inputs and the output function for typed component contracts,input() and output() for new component APIs,Decorator-based inputs and outputs in new components,name = input<strin - Network accessline 6
5,Components,Use content projection,ng-content for flexible component composition,ng-content with select for named slots,Rigid templates that can't be customized,"<ng-content select=""[header]"" /> <ng-content />","<div class=""header"">{{ - Network accessline 7
6,Components,Keep components small,Single responsibility; components should do one thing,Extract sub-components when template exceeds 50 lines,Monolithic components handling multiple concerns,<UserAvatar /> <UserDetails /> <UserActions />,O - Network accessline 8
7,Components,Use OnPush where subtree skipping fits,Reduces checks for compatible component subtrees while signals still notify consumers,OnPush for stable input-driven components,Applying OnPush without understanding mutable input or event - Network accessline 9
8,Components,Avoid direct DOM manipulation,Use renderer or ElementRef sparingly; prefer template bindings,Template bindings and Angular directives,Direct document.querySelector or innerHTML,"[class.active]=""isActive""",this.el.nativeElemen - Network accessline 10
9,Routing,Lazy load feature routes,Load route chunks on demand to reduce initial bundle,loadComponent() for all feature routes,Eager-loaded routes in app config,{ path: 'admin' loadComponent: () => import('./admin/admin.component') },{ path - Network accessline 11
10,Routing,Use route guards with functional API,Protect routes with canActivate/canMatch functional guards,Functional guards returning boolean or UrlTree,Class-based guards with CanActivate interface,canActivate: [() => inject(AuthService). - Network accessline 12
11,Routing,Use route resolvers for data,Pre-fetch data before route activation using resolve,ResolveFn for route data,Fetching data in ngOnInit causing flash of empty state,resolve: { user: () => inject(UserService).getUser() },Fetch in ngO - Network accessline 13
12,Routing,Type route params with inject,Use inject(ActivatedRoute) with signals or toSignal,Typed route params via ActivatedRoute,Untyped route.snapshot.params string access,const id = toSignal(route.paramMap.pipe(map(p => p.get('id')))),c - Network accessline 14
13,Routing,Use nested routes for layouts,Compose shared layouts using router-outlet nesting,Nested routes with shared layout components,Duplicating layout code across routes,{ path: 'app' component: ShellComponent children: [...] },Duplicat - Network accessline 15
14,Routing,Configure preloading strategies,Preload lazy modules in background after initial load,PreloadAllModules or custom strategy,No preloading causing delayed navigation,provideRouter(routes withPreloading(PreloadAllModules)),provideRo - Network accessline 16
15,State,Use signals for local state,Signals provide synchronous reactive state without RxJS overhead,signal() for component-local reactive state,BehaviorSubject for simple local state,const items = signal<Item[]>([]); addItem(i: Item) { th - Network accessline 17
16,State,Use computed() for derived state,Lazily evaluated derived values that update when dependencies change,computed() for values derived from other signals,Duplicated state or manual sync,readonly total = computed(() => this.items().red - Network accessline 18
17,State,Use effect() carefully,Effects run side effects when signals change; avoid overuse,effect() for side effects like logging or localStorage sync,effect() for deriving state (use computed instead),effect(() => localStorage.setItem('ca - Network accessline 19
18,State,Use NgRx Signal Store for complex state,NgRx Signal Store is the modern lightweight state management for Angular,@ngrx/signals SignalStore for feature state,Full NgRx reducer/action/effect boilerplate for simple state,const Store = - Network accessline 20
19,State,Inject services for shared state,Services with signals share state across components without a store,Injectable service with signals for cross-component state,Prop drilling or @Input chains for shared state,@Injectable({ providedIn - Network accessline 21
20,State,Avoid mixing RxJS and signals unnecessarily,Use toSignal() to bridge RxJS into signal world at the boundary,toSignal() to convert observable to signal at component edge,Subscribing in components and storing in signal manually,reado - Network accessline 22
[Credential-related source omitted] - Network accessline 23
22,Forms,Use reactive forms over template-driven,Reactive forms scale better and are fully testable,ReactiveFormsModule for all non-trivial forms,FormsModule with ngModel for complex forms,"<input [formControl]=""emailControl"" />","<input - Network accessline 24
23,Forms,Write custom validators as functions,Functional validators are composable and tree-shakeable,ValidatorFn functions for custom validation,Class-based validators implementing Validator interface,const noSpaces: ValidatorFn = ctrl => - Network accessline 25
24,Forms,Use updateOn for performance,Control when validation runs to avoid per-keystroke validation overhead,updateOn: 'blur' or 'submit' for expensive validators,Default updateOn: 'change' for async validators,fb.control('' { updateOn: 'b - Network accessline 26
25,Forms,Use FormArray for dynamic fields,FormArray manages variable-length lists of controls,FormArray for add/remove field scenarios,Manually tracking index-based controls,get items(): FormArray { return this.form.get('items') as FormArra - Network accessline 27
26,Forms,Display validation errors clearly,Use form control touched and dirty states to show errors at the right time,Show errors after field is touched,Show all errors on page load,@if (email.invalid && email.touched) { <span>Invalid email - Network accessline 28
27,Performance,Prepare components for zoneless change detection,Use signals markForCheck AsyncPipe and bound listeners so Angular receives change notifications,Notification-driven state updates,Depending on ZoneJS to notice arbitrary state - Network accessline 29
28,Performance,Use trackBy in @for blocks,Stable identity for list items prevents full DOM re-creation on change,track item.id in @for,track $index for dynamic data,@for (item of items; track item.id) { <li>{{ item.name }}</li> },@for (item - Network accessline 30
29,Performance,Use @defer for below-the-fold content,Defer blocks lazy-load components when they enter the viewport,@defer with on viewport for non-critical UI,Eagerly loading all components at startup,@defer (on viewport) { <HeavyChart /> - Network accessline 31
30,Performance,Use NgOptimizedImage,Enforces image best practices: lazy loading LCP hints and proper sizing,NgOptimizedImage for all img tags,Plain img tags for CMS or user content,"<img ngSrc=""/hero.jpg"" width=""800"" height=""400"" prio - Network accessline 32
31,Performance,Tree-shake unused Angular features,Import only what you use from Angular packages,Import specific Angular modules needed,Import BrowserAnimationsModule when not using animations,import { NgOptimizedImage } from '@angular/comm - Network accessline 33
32,Performance,Avoid subscribe in components,Subscriptions leak and cause bugs; prefer async pipe or toSignal,toSignal() or async pipe instead of manual subscribe,Manual subscribe without unsubscribe in ngOnDestroy,readonly data = toSignal( - Network accessline 34
33,Performance,Use @angular/ssr for hybrid rendering,Server rendering and prerendering improve LCP and SEO for public routes,Configure SSR or prerender per route,Pure CSR for SEO-critical pages,ng add @angular/ssr,"// no SSR, client renders - Network accessline 35
34,Performance,Minimize bundle with standalone APIs,Standalone components + provideRouter() eliminate dead NgModule code,provideRouter() and provideHttpClient() in app.config,Root AppModule with all imports,provideRouter(routes) in app.conf - Network accessline 36
35,Testing,Use TestBed for component tests,TestBed sets up Angular DI for realistic component testing,TestBed.configureTestingModule for component tests,Instantiate components with new keyword,TestBed.configureTestingModule({ imports: [MyCo - Network accessline 37
36,Testing,Use Angular CDK component harnesses,Harnesses provide a stable testing API that survives template refactors,MatButtonHarness and custom HarnessLoader,Direct native element queries that break on template changes,const btn = await - Network accessline 38
37,Testing,Use Spectator for less boilerplate,Spectator wraps TestBed with a cleaner API reducing test setup noise,Spectator for unit tests,Raw TestBed for every test,const spectator = createComponentFactory(MyComponent),TestBed.configureTe - Network accessline 39
38,Testing,Mock services with jasmine.createSpyObj,Isolate unit tests by providing mock implementations of dependencies,SpyObj or jest.fn() mocks for services,Real HTTP calls in unit tests,const spy = jasmine.createSpyObj('UserService' ['ge - Network accessline 40
39,Testing,Write integration tests for routes,Test full route navigation including guards and resolvers,RouterTestingHarness for route integration tests,Mock all routing behavior in unit tests,const harness = await RouterTestingHarness.crea - Network accessline 41
40,Testing,Test signal-based components,Signals update synchronously; no async flush needed in most cases,Read signal value directly in test assertions,TestBed.tick() or fakeAsync for signal reads,component.count.set(5); expect(component.do - Network accessline 42
41,Styling,Use ViewEncapsulation.Emulated,Default emulation scopes styles to component preventing global leaks,Emulated or None for intentional global styles,ViewEncapsulation.None for component-specific styles,ViewEncapsulation.Emulated (d - Network accessline 43
42,Styling,Use :host selector,Style the component's host element using :host pseudo-class,:host for host element styles,Adding wrapper div just for styling,:host { display: block; padding: 1rem },"<div class=""wrapper"">...</div> + .wrapper - Network accessline 44
43,Styling,Use CSS custom properties for theming,CSS variables work across component boundaries and enable dynamic theming,CSS custom properties for colors and spacing,Hardcoded hex values in component styles,:root { --primary: #6200ee } bu - Network accessline 45
44,Styling,Integrate Tailwind with Angular,Tailwind utilities work alongside Angular's ViewEncapsulation via global stylesheet,Add Tailwind in styles.css and use utility classes in templates,Custom CSS for layout that Tailwind already handl - Network accessline 46
45,Styling,Use Angular Material theming tokens,Material 3 uses design tokens for systematic theming,M3 token-based theming for Angular Material,Overriding Angular Material CSS with deep selectors,@include mat.button-theme($my-theme),::ng-de - Network accessline 47
46,Architecture,Use injection tokens for config,Provide configuration via InjectionToken for testability and flexibility,InjectionToken for environment-specific values,Importing environment.ts directly in services,const API_URL = new Inject - Network accessline 48
[Credential-related source omitted] - Network accessline 49
48,Architecture,Organize by feature not type,Feature-based folder structure scales better than type-based,Feature folders with collocated component service and routes,Flat folders: all-components/ all-services/,src/features/checkout/checkou - Network accessline 50
49,Architecture,Use environment configurations,Separate environment values for dev staging and prod via Angular build configs,angular.json fileReplacements for env configs,Hardcoded API URLs or feature flags in source,fileReplacements: [{ r - Network accessline 51
50,Architecture,Prefer inject() over constructor DI,inject() function is composable and works in more contexts than constructor injection,inject() for dependency injection,Constructor parameters for new code,readonly http = inject(HttpClien
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/astro.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Architecture,Use Islands Architecture,Astro's partial hydration only loads JS for interactive components,Interactive components - Network accessline 2
1,Architecture,Use Islands Architecture,Astro's partial hydration only loads JS for interactive components,Interactive components with client directives,Hydrate entire page like traditional SPA,<Counter client:load />,Everything as client c - Network accessline 3
2,Architecture,Default to zero JS,Astro ships zero JS by default - add only when needed,Static components without client directive,Add client:load to everything,<Header /> (static),<Header client:load /> (unnecessary),High,https://docs.astr - Network accessline 4
3,Architecture,Choose right client directive,Different directives for different hydration timing,client:visible for below-fold client:idle for non-critical,client:load for everything,<Comments client:visible />,<Comments client:load />,Medi - Network accessline 5
4,Architecture,Use content collections,Type-safe content management for blogs docs,Content collections for structured content,Loose markdown files without schema,const posts = await getCollection('blog'),import.meta.glob('./posts/*.md'),Hig - Network accessline 6
5,Architecture,Define collection schemas,Zod schemas for content validation,Schema with required fields and types,No schema validation,defineCollection({ schema: z.object({...}) }),defineCollection({}),High,https://docs.astro.build/en/guide - Network accessline 7
6,Routing,Use file-based routing,Create routes by adding .astro files in pages/,pages/ directory for routes,Manual route configuration,src/pages/about.astro,Custom router setup,Medium,https://docs.astro.build/en/basics/astro-pages/,astro 7. - Network accessline 8
7,Routing,Dynamic routes with brackets,Use [param] for dynamic routes,Bracket notation for params,Query strings for dynamic content,pages/blog/[slug].astro,pages/blog.astro?slug=x,Medium,https://docs.astro.build/en/guides/routing/#dynamic-r - Network accessline 9
8,Routing,Use getStaticPaths for SSG,Generate static pages at build time,getStaticPaths for known dynamic routes,Fetch at runtime for static content,export async function getStaticPaths() { return [...] },No getStaticPaths with dynamic rout - Network accessline 10
9,Routing,Enable on-demand rendering when needed,Render only dynamic routes on demand or choose server output for a mostly dynamic site,export const prerender = false on selected routes,Use removed output: 'hybrid',export const prerender = - Network accessline 11
10,Components,Keep .astro for static,Use .astro components for static content,Astro components for layout structure,React/Vue for static markup,<Layout><slot /></Layout>,<ReactLayout>{children}</ReactLayout>,High,https://docs.astro.build/en - Network accessline 12
11,Components,Use framework components for interactivity,React Vue Svelte for complex interactivity,Framework component with client directive,Astro component with inline scripts,<ReactCounter client:load />,<script> in .astro for complex st - Network accessline 13
12,Components,Pass data via props,Astro components receive props in frontmatter,Astro.props for component data,Global state for simple data,const { title } = Astro.props;,Import global store,Low,https://docs.astro.build/en/basics/astro-comp - Network accessline 14
13,Components,Use slots for composition,Named and default slots for flexible layouts,<slot /> for child content,Props for HTML content,"<slot name=""header"" />",<Component header={<div>...</div>} />,Medium,https://docs.astro.build/en/basic - Network accessline 15
14,Components,Colocate component styles,Scoped styles in component file,<style> in same .astro file,Separate CSS files for component styles,<style> .card { } </style>,import './Card.css',Low,,astro 7.1.6,active,2026-08-13 15,Styling,Use sco - Network accessline 16
15,Styling,Use scoped styles by default,Astro scopes styles to component automatically,<style> for component-specific styles,Global styles for everything,<style> h1 { } </style> (scoped),<style is:global> for everything,Medium,https://docs. - Network accessline 17
16,Styling,Use is:global sparingly,Global styles only when truly needed,is:global for base styles or overrides,is:global for component styles,<style is:global> body { } </style>,<style is:global> .card { } </style>,Medium,,astro 7.1.6,activ - Network accessline 18
17,Styling,Integrate Tailwind 4 through Vite,The Astro CLI configures Tailwind 4 with the official Vite plugin,Use astro add tailwind or configure @tailwindcss/vite,Add the deprecated @astrojs/tailwind integration,npx astro add tailwind,@as - Network accessline 19
18,Styling,Use CSS variables for theming,Define tokens in :root,CSS custom properties for themes,Hardcoded colors everywhere,:root { --primary: #3b82f6; },color: #3b82f6; everywhere,Medium,,astro 7.1.6,active,2026-08-13 19,Data,Fetch in fro - Network accessline 20
19,Data,Fetch in frontmatter,Data fetching in component frontmatter,Top-level await in frontmatter,useEffect for initial data,const data = await fetch(url),client-side fetch on mount,High,https://docs.astro.build/en/guides/data-fetching/,as - Network accessline 21
20,Data,Use Astro.glob for local files,Import multiple local files,Astro.glob for markdown/data files,Manual imports for each file,const posts = await Astro.glob('./posts/*.md'),import post1; import post2;,Medium,,astro 7.1.6,active,2026-08 - Network accessline 22
21,Data,Prefer content collections over glob,Type-safe collections for structured content,getCollection() for blog/docs,Astro.glob for structured content,await getCollection('blog'),await Astro.glob('./blog/*.md'),High,https://docs.astro.bu - Network accessline 23
22,Data,Use environment variables correctly,Import.meta.env for env vars,PUBLIC_ prefix for client vars,Expose secrets to client,import.meta.env.PUBLIC_API_URL,import.meta.env.SECRET in client,High,https://docs.astro.build/en/guides/environ - Network accessline 24
23,Performance,Preload critical assets,Use link preload for important resources,Preload fonts above-fold images,No preload hints,"<link rel=""preload"" href=""font.woff2"" as=""font"">",No preload for critical assets,Medium,,astro 7.1.6,act - Network accessline 25
24,Performance,Optimize images with astro:assets,Built-in image optimization,<Image /> component for optimization,<img> for local images,import { Image } from 'astro:assets';,"<img src=""./image.jpg"">",High,https://docs.astro.build/en/guid - Network accessline 26
25,Performance,Use picture for responsive images,Multiple formats and sizes,<Picture /> for art direction,Single image size for all screens,<Picture /> with multiple sources,<Image /> with single size,Medium,,astro 7.1.6,active,2026-08-13 2 - Network accessline 27
26,Performance,Lazy load below-fold content,Defer loading non-critical content,loading=lazy for images client:visible for components,Load everything immediately,"<img loading=""lazy"">",No lazy loading,Medium,,astro 7.1.6,active,2026-08-13 - Network accessline 28
27,Performance,Minimize client directives,Each directive adds JS bundle,Audit client: usage regularly,Sprinkle client:load everywhere,Only interactive components hydrated,Every component with client:load,High,https://docs.astro.build/en/ref - Network accessline 29
28,ViewTransitions,Use ClientRouter for client-side transitions,Enable Astro client-side routing and transition fallbacks with the current component,<ClientRouter /> in the shared head,Use removed <ViewTransitions />,import { ClientRouter } - Network accessline 30
29,ViewTransitions,Use transition:name,Named elements for morphing,transition:name for persistent elements,Unnamed transitions,"<header transition:name=""header"">",<header> without name,Low,,astro 7.1.6,active,2026-08-13 30,ViewTransitions - Network accessline 31
30,ViewTransitions,Handle transition:persist,Keep state across navigations,transition:persist for media players,Re-initialize on every navigation,"<video transition:persist id=""player"">",Video restarts on navigation,Medium,,astro 7.1.6,ac - Network accessline 32
31,ViewTransitions,Add fallback for no-JS,Graceful degradation,Content works without JS,Require ClientRouter for basic navigation,Static content accessible,Broken without client-side routing JS,High,https://docs.astro.build/en/guides/view-t - Network accessline 33
32,SEO,Use a shared head component,Centralize title canonical and metadata without assuming a built-in SEO component,Reusable project Head component or explicit head tags,No metadata or an undocumented built-in SEO API,"<Head title={title} - Network accessline 34
33,SEO,Generate sitemap,Automatic sitemap generation,@astrojs/sitemap integration,Manual sitemap maintenance,npx astro add sitemap,Hand-written sitemap.xml,Medium,https://docs.astro.build/en/guides/integrations-guide/sitemap/,astro 7.1.6,ac - Network accessline 35
34,SEO,Add RSS feed for content,RSS for blogs and content sites,@astrojs/rss for feed generation,No RSS feed,rss() helper in pages/rss.xml.js,No feed for blog,Low,https://docs.astro.build/en/guides/rss/,astro 7.1.6,active,2026-08-13 - Network accessline 36
35,SEO,Use canonical URLs,Prevent duplicate content issues,Astro.url for canonical generation,No canonical tags,"<link rel=""canonical"" href={Astro.url}>",No canonical tags,Medium,,astro 7.1.6,active,2026-08-13 36,Integrations,Use official - Network accessline 37
36,Integrations,Use official integrations,Astro's integration system,npx astro add for integrations,Manual configuration,npx astro add react,Manual React setup,Medium,https://docs.astro.build/en/guides/integrations-guide/,astro 7.1.6,active - Network accessline 38
37,Integrations,Configure integrations in astro.config,Centralized configuration,Supported integrations in the integrations array,Scattered configuration,"integrations: [react(), sitemap()]",Multiple config files,Low,,astro 7.1.6,active,202 - Network accessline 39
38,Integrations,Use adapter for deployment,Platform-specific adapters,Correct adapter for host,Wrong or no adapter,@astrojs/vercel for Vercel,No adapter for SSR,High,https://docs.astro.build/en/guides/deploy/,astro 7.1.6,active,2026-08-13 - Network accessline 40
39,TypeScript,Enable TypeScript,Type safety for Astro projects,tsconfig.json with astro types,No TypeScript,Astro TypeScript template,JavaScript only,Medium,https://docs.astro.build/en/guides/typescript/,astro 7.1.6,active,2026-08-13 - Network accessline 41
40,TypeScript,Type component props,Define prop interfaces,Props interface in frontmatter,Untyped props,interface Props { title: string },No props typing,Medium,,astro 7.1.6,active,2026-08-13 41,TypeScript,Use strict mode,Catch errors early, - Network accessline 42
41,TypeScript,Use strict mode,Catch errors early,strict: true in tsconfig,Loose TypeScript config,strictest template,base template,Low,,astro 7.1.6,active,2026-08-13 42,Markdown,Use MDX for components,Components in markdown content,@astrojs - Network accessline 43
42,Markdown,Use MDX for components,Components in markdown content,@astrojs/mdx for interactive docs,Plain markdown with workarounds,<Component /> in .mdx,HTML in .md files,Medium,https://docs.astro.build/en/guides/integrations-guide/mdx/,as - Network accessline 44
43,Markdown,Configure markdown plugins,Extend markdown capabilities,remarkPlugins rehypePlugins in config,Manual HTML for features,remarkPlugins: [remarkToc],Manual TOC in every post,Low,,astro 7.1.6,active,2026-08-13 44,Markdown,Use frontm - Network accessline 45
44,Markdown,Use frontmatter for metadata,Structured post metadata,Frontmatter with typed schema,Inline metadata,title date in frontmatter,# Title as first line,Medium,,astro 7.1.6,active,2026-08-13 45,API,Use API routes for endpoints,Server - Network accessline 46
45,API,Use API routes for endpoints,Server endpoints in pages/api,pages/api/[endpoint].ts for APIs,External API for simple endpoints,pages/api/posts.json.ts,Separate Express server,Medium,https://docs.astro.build/en/guides/endpoints/,astro - Network accessline 47
46,API,Return proper responses,Use Response object,new Response() with headers,Plain objects,return new Response(JSON.stringify(data)),return data,Medium,,astro 7.1.6,active,2026-08-13 47,API,Handle methods correctly,Export named method han - Network accessline 48
47,API,Handle methods correctly,Export named method handlers,export GET POST handlers,Single default export,export const GET = async () => {},export default async () => {},Low,,astro 7.1.6,active,2026-08-13 48,Security,Sanitize user content - Network accessline 49
48,Security,Sanitize user content,Prevent XSS in dynamic content,set:html only for trusted or sanitized content,set:html with user input,<Fragment set:html={sanitized} />,<div set:html={userInput} />,High,https://docs.astro.build/en/referen - Network accessline 50
49,Security,Use HTTPS in production,Deploy behind a host or proxy that terminates TLS,HTTPS for all production sites,HTTP in production,https://example.com,http://example.com,High,https://docs.astro.build/en/guides/deploy/,astro 7.1.6,activ - Network accessline 51
50,Security,Validate API input,Check and sanitize all input,Schema validation for endpoint input,Trust all input,const body = schema.parse(data),const body = await request.json(),High,https://docs.astro.build/en/guides/endpoints/,astro 7.1. - Network accessline 52
51,Build,Mix prerendered and on-demand routes,Static output supports selected server-rendered routes when an adapter is configured,Keep static output and set prerender false per dynamic route,Use removed output: 'hybrid',export const preren - Network accessline 54
53,Build,Configure built-in prefetch,Preload likely next pages with Astro's built-in prefetch configuration,Set prefetch true or use data-astro-prefetch,Install the removed prefetch integration,prefetch: true,npx astro add prefetch,Low,http
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/avalonia.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use Avalonia XAML namespace,Avalonia has its own XAML namespace not WPF,xmlns= for Avalonia-specific namespace,WPF xmlns or - Network accessline 2
1,XAML,Use Avalonia XAML namespace,Avalonia has its own XAML namespace not WPF,xmlns= for Avalonia-specific namespace,WPF xmlns or UWP xmlns,"<Window xmlns=""https://github.com/avaloniaui"">","<Window xmlns=""http://schemas.microsoft.com/wi - Network accessline 3
2,XAML,Use compiled bindings with x:DataType,Enable compile-time binding validation,x:DataType on root or DataTemplate for compiled bindings,Reflection-based bindings in production,"<Window x:DataType=""vm:MainViewModel""><TextBlock Text="" - Network accessline 4
3,XAML,Enable compiled bindings globally,Avalonia 12 enables AvaloniaUseCompiledBindingsByDefault by default so every binding requires x:DataType and remains trim-safe for Native AOT,Keep the Avalonia 12 default or set AvaloniaUseCompiledBi - Network accessline 5
4,XAML,Use #name shorthand for element-to-element bindings,Compiled bindings cannot resolve {Binding ElementName=...} - use the #name shorthand which relies on NameScope lookup,#name shorthand referencing x:Name controls in the same NameSco - Network accessline 6
5,Styling,Use CSS-like selectors,Avalonia uses selectors not implicit styles,Selectors targeting control types classes and pseudoclasses,WPF-style implicit Style with TargetType,"<Style Selector=""Button.primary""><Setter Property=""Backgro - Network accessline 7
6,Styling,Use pseudoclass selectors for states,Target control states with colon syntax,:pointerover :pressed :focus for interactive states,VisualStateManager or Triggers,"<Style Selector=""Button:pointerover""><Setter Property=""Opacity"" V - Network accessline 8
7,Styling,Use nesting selectors,Child and descendant combinators for scoped styles,> for direct child and space for descendant,Flat selectors that match too broadly,"<Style Selector=""StackPanel > Button""><Setter Property=""Margin"" Value= - Network accessline 9
8,Styling,Use StyleInclude for modularity,Split styles into separate AXAML files,StyleInclude to import themed resource files,All styles in a single monolithic App.axaml,"<StyleInclude Source=""/Styles/ButtonStyles.axaml""/>",1000+ line App - Network accessline 10
9,Styling,Use Fluent or Simple theme,Built-in Avalonia themes,FluentTheme or SimpleTheme as base,Custom theme from scratch,<FluentTheme/>,Building all control templates manually,High,https://docs.avaloniaui.net/docs/styling/themes,avalonia - Network accessline 11
10,Styling,Use theme variants for dark mode,Switch between light and dark,RequestedThemeVariant for theme switching,Hardcoded colors ignoring theme variants,Application.Current.RequestedThemeVariant = ThemeVariant.Dark;,Manually changing ev - Network accessline 12
11,Controls,Use DataGrid for tabular data,DataGrid is a separate Avalonia.Controls.DataGrid NuGet package and requires its theme StyleInclude in App.axaml,DataGrid after adding package and StyleInclude for the matching theme,Custom Grid lay - Network accessline 13
12,Controls,Use TreeView with TreeDataTemplate,Avalonia uses TreeDataTemplate for hierarchical data - HierarchicalDataTemplate is WPF only,TreeDataTemplate inside TreeView.ItemTemplate with ItemsSource pointing at child collection,Hierarchi - Network accessline 14
13,Controls,Use NativeMenu for platform menus,Native menu bar on macOS and desktop,NativeMenu for cross-platform menu bar,Custom menu implementation per platform,"<NativeMenu.Menu><NativeMenu><NativeMenuItem Header=""File""/></NativeMenu></ - Network accessline 15
14,Data Binding,Implement INotifyPropertyChanged,Standard .NET property notification,INotifyPropertyChanged or CommunityToolkit.Mvvm,Properties without change notification,[ObservableProperty] private string _name;,public string Name { get; - Network accessline 16
15,Data Binding,Use ObservableCollection for lists,UI updates on collection changes,ObservableCollection<T> for bound collections,List<T> for ItemsSources,ObservableCollection<Item> Items { get; } = new();,List<Item> Items { get; set; },Hig - Network accessline 17
16,Data Binding,Use binding to named controls,Element-to-element binding with # syntax,#ElementName.Property for cross-element binding,Code-behind for element references,"<TextBlock Text=""{Binding #slider.Value, StringFormat='{}{0:F0}'}""/ - Network accessline 18
17,Data Binding,Use converters or FuncValueConverter,Transform data for display,FuncValueConverter for simple inline conversions,Complex IValueConverter classes for trivial transforms,"public static FuncValueConverter<bool, IBrush> BoolToCo - Network accessline 19
18,Cross-Platform,Use platform-specific code carefully,Isolate platform code behind abstractions,Interface + platform implementation pattern,#if directives scattered through ViewModels,IPlatformService with platform-specific implementations - Network accessline 20
19,Cross-Platform,Test on all target platforms,Rendering and behavior varies across platforms,CI testing on Windows macOS and Linux,Testing only on development platform,GitHub Actions matrix with windows-latest ubuntu-latest macos-latest,Te - Network accessline 21
20,Cross-Platform,Handle platform file paths,Path separators differ across OS,Path.Combine and Environment.SpecialFolder,Hardcoded backslashes or forward slashes,"Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationD - Network accessline 22
21,Cross-Platform,Use Avalonia asset system,Platform-agnostic resource loading,avares:// URI scheme for embedded resources,File system paths for assets,"<Image Source=""avares://MyApp/Assets/logo.png""/>","<Image Source=""C:/images/logo.png - Network accessline 23
22,Performance,Use virtualization for large lists,Only render visible items,ListBox and ItemsRepeater with virtualization,Non-virtualizing ItemsControl for large lists,"<ListBox ItemsSource=""{Binding LargeList}""/>",<ItemsControl><StackPan - Network accessline 24
23,Performance,Avoid unnecessary bindings,Each binding has overhead,Bind only properties that change,Binding static labels and headers,"<TextBlock Text=""{Binding DynamicTitle}""/> but static: <TextBlock Text=""Settings""/>","<TextBlock Tex - Network accessline 25
24,Performance,Set bitmap interpolation mode on scaled images,RenderOptions.BitmapInterpolationMode controls image scaling quality vs cost; default may look aliased on upscaled or downscaled bitmaps,RenderOptions.SetBitmapInterpolationMode - Network accessline 26
25,Performance,Profile with Avalonia DevTools,Built-in diagnostic tools,DevTools for visual tree and binding inspection,Console.WriteLine debugging,Attach DevTools in debug mode with F12,Print statements to debug layout issues,Medium,https: - Network accessline 27
26,Architecture,Use MVVM with ReactiveUI or CommunityToolkit,Proven MVVM frameworks for Avalonia,ReactiveUI or CommunityToolkit.Mvvm for ViewModels,Code-behind for all logic,public class MainViewModel : ReactiveObject { },MainWindow.axaml.c - Network accessline 28
27,Architecture,Use ViewLocator pattern,Convention-based View-ViewModel resolution,ViewLocator for automatic view resolution,Manual view instantiation and DataContext wiring,class ViewLocator : IDataTemplate { Build(object data) => new Main - Network accessline 29
28,Architecture,Use dependency injection,Register services in a Microsoft.Extensions.DependencyInjection container during startup before any view is constructed - resolve ViewModels through the provider not via a static ServiceLocator,Build - Network accessline 30
29,Architecture,Separate Views from ViewModels,Keep UI and logic in separate projects,ViewModels in a separate class library,ViewModels in the same project referencing Avalonia types,MyApp.Core (no Avalonia refs) + MyApp.Desktop (Avalonia v - Network accessline 31
30,Accessibility,Set AutomationProperties,Enable screen reader support,AutomationProperties.Name on interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Close dialog""><PathIcon Data=""...""/></Button> - Network accessline 32
31,Accessibility,Support keyboard navigation,Full keyboard operability,TabIndex and KeyboardNavigation properties,Mouse-only interactions,"<Button TabIndex=""1"" Content=""Save""/>",Clickable controls without keyboard support,High,https://d - Network accessline 33
32,Accessibility,Use semantic control types,Controls convey meaning to assistive tech,Button for actions ListBox for selection,TextBlock with PointerPressed as fake button,"<Button Content=""Submit""/>","<TextBlock PointerPressed=""OnSubmit - Network accessline 34
33,Testing,Use Avalonia.Headless for UI tests,Run UI tests without display server,Avalonia.Headless for CI-compatible UI testing,Skipping UI tests in CI,[AvaloniaTest] public void Button_Click_Updates_Label() { ... },UI tests that require a - Network accessline 35
34,Testing,Unit test ViewModels,Test business logic independently,xUnit or NUnit on ViewModel methods,Testing through UI only,"[Fact] public void AddItem_IncreasesCount() { vm.AddItem(); Assert.Equal(1, vm.Items.Count); }",Manual testing by - Network accessline 36
35,Testing,Test converters independently,Value converters contain testable logic,Unit tests on Convert and ConvertBack,Assuming converters work without tests,"[Fact] public void BoolToColor_True_ReturnsGreen() { Assert.Equal(Brushes.Green, - Network accessline 37
36,Navigation,Use ReactiveUI routing for navigation,IScreen and RoutingState for page navigation,ReactiveUI RoutingState with IScreen on main ViewModel,Manual content swapping in code-behind,public RoutingState Router { get; } = new(); Rout - Network accessline 38
37,Navigation,Use UserControl for views,Pages and screens should be UserControls hosted in a ContentControl,UserControl for each view with RoutedViewHost or ContentControl,Window per page or nested Windows,"<UserControl x:Class=""MyApp.View - Network accessline 39
38,Navigation,Use page transitions for view switching,Built-in transitions for smooth navigation,CrossFade PageSlide or CompositePageTransition declared as a property element,Abrupt content swaps with no visual continuity,"<RoutedViewHost>< - Network accessline 40
39,Navigation,Support back navigation,Maintain navigation history for complex apps,Router.NavigateBack or custom back stack,No way to return to previous views,"<Button Command=""{Binding Router.NavigateBack}"" Content=""Back""/>",Single-dir - Network accessline 41
40,Controls,Use AutoCompleteBox for search,Built-in autocomplete and suggestion control,AutoCompleteBox with FilterMode and ItemsSource,TextBox with manual Popup and ListBox for suggestions,"<AutoCompleteBox ItemsSource=""{Binding Suggestio - Network accessline 42
41,Controls,Use TabControl for tabbed interfaces,Standard tabbed navigation and content switching,TabControl with TabItem for tabbed layouts,Manual toggle buttons swapping content,"<TabControl><TabItem Header=""General""><GeneralView/></Tab - Network accessline 43
42,Controls,Use SplitView for master-detail,Collapsible pane layout for navigation or panels,SplitView with Pane and Content areas,Manual Grid with column toggling for sidebar,"<SplitView IsPaneOpen=""{Binding IsPaneOpen}"" DisplayMode=""In - Network accessline 44
43,Controls,Use Flyout for contextual actions,Attach popup menus and actions to controls,Flyout and MenuFlyout on Button or other controls,Custom Popup positioning and management,"<Button Content=""Options""><Button.Flyout><MenuFlyout><Menu - Network accessline 45
44,Lifecycle,Use AppBuilder for app configuration,Configure platform features and services at startup,AppBuilder with UsePlatformDetect and fluent API,Manual platform initialization,AppBuilder.Configure<App>().UsePlatformDetect().WithInterF - Network accessline 46
45,Lifecycle,Initialize MainWindow in OnFrameworkInitializationCompleted,Override OnFrameworkInitializationCompleted on App and check ApplicationLifetime - on desktop cast to IClassicDesktopStyleApplicationLifetime to set MainWindow and Shu - Network accessline 47
46,Animation,Use CSS-like keyframe animations,Avalonia supports declarative animations in XAML and code,Animation with KeyFrame and Setter for property animations,Manual timer-based property updates,"<Border.Transitions><DoubleTransition Pr - Network accessline 48
47,Animation,Use Transitions for implicit animations,Automatic animation when property values change,Transitions collection on controls for smooth changes,Instant property changes with no visual feedback,"<Button.Transitions><TransformOpera - Network accessline 49
48,Performance,Use compiled bindings and TrimmerRoots.xml for PublishAot,Avalonia 11+ supports Native AOT for self-contained desktop deployments; XAML reflection paths must use compiled bindings or be preserved via TrimmerRoots so trimming - Network accessline 50
49,Threading,Marshal cross-thread work to the UI thread,Avalonia controls and bound properties are not thread-safe and touching them off the UI thread throws InvalidOperationException,Dispatcher.UIThread.Post or InvokeAsync to bounce work b - Network accessline 51
50,Commands,Use AsyncRelayCommand or ReactiveCommand for async work,Async-aware commands disable themselves while running and surface CancellationToken so users cannot double-invoke a long operation,[RelayCommand] async Task method or React - Network accessline 52
51,Styling,Use DynamicResource for theme-aware brushes,ResourceDictionary.ThemeDictionaries entries must be looked up via DynamicResource - StaticResource resolves once at load and won't update when the active theme variant changes,DynamicR - Network accessline 53
52,Input,Use HotKey or KeyBinding for keyboard shortcuts,Built-in HotKey on ICommandSource and Window.KeyBindings handle modifier keys focus scoping and cross-platform Ctrl/Cmd mapping,HotKey on a command-bound control or KeyBinding on the - Network accessline 54
53,Windowing,Customize window chrome with ExtendClientAreaToDecorationsHint,Set ExtendClientAreaToDecorationsHint to extend content into the title bar area and tag a region with WindowDecorationProperties.ElementRole=TitleBar to keep native - Network accessline 55
54,Storage,Use TopLevel.StorageProvider for file pickers,The legacy OpenFileDialog/SaveFileDialog APIs are obsolete - use TopLevel.GetTopLevel(this).StorageProvider with OpenFilePickerAsync/SaveFilePickerAsync/OpenFolderPickerAsync which re - Network accessline 56
55,Windowing,Use TrayIcon for system tray icon,TrayIcon shows a native system tray/notification-area icon with a NativeMenu - declare it via the Application.TrayIcon.Icons attached property in App.axaml; works on Windows macOS and most Linu - Network accessline 57
56,Cross-Platform,Use OnPlatform and OnFormFactor markup for per-OS values,OnPlatform and OnFormFactor markup extensions resolve to a different value per OS or form factor at XAML load time and replace if-statements in code-behind for tweak
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/flutter.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everyth - Network accessline 2
1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everything,class MyWidget extends StatelessWidget,class MyWidget extends StatefulWidget (static),Medium,https://api.f - Network accessline 3
2,Widgets,Keep widgets small,Single responsibility principle,Extract widgets into smaller pieces,Large build methods,Column(children: [Header() Content()]),500+ line build method,Medium,,flutter 3.44.x (current stable line),active,2026-08-1 - Network accessline 4
3,Widgets,Use const constructors,Compile-time constants for performance,const MyWidget() when possible,Non-const for static widgets,const Text('Hello'),Text('Hello') for literals,High,https://docs.flutter.dev/perf/best-practices#control-bui - Network accessline 5
4,Widgets,Prefer composition over inheritance,Combine widgets using children,Compose widgets,Extend widget classes,Container(child: MyContent()),class MyContainer extends Container,Medium,,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 6
5,State,Use setState correctly,Minimal state in StatefulWidget,setState for UI state changes,setState for business logic,setState(() { _counter++; }),Complex logic in setState,Medium,https://api.flutter.dev/flutter/widgets/State/setState.ht - Network accessline 7
6,State,Avoid setState in build,Never call setState during build,setState in callbacks only,setState in build method,onPressed: () => setState(() {}),build() { setState(); },High,https://api.flutter.dev/flutter/widgets/State/setState.html,f - Network accessline 8
7,State,Use state management for complex apps,Provider Riverpod BLoC,State management for shared state,setState for global state,Provider.of<MyState>(context),Global setState calls,Medium,,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 9
8,State,Prefer Riverpod or Provider,Recommended state solutions,Riverpod for new projects,InheritedWidget manually,ref.watch(myProvider),Custom InheritedWidget,Medium,https://riverpod.dev/,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 10
9,State,Dispose resources,Clean up controllers and subscriptions,dispose() for cleanup,Memory leaks from subscriptions,@override void dispose() { controller.dispose(); },No dispose implementation,High,https://api.flutter.dev/flutter/widgets - Network accessline 11
10,Layout,Use Column and Row,Basic layout widgets,Column Row for linear layouts,Stack for simple layouts,"Column(children: [Text(), Button()])",Stack for vertical list,Medium,https://api.flutter.dev/flutter/widgets/Column-class.html,flutter - Network accessline 12
11,Layout,Use Expanded and Flexible,Control flex behavior,Expanded to fill space,Fixed sizes in flex containers,Expanded(child: Container()),Container(width: 200) in Row,Medium,,flutter 3.44.x (current stable line),active,2026-08-13 12,Layo - Network accessline 13
12,Layout,Use SizedBox for spacing,Consistent spacing,SizedBox for gaps,Container for spacing only,SizedBox(height: 16),Container(height: 16),Low,,flutter 3.44.x (current stable line),active,2026-08-13 13,Layout,Use LayoutBuilder for respon - Network accessline 14
13,Layout,Use LayoutBuilder for responsive,Respond to constraints,LayoutBuilder for adaptive layouts,Fixed sizes for responsive,LayoutBuilder(builder: (context constraints) {}),Container(width: 375),Medium,https://api.flutter.dev/flutter/wi - Network accessline 15
14,Layout,Avoid deep nesting,Keep widget tree shallow,Extract deeply nested widgets,10+ levels of nesting,Extract widget to method or class,Column(Row(Column(Row(...)))),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 15,List - Network accessline 16
15,Lists,Use ListView.builder,Lazy list building,ListView.builder for long lists,ListView with children for large lists,"ListView.builder(itemCount: 100, itemBuilder: ...)",ListView(children: items.map(...).toList()),High,https://api.flutte - Network accessline 17
16,Lists,Provide itemExtent when known,Skip measurement,itemExtent for fixed height items,No itemExtent for uniform lists,ListView.builder(itemExtent: 50),ListView.builder without itemExtent,Medium,,flutter 3.44.x (current stable line),acti - Network accessline 18
17,Lists,Use keys for stateful items,Preserve widget state,Key for stateful list items,No key for dynamic lists,ListTile(key: ValueKey(item.id)),ListTile without key,High,https://api.flutter.dev/flutter/foundation/ValueKey-class.html,flutte - Network accessline 19
18,Lists,Use SliverList for custom scroll,Custom scroll effects,CustomScrollView with Slivers,Nested ListViews,CustomScrollView(slivers: [SliverList()]),ListView inside ListView,Medium,https://api.flutter.dev/flutter/widgets/SliverList-clas - Network accessline 20
19,Navigation,Use Navigator 2.0 or GoRouter,Declarative routing,go_router for navigation,Navigator.push for complex apps,GoRouter(routes: [...]),Navigator.push everywhere,Medium,https://pub.dev/packages/go_router,flutter 3.44.x (current sta - Network accessline 21
20,Navigation,Use named routes,Organized navigation,Named routes for clarity,Anonymous routes,Navigator.pushNamed(context '/home'),Navigator.push(context MaterialPageRoute()),Low,,flutter 3.44.x (current stable line),active,2026-08-13 21,Na - Network accessline 22
21,Navigation,Handle back button with PopScope,Android back behavior and predictive back (Android 14+),Use PopScope with onPopInvokedWithResult,Use WillPopScope,"PopScope(canPop: canPop, onPopInvokedWithResult: (didPop, result) { ... })",Wi - Network accessline 23
22,Navigation,Pass typed arguments,Type-safe route arguments,Typed route arguments,Dynamic arguments,MyRoute(id: '123'),arguments: {'id': '123'},Medium,,flutter 3.44.x (current stable line),active,2026-08-13 23,Async,Use FutureBuilder,Async - Network accessline 24
23,Async,Use FutureBuilder,Async UI building,FutureBuilder for async data,setState for async,FutureBuilder(future: fetchData()),fetchData().then((d) => setState()),Medium,https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html,flut - Network accessline 25
24,Async,Use StreamBuilder,Stream UI building,StreamBuilder for streams,Manual stream subscription,StreamBuilder(stream: myStream),stream.listen in initState,Medium,https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html,flutter 3. - Network accessline 26
25,Async,Handle loading and error states,Complete async UI states,ConnectionState checks,Only success state,if (snapshot.connectionState == ConnectionState.waiting),No loading indicator,High,https://api.flutter.dev/flutter/widgets/FutureBui - Network accessline 27
26,Async,Cancel subscriptions,Clean up stream subscriptions,Cancel in dispose,Memory leaks,subscription.cancel() in dispose,No subscription cleanup,High,https://api.flutter.dev/flutter/dart-async/StreamSubscription/cancel.html,flutter 3.44. - Network accessline 28
27,Theming,Use ThemeData,Consistent theming,ThemeData for app theme,Hardcoded colors,Theme.of(context).primaryColor,Color(0xFF123456) everywhere,Medium,https://api.flutter.dev/flutter/material/ThemeData-class.html,flutter 3.44.x (current st - Network accessline 30
29,Theming,Access theme via context,Dynamic theme access,Theme.of(context),Static theme reference,Theme.of(context).textTheme.bodyLarge,TextStyle(fontSize: 16),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 30,Theming,Suppor - Network accessline 31
30,Theming,Support dark mode,Respect system theme,darkTheme in MaterialApp,Light theme only,"MaterialApp(theme: light, darkTheme: dark)",MaterialApp(theme: light),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 31,Animation,U - Network accessline 32
31,Animation,Use implicit animations,Simple animations,AnimatedContainer AnimatedOpacity,Explicit for simple transitions,AnimatedContainer(duration: Duration()),AnimationController for fade,Low,https://api.flutter.dev/flutter/widgets/Animat - Network accessline 33
32,Animation,Use AnimationController for complex,Fine-grained control,AnimationController with Ticker,Implicit for complex sequences,AnimationController(vsync: this),AnimatedContainer for staggered,Medium,,flutter 3.44.x (current stable lin - Network accessline 34
33,Animation,Dispose AnimationControllers,Clean up animation resources,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High,https://api.flutter.dev/flutter/animation/AnimationController/dispose. - Network accessline 35
34,Animation,Use Hero for transitions,Shared element transitions,Hero for navigation animations,Manual shared element,Hero(tag: 'image' child: Image()),Custom shared element animation,Low,https://api.flutter.dev/flutter/widgets/Hero-class.h - Network accessline 36
35,Forms,Use Form widget,Form validation,Form with GlobalKey,Individual validation,Form(key: _formKey child: ...),TextField without Form,Medium,https://api.flutter.dev/flutter/widgets/Form-class.html,flutter 3.44.x (current stable line),act - Network accessline 37
36,Forms,Use TextEditingController,Control text input,Controller for text fields,onChanged for all text,final controller = TextEditingController(),onChanged: (v) => setState(),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 3 - Network accessline 38
37,Forms,Validate on submit,Form validation flow,_formKey.currentState!.validate(),Skip validation,if (_formKey.currentState!.validate()),Submit without validation,High,https://api.flutter.dev/flutter/widgets/FormState/validate.html,flutter - Network accessline 39
38,Forms,Dispose controllers,Clean up text controllers,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High,https://api.flutter.dev/flutter/widgets/TextEditingController-class.html,flutter 3.44. - Network accessline 40
39,Performance,Use const widgets,Reduce rebuilds,const for static widgets,No const for literals,const Icon(Icons.add),Icon(Icons.add),High,https://docs.flutter.dev/perf/best-practices#control-build-cost,flutter 3.44.x (current stable line), - Network accessline 41
40,Performance,Avoid rebuilding entire tree,Minimal rebuild scope,Isolate changing widgets,setState on parent,Consumer only around changing widget,setState on root widget,High,https://docs.flutter.dev/perf/best-practices#control-build-cost, - Network accessline 42
41,Performance,Use RepaintBoundary,Isolate repaints,RepaintBoundary for animations,Full screen repaints,RepaintBoundary(child: AnimatedWidget()),Animation without boundary,Medium,https://api.flutter.dev/flutter/widgets/RepaintBoundary-class - Network accessline 43
42,Performance,Profile with DevTools,Measure before optimizing,Flutter DevTools profiling,Guess at performance,DevTools performance tab,Optimize without measuring,Medium,https://docs.flutter.dev/tools/devtools,flutter 3.44.x (current stable - Network accessline 44
43,Accessibility,Use Semantics widget,Screen reader support,Semantics for accessibility,Missing accessibility info,Semantics(label: 'Submit button'),GestureDetector without semantics,High,https://api.flutter.dev/flutter/widgets/Semantics-cl - Network accessline 45
44,Accessibility,Support large fonts,Use TextScaler for nonlinear text scaling,Use MediaQuery.textScalerOf(context),Fixed font sizes,final scaler = MediaQuery.textScalerOf(context); scaler.scale(14),MediaQuery.textScaleFactor,High,https://a - Network accessline 46
45,Accessibility,Test with screen readers,TalkBack and VoiceOver,Test accessibility regularly,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High,https://docs.flutter.dev/ui/accessibility-and-internationalizati - Network accessline 47
46,Testing,Use widget tests,Test widget behavior,WidgetTester for UI tests,Unit tests only,testWidgets('...' (tester) async {}),Only test() for UI,Medium,https://docs.flutter.dev/testing,flutter 3.44.x (current stable line),active,2026-08-1 - Network accessline 50
49,Platform,Use Platform checks,Platform-specific code,Platform.isIOS Platform.isAndroid,Same code for all platforms,if (Platform.isIOS) {},Hardcoded iOS behavior,Medium,,flutter 3.44.x (current stable line),active,2026-08-13 50,Platform,Us - Network accessline 51
50,Platform,Use kIsWeb for web,Web platform detection,kIsWeb for web checks,Platform for web,if (kIsWeb) {},Platform.isWeb (doesn't exist),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 51,Packages,Use pub.dev packages,Commu - Network accessline 52
51,Packages,Use pub.dev packages,Community packages,Popular maintained packages,Custom implementations,cached_network_image,Custom image cache,Medium,https://pub.dev/,flutter 3.44.x (current stable line),active,2026-08-13
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/html-tailwind.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate- - Network accessline 2
1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate-spin animate-ping,Custom @keyframes for simple effects,animate-pulse,@keyframes pulse {...},Medium,https://tai - Network accessline 3
2,Animation,Limit bounce animations,Continuous bounce is distracting and can conflict with reduced-motion preferences,Use animate-bounce sparingly and add motion-reduce:animate-none,Multiple unbounded bounce animations,animate-bounce motion - Network accessline 4
3,Animation,Transition duration,Use appropriate transition speeds for UI feedback,duration-150 to duration-300 for UI,duration-1000 or longer for UI elements,transition-all duration-200,transition-all duration-1000,Medium,https://tailwindcs - Network accessline 5
4,Animation,Hover transitions,Add smooth transitions on hover state changes,Add transition class with hover states,Instant hover changes without transition,hover:bg-gray-100 transition-colors,hover:bg-gray-100 (no transition),Low,,html-tail - Network accessline 6
5,Z-Index,Use Tailwind z-* scale,Consistent stacking context with predefined scale,z-0 z-10 z-20 z-30 z-40 z-50,Arbitrary z-index values,z-50 for modals,z-[9999],Medium,https://tailwindcss.com/docs/z-index,html-tailwind 4.3,active,2026-08-1 - Network accessline 7
6,Z-Index,Fixed elements z-index,Fixed navigation and overlays need an intentional stacking order,Use documented z-* tokens for the application layer,Rely only on DOM order for stacking,fixed top-0 z-50,fixed top-0 (no z-index),High,https:/ - Network accessline 8
7,Z-Index,Negative z-index for backgrounds,Use negative z-index for decorative backgrounds,z-[-1] for background elements,Positive z-index for backgrounds,-z-10 for decorative,z-10 for background,Low,,html-tailwind 4.3,active,2026-08-13 8,L - Network accessline 9
8,Layout,Container max-width,Limit content width for readability,max-w-7xl mx-auto for main content,Full-width content on large screens,max-w-7xl mx-auto px-4,w-full (no max-width),Medium,https://tailwindcss.com/docs/container,html-tailwind - Network accessline 10
9,Layout,Responsive padding,Adjust padding for different screen sizes,px-4 md:px-6 lg:px-8,Same padding all sizes,px-4 sm:px-6 lg:px-8,px-8 (same all sizes),Medium,,html-tailwind 4.3,active,2026-08-13 10,Layout,Grid gaps,Use consistent gap - Network accessline 11
10,Layout,Grid gaps,Use consistent gap utilities for spacing,gap-4 gap-6 gap-8,Margins on individual items,grid gap-6,grid with mb-4 on each item,Medium,https://tailwindcss.com/docs/gap,html-tailwind 4.3,active,2026-08-13 - Network accessline 12
11,Layout,Flexbox alignment,Use flex utilities for alignment,items-center justify-between,Multiple nested wrappers,flex items-center justify-between,Nested divs for alignment,Low,,html-tailwind 4.3,active,2026-08-13 12,Images,Aspect ratio,M - Network accessline 13
12,Images,Aspect ratio,Maintain consistent image aspect ratios,aspect-video aspect-square,No aspect ratio on containers,aspect-video rounded-lg,No aspect control,Medium,https://tailwindcss.com/docs/aspect-ratio,html-tailwind 4.3,active,2026 - Network accessline 14
13,Images,Object fit,Control image scaling within containers,object-cover object-contain,Stretched distorted images,object-cover w-full h-full,No object-fit,Medium,https://tailwindcss.com/docs/object-fit,html-tailwind 4.3,active,2026-08-13 - Network accessline 15
14,Images,Reserve image space,Give image wrappers an aspect ratio or dimensions to avoid layout shifts,aspect-video or explicit dimensions,Let images determine layout after load,aspect-video overflow-hidden,Image without reserved space,High - Network accessline 16
15,Images,Responsive image layout,Adjust image sizing and placement mobile-first with breakpoint variants,w-full md:w-1/2,Use a fixed desktop width at every viewport,w-full md:max-w-xl,w-[900px],High,https://tailwindcss.com/docs/responsive- - Network accessline 17
16,Typography,Prose plugin,Use @tailwindcss/typography for rich text,prose prose-lg for article content,Custom styles for markdown,prose prose-lg max-w-none,Custom text styling,Medium,https://tailwindcss.com/docs/typography-plugin,html-tail - Network accessline 18
17,Typography,Line height,Use appropriate line height for readability,leading-relaxed for body text,Default tight line height,leading-relaxed (1.625),leading-none or leading-tight,Medium,https://tailwindcss.com/docs/line-height,html-tailwin - Network accessline 19
18,Typography,Font size scale,Use consistent text size scale,text-sm text-base text-lg text-xl,Arbitrary font sizes,text-lg,text-[17px],Low,https://tailwindcss.com/docs/font-size,html-tailwind 4.3,active,2026-08-13 - Network accessline 20
19,Typography,Text truncation,Handle long text gracefully,truncate or line-clamp-*,Overflow breaking layout,line-clamp-2,No overflow handling,Medium,https://tailwindcss.com/docs/text-overflow,html-tailwind 4.3,active,2026-08-13 - Network accessline 21
20,Colors,Opacity utilities,Use color opacity utilities,bg-black/50 text-white/80,Separate opacity class,bg-black/50,bg-black opacity-50,Low,https://tailwindcss.com/docs/background-color,html-tailwind 4.3,active,2026-08-13 - Network accessline 22
21,Colors,Dark mode,Support dark mode with dark: prefix,dark:bg-gray-900 dark:text-white,No dark mode support,dark:bg-gray-900,Only light theme,Medium,https://tailwindcss.com/docs/dark-mode,html-tailwind 4.3,active,2026-08-13 - Network accessline 23
22,Colors,Semantic colors,Define semantic design tokens with CSS-first @theme,Declare --color-primary and related tokens in @theme,Repeat palette utilities in components,bg-primary,bg-blue-500 everywhere,Medium,https://tailwindcss.com/docs/ - Network accessline 24
23,Spacing,Consistent spacing scale,Use Tailwind spacing scale consistently,p-4 m-6 gap-8,Arbitrary pixel values,p-4 (1rem),p-[15px],Low,https://tailwindcss.com/docs/customizing-spacing,html-tailwind 4.3,active,2026-08-13 - Network accessline 25
24,Spacing,Negative margins,Use sparingly for overlapping effects,-mt-4 for overlapping elements,Negative margins for layout fixing,-mt-8 for card overlap,-m-2 to fix spacing issues,Medium,,html-tailwind 4.3,active,2026-08-13 25,Spacing,Spa - Network accessline 26
25,Spacing,Space between,Use space-y-* for vertical lists,space-y-4 on flex/grid column,Margin on each child,space-y-4,Each child has mb-4,Low,https://tailwindcss.com/docs/space,html-tailwind 4.3,active,2026-08-13 - Network accessline 27
26,Forms,Focus states,Always show focus indicators,focus:ring-2 focus:ring-blue-500,Remove focus outline,focus:ring-2 focus:ring-offset-2,focus:outline-none (no replacement),High,https://tailwindcss.com/docs/hover-focus-and-other-states#foc - Network accessline 29
28,Forms,Disabled states,Clear disabled styling,disabled:opacity-50 disabled:cursor-not-allowed,No disabled indication,disabled:opacity-50,Same style as enabled,Medium,,html-tailwind 4.3,active,2026-08-13 29,Forms,Placeholder styling,Style - Network accessline 30
29,Forms,Placeholder styling,Style placeholder text appropriately,placeholder:text-gray-400,Dark placeholder text,placeholder:text-gray-400,Default dark placeholder,Low,,html-tailwind 4.3,active,2026-08-13 30,Responsive,Mobile-first approac - Network accessline 31
30,Responsive,Mobile-first approach,Start with mobile styles and add breakpoints,Default mobile + md: lg: xl:,Desktop-first approach,text-sm md:text-base,text-base max-md:text-sm,Medium,https://tailwindcss.com/docs/responsive-design,html-ta - Network accessline 32
31,Responsive,Breakpoint testing,Test across breakpoint boundaries and representative viewport sizes,Test below at and above configured breakpoints,Only test on development device,Test mobile through 2xl boundaries,Single device testing,Hig - Network accessline 33
32,Responsive,Hidden/shown utilities,Control visibility per breakpoint,hidden md:block,Different content per breakpoint,hidden md:flex,Separate mobile/desktop components,Low,https://tailwindcss.com/docs/display,html-tailwind 4.3,active,2026 - Network accessline 34
33,Buttons,Button sizing,Consistent button dimensions,px-4 py-2 or px-6 py-3,Inconsistent button sizes,px-4 py-2 text-sm,Various padding per button,Medium,,html-tailwind 4.3,active,2026-08-13 34,Buttons,Touch targets,Minimum 44px touch targ - Network accessline 35
34,Buttons,Touch targets,Minimum 44px touch target on mobile,min-h-11 min-w-11 on mobile,Small buttons on mobile,min-h-11 min-w-11,h-8 w-8 on mobile,High,https://tailwindcss.com/docs/min-height,html-tailwind 4.3,active,2026-08-13 - Network accessline 36
35,Buttons,Loading states,Show loading feedback and prevent duplicate activation,Disable the action and expose busy state,Leave button clickable during loading,<button disabled aria-busy='true'>Saving</button>,Button without loading state,H - Network accessline 37
36,Buttons,Icon buttons,Accessible icon-only buttons,aria-label on icon buttons,Icon button without label,<button aria-label='Close'><XIcon/></button>,<button><XIcon/></button>,High,https://tailwindcss.com/docs/screen-readers,html-tailwind - Network accessline 39
38,Cards,Card hover states,Interactive cards should have hover feedback,hover:shadow-lg transition-shadow,No hover on clickable cards,hover:shadow-xl transition-shadow,Static cards that are clickable,Medium,,html-tailwind 4.3,active,2026-08 - Network accessline 40
39,Cards,Card spacing,Consistent internal card spacing,space-y-4 for card content,Inconsistent internal spacing,space-y-4 or p-6,Mixed mb-2 mb-4 mb-6,Low,,html-tailwind 4.3,active,2026-08-13 40,Accessibility,Screen reader text,Provide conte - Network accessline 41
40,Accessibility,Screen reader text,Provide context for screen readers,sr-only for hidden labels,Missing context for icons,<span class='sr-only'>Close menu</span>,No label for icon button,High,https://tailwindcss.com/docs/screen-readers,htm - Network accessline 42
41,Accessibility,Focus visible,Show focus only for keyboard users,focus-visible:ring-2,Focus on all interactions,focus-visible:ring-2,focus:ring-2 (shows on click too),Medium,,html-tailwind 4.3,active,2026-08-13 42,Accessibility,Reduced mot - Network accessline 43
42,Accessibility,Reduced motion,Respect user motion preferences,motion-reduce:animate-none,Ignore motion preferences,motion-reduce:transition-none,No reduced motion support,High,https://tailwindcss.com/docs/hover-focus-and-other-states#pref - Network accessline 44
43,Performance,Declare non-detected sources,Tailwind v4 detects source files automatically; use @source only for ignored or external paths,@source '../node_modules/@acme/ui',Maintain a legacy content array for ordinary v4 sources,@source '. - Network accessline 45
44,Performance,JIT mode migration,Tailwind v3 made JIT the default; remove obsolete mode configuration during migration,Use the v3 default compiler behavior,Keep mode:'jit' as a current v4 requirement,Tailwind v3 defaults,"mode: 'jit'",Medi - Network accessline 46
45,Performance,Avoid @apply bloat,Use @apply sparingly,Direct utilities in HTML,Heavy @apply usage,class='px-4 py-2 rounded',@apply px-4 py-2 rounded;,Low,https://tailwindcss.com/docs/reusing-styles,html-tailwind 4.3,active,2026-08-13 - Network accessline 47
46,Plugins,Official plugins,Use maintained plugins only for capabilities not built into core,@tailwindcss/forms or @tailwindcss/typography,Install legacy aspect-ratio or container-query plugins,@tailwindcss/forms,@tailwindcss/aspect-ratio,M - Network accessline 48
47,Plugins,Custom utilities,Define reusable custom utilities with @utility,@utility content-auto { content-visibility: auto; },Repeat complex arbitrary values,@utility content-auto { content-visibility: auto; },"[content-visibility:auto] ev - Network accessline 49
48,Layout,Container queries,Use built-in container queries and Tailwind 4.3 container-size queries for component responsiveness,@container with @lg variants and @container-size when both dimensions matter,Install the retired container-query - Network accessline 50
49,Interactivity,Group and Peer,Style based on parent/sibling state,group-hover peer-checked,JS for simple state interactions,group-hover:text-blue-500,onMouseEnter={() => setHover(true)},Low,https://tailwindcss.com/docs/hover-focus-and-oth - Network accessline 51
50,Customization,Arbitrary Values,Use [] for one-off values,w-[350px] for specific needs,Creating config for single use,top-[117px] (if strictly needed),style={{ top: '117px' }},Low,https://tailwindcss.com/docs/adding-custom-styles#using-ar - Network accessline 52
51,Colors,Theme color variables,Declare color namespaces in @theme so Tailwind generates semantic utilities,@theme { --color-primary: oklch(...); },Use arbitrary CSS-variable utilities for registered tokens,bg-primary,bg-[var(--color-primar - Network accessline 53
52,Colors,Use bg-linear-to-* for gradients,Tailwind v4 uses bg-linear-to-* syntax for gradients,bg-linear-to-r bg-linear-to-b,bg-gradient-to-* (deprecated in v4),bg-linear-to-r from-blue-500 to-purple-500,bg-gradient-to-r from-blue-500 to-p - Network accessline 54
53,Layout,Use shrink-0 shorthand,Shorter class name for flex-shrink-0,shrink-0 shrink,flex-shrink-0 flex-shrink,shrink-0,flex-shrink-0,Low,https://tailwindcss.com/docs/flex-shrink,html-tailwind 4.3,active,2026-08-13 - Network accessline 55
54,Layout,Use size-* for square dimensions,Single utility for equal width and height,size-4 size-8 size-12,Separate h-* w-* for squares,size-6,h-6 w-6,Low,https://tailwindcss.com/docs/size,html-tailwind 4.3,active,2026-08-13 - Network accessline 56
55,Images,SVG explicit dimensions,Add width and height attributes to reserve intrinsic SVG space before CSS loads,<svg class='size-6' width='24' height='24'>,SVG without intrinsic dimensions,<svg class='size-6' width='24' height='24'>,<svg - Network accessline 57
56,Performance,Use complete class tokens,Keep utility class names statically detectable in source,Map variants to complete tokens like colorMap[color],Construct partial tokens with interpolation,"const colorMap = { red: 'bg-red-500', blue: - Network accessline 58
57,Typography,Balanced heading wrapping,Polish short multi-line headings without fixing exact line breaks,Use text-balance with a readable max-width and natural wrapping fallback,Insert hardcoded br tags or blanket nonbreaking spaces,max-w- - Network accessline 59
58,Typography,Long token resilience,Allow URLs identifiers and user content to break without widening flex layouts,Use wrap-anywhere on unpredictable text and min-w-0 on its flexible parent,Use break-all globally or keep the flex child at i - Network accessline 60
59,Layout,Compact label layout,Handle chip and badge text overflow without breaking compact labels or hiding collection values,Use flex flex-wrap gap-2 for collections; for one label use whitespace-nowrap bounded min-w-0 truncate and shrink
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/javafx.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Application,Start UI from Application subclass,JavaFX apps should bootstrap the primary Stage through Application.start(),Extend - Network accessline 2
1,Application,Start UI from Application subclass,JavaFX apps should bootstrap the primary Stage through Application.start(),Extend Application and configure Scene in start(),Create UI from a random main method without launching JavaFX,publi - Network accessline 3
2,Threading,Keep work off the FX Application Thread,Long-running work blocks rendering and input when executed on the UI thread,Use Task or Service for background work,Run network database or file work in button handlers,Task<List<Item>> ta - Network accessline 4
3,Threading,Update UI only on FX thread,Scene graph changes must happen on the JavaFX Application Thread,Use bindings task handlers or Platform.runLater for UI changes,Mutate controls directly from background threads,task.setOnSucceeded(e - - Network accessline 5
4,Threading,Bind progress to background tasks,Task exposes progress and message properties for responsive feedback,Bind ProgressBar and Label to task properties,Poll progress manually or leave users without feedback,progress.progressPropert - Network accessline 6
5,FXML,Use FXML for stable declarative layouts,FXML keeps view structure readable for screens with many controls,Place layout in FXML and behavior in controller,Build large screens entirely in one Java method,"<VBox spacing=""12"" xmlns:fx= - Network accessline 7
6,FXML,Keep controllers focused on view behavior,Controllers should coordinate controls and delegate business logic to services,Inject services or call application services from controller,Put database queries and domain rules directly in c - Network accessline 8
7,FXML,Use fx:id for injected controls,FXML controls need stable fx:id values that match controller fields,Annotate fields with @FXML and keep ids descriptive,Look up controls by CSS selector for normal wiring,@FXML private TableView<Custom - Network accessline 9
8,FXML,Fail fast when loading FXML,FXML load errors should surface during screen creation with clear context,Load resources with getResource and handle IOException explicitly,Swallow loader errors and show a blank scene,"URL view = getClass - Network accessline 10
9,CSS,Style with style classes,JavaFX CSS works best through reusable styleClass names,Add semantic style classes and define them in CSS,Set long inline style strings throughout code,"button.getStyleClass().add(\primary-action\"");""",".set - Network accessline 11
10,CSS,Use design tokens through looked-up colors,Looked-up colors keep palettes consistent across controls,Define named colors on root and reuse them in CSS,Repeat hex values in every selector,.root { -brand-primary: #2563eb; } .button.pri - Network accessline 12
11,CSS,Avoid overusing inline effects,Expensive CSS effects and shadows can hurt desktop UI responsiveness,Use subtle shadows only on important elevated surfaces,Apply blur drop shadow and glow to every node,".dialog-card { -fx-effect: drop - Network accessline 13
12,Layout,Choose layout panes by responsibility,Each pane solves a different layout problem and should be selected intentionally,Use BorderPane for app shell GridPane for forms VBox/HBox for simple stacks,Use absolute positioning for resiza - Network accessline 14
13,Layout,Prefer constraints over fixed coordinates,Responsive JavaFX layouts depend on constraints and grow priorities,Use hgrow vgrow column constraints and alignment,Hard-code pixel positions and sizes,"GridPane.setHgrow(nameField, Prior - Network accessline 15
14,Layout,Set sensible min pref and max sizes,Controls should resize predictably across windows and DPI settings,Use Region.USE_COMPUTED_SIZE and max widths intentionally,Lock every control to fixed width and height,"button.setMaxWidth(Doub - Network accessline 16
15,Layout,Use spacing and padding consistently,Desktop UI needs scan-friendly rhythm and clear grouping,Set spacing padding and Insets through shared constants or CSS,Use inconsistent ad hoc gaps between controls,form.setHgap(12); form.setV - Network accessline 17
16,Controls,Use ObservableList for list controls,TableView ListView and ComboBox update automatically from observable collections,Back controls with FXCollections.observableArrayList(),Mutate plain lists and manually refresh controls,Observ - Network accessline 18
17,Controls,Configure TableView cell value factories with properties,Table columns should observe stable JavaFX properties for updates,Expose StringProperty ObjectProperty or use ReadOnlyObjectWrapper,Return transient strings without observ - Network accessline 19
18,Controls,Use cell factories for custom rendering,Custom table or list visuals belong in reusable cell factories,Override updateItem and handle empty state,Place complex Nodes directly in model objects,"col.setCellFactory(c -> new TableCe - Network accessline 20
19,Controls,Virtualized controls are for large data,TableView ListView TreeView virtualize cells and outperform manual node lists,Use TableView or ListView for hundreds of rows,Create hundreds of HBoxes inside a VBox,ListView<Item> list = n - Network accessline 21
20,Controls,Handle empty states explicitly,Empty tables and lists need visible guidance or next actions,Set placeholder nodes for empty data views,Leave blank white areas that look broken,"table.setPlaceholder(new Label(\No customers match - Network accessline 22
21,Binding,Use property binding for derived UI state,JavaFX binding reduces imperative synchronization bugs,Bind disabled visible text and progress properties to source state,Manually update every dependent control in each event handler,sav - Network accessline 23
22,Binding,Unbind before manual updates,Bound properties cannot be set directly without errors,Call unbind when switching from bound to manual state,Set a bound property directly,"label.textProperty().unbind(); label.setText(\Ready\"");""", - Network accessline 24
23,Binding,Use listeners sparingly,Bindings express simple relationships more clearly than listeners,Use listeners for side effects and bindings for values,Create listener chains for simple computed text,"totalLabel.textProperty().bind(Bind - Network accessline 25
24,Events,Use action handlers for commands,Buttons and menu items should route to named command methods,Use setOnAction or @FXML handler methods with clear names,Put large lambdas inline for complex operations,@FXML private void handleSave( - Network accessline 26
25,Events,Use event filters for global shortcuts,Filters can intercept keyboard events before child controls consume them,Register accelerators or filters at Scene level,Add duplicate key handlers to every control,"scene.getAccelerators().p - Network accessline 27
26,Accessibility,Connect labels to inputs,Accessible desktop forms need labels associated with controls,Use Label.setLabelFor and clear prompt text,Use placeholder-only labels,"nameLabel.setLabelFor(nameField); nameField.setPromptText(\Jane - Network accessline 28
27,Accessibility,Expose accessible text for icon buttons,Icon-only controls need names for screen readers and tooltips,Set accessibleText and Tooltip on icon buttons,Use unlabeled graphic-only buttons,"button.setAccessibleText(""Refresh""); - Network accessline 29
28,Accessibility,Keep keyboard focus visible,Desktop users rely on focus traversal and visible focus indicators,Preserve focus rings and tab order,Remove outlines without alternative focus state,.button:focused { -fx-border-color: -brand-fo - Network accessline 30
29,Accessibility,Use mnemonics for menu and form workflows,Mnemonics make desktop workflows faster and more accessible,Enable mnemonicParsing and choose unique mnemonic letters,Ignore keyboard alternatives for frequent actions,"saveButton.s - Network accessline 31
30,Validation,Show validation near the field,Users should not hunt for form errors in desktop dialogs,Bind error labels or pseudo classes next to invalid controls,Show only a generic alert after submit,"field.pseudoClassStateChanged(PseudoC - Network accessline 32
31,Validation,Use TextFormatter for constrained input,TextFormatter prevents invalid edits before they enter the model,Attach TextFormatter for numeric dates and masks,Parse and reject invalid text only after submit,"amountField.setTextForm - Network accessline 33
32,Dialogs,Use modal ownership for dialogs,Dialogs should block only the relevant window and return structured results,Set owner modality and use showAndWait,Open unmanaged windows for confirmations,dialog.initOwner(stage); dialog.initModal - Network accessline 34
33,Dialogs,Prefer custom DialogPane over ad hoc stages,Dialog gives consistent buttons focus and result handling,Use Dialog<T> for forms confirmations and wizards,Build every modal as a new Stage manually,"Dialog<Customer> dialog = new Dial - Network accessline 35
34,Images,Load images as resources,Packaged apps need resources resolved from the classpath or module path,Use getResourceAsStream for bundled assets,Use absolute local file paths in production UI,"new Image(getClass().getResourceAsStream(" - Network accessline 36
35,Images,Use background loading for large images,Large image decoding can pause UI startup,Use Image(url true) or a background Task for heavy assets,Load many full-size images synchronously during startup,"Image preview = new Image(url, tr - Network accessline 37
36,Animation,Keep animations purposeful and short,Desktop UI animations should clarify state changes without delaying work,Use 150-250ms transitions for reveal hover and selection,Animate every layout change with long timelines,"FadeTransit - Network accessline 38
37,Animation,Respect reduced-motion contexts where possible,Some users experience motion sensitivity in desktop apps,Provide a setting to disable decorative animations,Make animation required for comprehension,if (settings.reducedMotion()) - Network accessline 39
38,Performance,Avoid recreating scenes for small state changes,Replacing whole scenes loses state and can flicker,Swap center content or update view models,Rebuild the entire Stage for every navigation click,shell.setCenter(customerView);,s - Network accessline 40
39,Performance,Reuse loaded views when appropriate,FXML loading and CSS application are not free,Cache stable views or controllers for frequent navigation,Reload heavyweight screens repeatedly without need,"Node settings = viewCache.compute - Network accessline 41
40,Performance,Batch observable list changes,Many single-item updates can cause repeated layout and sort work,Use setAll or addAll for bulk replacement,Loop add items one by one to visible lists,items.setAll(repository.findAll());,for(Item - Network accessline 42
41,Architecture,Use view models for complex screens,View models keep controller state testable and separate from controls,Expose JavaFX properties from a screen model,Store all state only inside controls,customerNameField.textProperty().bin - Network accessline 43
42,Architecture,Separate navigation from feature controllers,Feature controllers should not know how every screen is launched,Use a navigator or application shell service,Call FXMLLoader for unrelated screens from each controller,navigator. - Network accessline 44
43,Modules,Declare required JavaFX modules,Modular JavaFX apps must require the modules they use,Add javafx.controls javafx.fxml and opens controller packages,Depend on classpath accidents only,module app { requires javafx.controls; require - Network accessline 45
44,Packaging,Use jlink or jpackage for desktop delivery,JavaFX apps should ship with the runtime they need,Package a runtime image or native installer,Ask end users to install matching Java and JavaFX manually,jpackage --name MyApp --module - Network accessline 46
45,Testing,Use TestFX for interaction tests,UI flows need automated coverage beyond controller unit tests,Write TestFX tests for key forms dialogs and navigation,Only manually click through releases,"clickOn(""#nameField"").write(""Alice"") - Network accessline 47
46,Theme,Use AtlantaFX as the enterprise theme baseline,AtlantaFX provides modern JavaFX themes while preserving standard controls,Use AtlantaFX user-agent stylesheet plus a small app CSS layer,Rewrite every standard control style from scra - Network accessline 48
47,Theme,Prefer Primer for enterprise applications,PrimerLight and PrimerDark are neutral enough for dense business workflows,Use PrimerLight as default and PrimerDark for dark mode,Use Dracula or Cupertino as the default enterprise theme,A - Network accessline 49
48,Theme,Layer brand CSS after AtlantaFX,Application CSS should customize brand tokens and business states after the base theme,Add app.css to the Scene after setting AtlantaFX,Edit AtlantaFX source CSS directly,"scene.getStylesheets().add( - Network accessline 50
49,Theme,Use looked-up colors as enterprise tokens,JavaFX looked-up colors keep brand and semantic colors reusable across controls,Define app-primary app-success app-warning app-danger on root,Repeat hex values in every selector,.root { -ap - Network accessline 51
50,Theme,Keep theme switching centralized,Dark mode switching should not be scattered across controllers,Use a ThemeService that sets user-agent stylesheet and app CSS variants,Let each controller decide its own theme,themeService.apply(The - Network accessline 52
51,Theme,Validate contrast for business status colors,Enterprise screens use status colors heavily and need readable contrast,Check text on success warning danger and selected row backgrounds,Assume brand colors are accessible,.status-dange - Network accessline 53
52,Theme,Use AtlantaFX style classes before custom CSS,AtlantaFX exposes utility styles that reduce custom CSS drift,Prefer Styles constants or documented style classes,Create one-off class names for every button variant,saveButton.getStyle - Network accessline 54
53,Theme,Treat AtlantaFX as a base not the whole design system,AtlantaFX modernizes controls but enterprise UX still needs layout density and workflow rules,Define app shell navigation table density form and validation conventions,Assume th - Network accessline 55
54,Icons,Use Ikonli for consistent enterprise icons,Icon fonts integrate cleanly with JavaFX controls and avoid emoji-style UI,Use FontIcon with semantic style classes,Use emoji as toolbar or menu icons,"Button refresh = new Button(""Refres - Network accessline 56
55,Components,Use AtlantaFX controls for common app affordances,AtlantaFX provides useful controls such as Card Message ModalPane Popover and ToggleSwitch,Use built-in AtlantaFX controls before adding another dependency,Add ControlsFX for c - Network accessline 57
56,Components,Add ControlsFX only for missing enterprise controls,ControlsFX is useful for specialized controls but should stay optional,Use ControlsFX for SpreadsheetView PropertySheet CheckComboBox or StatusBar needs,Add ControlsFX by def - Network accessline 58
57,Testing,Test theme-critical flows with TestFX,Theme and CSS changes can break focus visibility dialogs and button affordance,Use TestFX for login save validation and modal workflows,Only inspect AtlantaFX screens manually,"clickOn(""#sav - Network accessline 59
58,Architecture,Use application shell plus feature workspaces,Enterprise JavaFX apps need stable navigation around changing work areas,Use BorderPane shell with navigation toolbar and central workspace,Replace the whole Stage for every feat - Network accessline 60
59,Architecture,Use MVVM for complex enterprise screens,Large forms and tables need testable state outside the controller,Expose JavaFX properties from view models and bind controls to them,Put all screen state and validation in the control - Network accessline 61
60,Architecture,Inject services into controllers,Enterprise controllers should coordinate UI and call application services,Use a controller factory or DI container for services,Create database connections inside FXML controllers,loader.setC - Network accessline 62
61,Navigation,Use role-aware navigation models,Menus toolbars and shortcuts should reflect the same permission model,Build navigation items from commands with required roles,Hide buttons in one place and leave shortcuts enabled,"command.ena - Network accessline 63
62,Workflow,Represent workflow states visibly,Approval and processing screens need clear business state signals,Use semantic badges row styles and disabled actions by workflow state,Use only free text status columns,"row.pseudoClassStateCha - Network accessline 64
63,TableView,Design TableView for high-density enterprise data,Enterprise users scan compare sort filter and act on rows for long periods,Use compact row height clear columns sorting filtering and selection summary,Use card grids for large - Network accessline 65
64,TableView,Keep row actions predictable,Inline actions in dense tables should be limited and permission-aware,Use context menus or a side detail panel for secondary actions,Place many buttons in every row,table.setRowFactory(tv -> { Table - Network accessline 66
65,TableView,Use server-side paging for large enterprise datasets,Desktop clients should not load entire enterprise tables into memory,Fetch pages or filtered slices from services,Load all records and filter in the UI,"Page<Customer> page = - Network accessline 67
66,Forms,Use form sections for enterprise data entry,Long enterprise forms need grouping and progressive disclosure,Group fields into titled sections with validation summaries,Place dozens of inputs in one unbroken GridPane,"TitledPane bill - Network accessline 68
67,Forms,Provide validation summary plus field errors,Enterprise forms often need multiple corrections before submission,Show a summary at top and field-level messages near controls,Show only one modal alert after Save,"summary.setItems(vm. - Network accessline 69
68,Tasks,Make long operations cancellable,Enterprise imports exports sync and reports need cancel paths,Expose cancel button bound to Task running state,Force users to wait or kill the app,cancelButton.setOnAction(e -> task.cancel());,runRe - Network accessline 70
69,Tasks,Surface retryable errors without losing context,Network and service failures should preserve user input and next action,Show inline retry messages and keep form/table state,Clear the screen on service failure,"message.setDescriptio - Network accessline 71
70,Audit,Log business actions through services,Enterprise desktop apps need traceability for sensitive changes,Record user action entity result and timestamp in service layer,Log only UI button clicks,"audit.log(user, ""invoice.approve"", i - Network accessline 72
71,Configuration,Separate user preferences from application config,Enterprise apps need deploy-time config and per-user preferences,Use config files for endpoints and Preferences for UI choices,Hard-code environment URLs and window state,"P - Network accessline 73
72,Deployment,Package resources and themes inside the runtime image,AtlantaFX app CSS icons and FXML must be available after jpackage,Load resources from classpath or module resources,Load theme files from developer machine paths,"getClass( - Network accessline 74
73,Deployment,Write logs to user-writable locations,Installed desktop apps may not write inside the application directory,Use platform-specific user data directories for logs and cache,Write logs beside the executable,"Path logs = appData.r - Network accessline 75
74,Testing,Cover enterprise happy path and failure path,Enterprise UI tests should verify save validation permission and service failure flows,Use TestFX for core workflows and service fakes,Only test controller methods without UI interacti - Network accessline 76
75,Dependencies,Keep optional UI libraries behind actual needs,AtlantaFX should be default but additional libraries should be justified,Start with JavaFX AtlantaFX Ikonli TestFX and add ControlsFX only for missing controls,Adopt many UI lib
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/jetpack-compose.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure U - Network accessline 2
1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure UI composable,Business logic in UI,High,https://developer.android.com/jetpack/compose/mental-model,jetpack-comp - Network accessline 3
2,Composable,Small composables,Each composable has single responsibility,Split into components,Huge composable,Reusable UI,Monolithic UI,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 3,Composable,Stateless by default,Pre - Network accessline 4
3,Composable,Stateless by default,Prefer stateless composables,Hoist state,Local mutable state,Stateless UI,Hidden state,High,https://developer.android.com/jetpack/compose/state#state-hoisting,jetpack-compose 1.11.4 (current stable),active, - Network accessline 5
4,State,Single source of truth,UI state comes from one source,StateFlow from VM,Multiple states,Unified UiState,Scattered state,High,https://developer.android.com/topic/architecture/ui-layer,jetpack-compose 1.11.4 (current stable),active,20 - Network accessline 6
5,State,Model UI State,Use sealed interface/data class,UiState.Loading,Boolean flags,Explicit state,Flag hell,High,https://developer.android.com/topic/architecture/ui-layer#define-ui-state,jetpack-compose 1.11.4 (current stable),active,2026 - Network accessline 7
6,State,remember only UI state,remember for UI-only state,"Scroll, animation",Business state,Correct remember,Misuse remember,High,https://developer.android.com/jetpack/compose/state,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 8
7,State,rememberSaveable,Persist state across config,rememberSaveable,remember,State survives,State lost,High,https://developer.android.com/jetpack/compose/state#restore-ui-state,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 9
8,State,derivedStateOf,Optimize recomposition,derivedStateOf,Recompute always,Optimized,Jank,Medium,https://developer.android.com/jetpack/compose/performance,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 10
9,SideEffect,LaunchedEffect keys,Use correct keys,LaunchedEffect(id),LaunchedEffect(Unit),Scoped effect,Infinite loop,High,https://developer.android.com/jetpack/compose/side-effects,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 11
10,SideEffect,rememberUpdatedState,Avoid stale lambdas,rememberUpdatedState,Capture directly,Safe callback,Stale state,Medium,https://developer.android.com/jetpack/compose/side-effects,jetpack-compose 1.11.4 (current stable),active,2026-08- - Network accessline 12
11,SideEffect,DisposableEffect,Clean up resources,onDispose,No cleanup,No leak,Memory leak,High,https://developer.android.com/develop/ui/compose/side-effects#disposableeffect,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 13
12,Architecture,Unidirectional data flow,UI → VM → State,onEvent,Two-way binding,Predictable flow,Hard debug,High,https://developer.android.com/topic/architecture,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 14
13,Architecture,No business logic in UI,Logic belongs to VM,Collect state,Call repo,Clean UI,Fat UI,High,https://developer.android.com/topic/architecture/recommendations#separation-of-concerns,jetpack-compose 1.11.4 (current stable),active, - Network accessline 15
14,Architecture,Expose immutable state,Expose StateFlow,asStateFlow,Mutable exposed,Safe API,State mutation,High,https://developer.android.com/kotlin/flow/stateflow-and-sharedflow#stateflow,jetpack-compose 1.11.4 (current stable),active,202 - Network accessline 16
15,Lifecycle,Lifecycle-aware collect,Use collectAsStateWithLifecycle,Lifecycle aware,collectAsState,No leak,Leak,High,https://developer.android.com/reference/kotlin/androidx/lifecycle/compose/collectAsStateWithLifecycle.composable,jetpack-c - Network accessline 17
16,Navigation,Event-based navigation,VM emits navigation event,"VM: Channel + receiveAsFlow(), V: Collect with Dispatchers.Main.immediate",Nav in UI,Decoupled nav,Using State / SharedFlow for navigation -> event is replayed and navigation f - Network accessline 18
17,Navigation,Typed routes,Use sealed routes,sealed class Route,String routes,Type-safe,Runtime crash,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 18,Performance,Stable parameters,Prefer immutable/stable params,@Immutab - Network accessline 19
18,Performance,Stable parameters,Prefer immutable/stable params,@Immutable,Mutable params,Stable recomposition,Extra recomposition,High,https://developer.android.com/jetpack/compose/performance,jetpack-compose 1.11.4 (current stable),active - Network accessline 20
19,Performance,Use key in Lazy,Provide stable keys,key=id,No key,Stable list,Item jump,High,https://developer.android.com/develop/ui/compose/lists#item-keys,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 21
20,Performance,Avoid heavy work,No heavy computation in UI,Precompute in VM,Compute in UI,Smooth UI,Jank,High,https://developer.android.com/develop/ui/compose/performance/bestpractices#use-remember,jetpack-compose 1.11.4 (current stable),ac - Network accessline 22
21,Performance,Remember expensive objects,remember heavy objects,remember,Recreate each recomposition,Efficient,Wasteful,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 22,Theming,Design system,Centralized theme,Material3 - Network accessline 23
22,Theming,Design system,Centralized theme,Material3 tokens,Hardcoded values,Consistent UI,Inconsistent,High,https://developer.android.com/jetpack/compose/themes,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 24
23,Theming,Dark mode support,Theme-based colors,colorScheme,Fixed color,Adaptive UI,Broken dark,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout ins - Network accessline 25
24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout instead of adding wrapper composables,Use Modifier.padding(),Wrap content with extra Box,Padding via modifier,Box just for padding,High,https://developer.android.com - Network accessline 26
25,Layout,Avoid deep layout nesting,Deep layout trees increase measure & layout cost,Keep layout flat,Box ? Column ? Box ? Row,Flat hierarchy,Deep nested tree,High,https://developer.android.com/develop/ui/compose/layouts/basics,jetpack-comp - Network accessline 27
26,Layout,Use Row/Column for linear layout,Linear layouts are simpler and more performant,Use Row / Column,Custom layout for simple cases,Row/Column usage,Over-engineered layout,High,https://developer.android.com/develop/ui/compose/layouts/ - Network accessline 28
27,Layout,Use Box only for overlapping content,Box should be used only when children overlap,Stack elements,Use Box as Column,Proper overlay,Misused Box,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 28,Layout,Prefer Lazy - Network accessline 29
28,Layout,Prefer LazyColumn over Column scroll,Lazy layouts are virtualized and efficient,LazyColumn,Column.verticalScroll(),Lazy list,Scrollable Column,High,https://developer.android.com/jetpack/compose/lists,jetpack-compose 1.11.4 (curren - Network accessline 30
29,Layout,Avoid nested scroll containers,Nested scrolling causes UX & performance issues,Single scroll container,Scroll inside scroll,One scroll per screen,Nested scroll,High,https://developer.android.com/develop/ui/compose/touch-input/poin - Network accessline 31
30,Layout,Avoid fillMaxSize by default,fillMaxSize may break parent constraints,Use exact size,Fill max everywhere,Constraint-aware size,Overfilled layout,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 31,Layout,Avoid int - Network accessline 32
31,Layout,Avoid intrinsic size unless necessary,Intrinsic measurement is expensive,Explicit sizing,IntrinsicSize.Min,Predictable layout,Expensive measure,High,https://developer.android.com/jetpack/compose/layout/intrinsics,jetpack-compose 1 - Network accessline 33
32,Layout,Use Arrangement and Alignment APIs,Declare layout intent explicitly,Use Arrangement / Alignment,Manual spacing hacks,Declarative spacing,Magic spacing,High,https://developer.android.com/develop/ui/compose/layouts/basics#align-item - Network accessline 34
33,Layout,Extract reusable layout patterns,Repeated layouts should be shared,Create layout composable,Copy-paste layouts,Reusable scaffold,Duplicated layout,High,https://developer.android.com/develop/ui/compose/components,jetpack-compose 1. - Network accessline 35
34,Theming,No hardcoded text style,Use typography,MaterialTheme.typography,Hardcode sp,Scalable,Inconsistent,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 35,Testing,Stateless UI testing,Composable easy to test,Pass stat - Network accessline 36
35,Testing,Stateless UI testing,Composable easy to test,Pass state,Hidden state,Testable,Hard test,High,https://developer.android.com/jetpack/compose/testing,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 37
36,Testing,Use testTag,Stable UI selectors,Modifier.testTag,Find by text,Stable tests,Flaky tests,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview - Network accessline 38
37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview,Better dev UX,Misleading,Low,https://developer.android.com/jetpack/compose/tooling/preview,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 39
38,DI,Inject VM via Hilt,Use hiltViewModel,@HiltViewModel,Manual VM,Clean DI,Coupling,High,https://developer.android.com/training/dependency-injection/hilt-jetpack,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 40
39,DI,No DI in UI,Inject in VM,Constructor inject,Inject composable,Proper scope,Wrong scope,High,https://developer.android.com/topic/architecture/recommendations#dependency-injection,jetpack-compose 1.11.4 (current stable),active,2026-08-1 - Network accessline 41
40,Accessibility,Content description,Accessible UI,contentDescription,Ignore a11y,Inclusive,A11y fail,Medium,https://developer.android.com/jetpack/compose/accessibility,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 42
41,Accessibility,Semantics,Use semantics API,Modifier.semantics,None,Testable a11y,Invisible,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual - Network accessline 43
42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual anim,Smooth,Jank,Medium,https://developer.android.com/jetpack/compose/animation,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 44
43,Animation,Avoid animation logic in VM,Animation is UI concern,Animate in UI,Animate in VM,Correct layering,Mixed concern,Low,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 44,Modularization,Feature-based UI modules,UI per fea - Network accessline 45
44,Modularization,Feature-based UI modules,UI per feature,:feature:ui,God module,Scalable,Tight coupling,High,https://developer.android.com/topic/modularization,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 46
45,Modularization,Public UI contracts,Expose minimal UI API,Interface/Route,Expose impl,Encapsulated,Leaky module,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 46,State,Snapshot state only,Use Compose state,mutableStateO - Network accessline 47
46,State,Snapshot state only,Use Compose state,mutableStateOf,Custom observable,Compose aware,Buggy UI,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 47,State,Avoid mutable collections,Immutable list/map,PersistentList,Mu - Network accessline 48
47,State,Avoid mutable collections,Immutable list/map,PersistentList,MutableList,Stable UI,Silent bug,High,https://developer.android.com/develop/ui/compose/state#other-supported-types-of-state,jetpack-compose 1.11.4 (current stable),active, - Network accessline 49
48,Lifecycle,RememberCoroutineScope usage,Only for UI jobs,UI coroutine,Long jobs,Scoped job,Leak,Medium,https://developer.android.com/jetpack/compose/side-effects#remembercoroutinescope,jetpack-compose 1.11.4 (current stable),active,2026-0 - Network accessline 50
49,Interop,Interop View carefully,Use AndroidView,Isolated usage,Mix everywhere,Safe interop,Messy UI,Low,https://developer.android.com/jetpack/compose/interop,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 51
50,Interop,Avoid legacy patterns,No LiveData in UI,StateFlow,LiveData,Modern stack,Legacy debt,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debu - Network accessline 52
51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debug,Guessing,Low,https://developer.android.com/studio/debug/layout-inspector,jetpack-compose 1.11.4 (current stable),active,2026-08-13
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/laravel.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Blade Templates,Use Blade components for reusable UI,Extract repeated markup into named Blade components,Use x-* components with - Network accessline 2
1,Blade Templates,Use Blade components for reusable UI,Extract repeated markup into named Blade components,Use x-* components with @props for all reusable UI,Duplicate HTML blocks across views,"<x-card :title=""$title"">{{ $slot }}</x-card> - Network accessline 3
2,Blade Templates,Use layouts with @extends and @section,Define one master layout and extend it per page,@extends layout with named @section blocks,Duplicate header/footer HTML in every view,@extends('layouts.app') @section('content'),Full - Network accessline 4
3,Blade Templates,Use @props for component type-safety,Declare accepted props inside components with @props,@props with defaults to document component API,Pass arbitrary variables without declaration,@props(['title' => '' 'variant' => 'prim - Network accessline 5
4,Blade Templates,Use conditional CSS classes with @class,Build class strings conditionally without ternary noise,@class directive for conditional class binding,String concatenation or nested ternaries,@class(['btn' 'btn-primary' => $primar - Network accessline 6
5,Blade Templates,Use named slots for flexible layouts,Named slots let callers inject content into specific regions,@slot('header') and $slot for flexible component APIs,Hard-code all sub-sections inside components,<x-modal><x-slot:header>T - Network accessline 7
6,Blade Templates,Use Blade directives instead of raw PHP,Blade directives are readable and IDE-supported,@if @foreach @forelse @empty instead of <?php ?>,Raw PHP tags inside Blade templates,@forelse($items as $item) ... @empty <p>None</p> - Network accessline 8
7,Blade Templates,Escape output with {{ }},Use double curly braces for XSS-safe output,{{ }} for all user-supplied or dynamic text,{!! !!} for untrusted data,{{ $user->name }},{!! $user->name !!},High,https://laravel.com/docs/blade#displayi - Network accessline 9
8,Blade Templates,Use @vite for asset loading,Vite integration handles cache busting and HMR automatically,@vite(['resources/css/app.css' 'resources/js/app.js']),Manual script/link tags with hardcoded paths,@vite(['resources/css/app.css' 'r - Network accessline 10
9,Livewire,Bind inputs with wire:model,Two-way data binding keeps component state in sync,wire:model for all form inputs managed by Livewire,Manual JavaScript listeners syncing to component,"<input wire:model=""email"">","<input @change=""$ - Network accessline 11
10,Livewire,Use wire:model.live for real-time validation,Validate on input rather than only on submit,wire:model.live + #[Validate] for instant feedback,Only validate on form submit,"<input wire:model.live=""email""> with #[Validate('email' - Network accessline 12
11,Livewire,Use wire:click for actions,Bind UI events to component methods cleanly,wire:click for buttons and interactive elements,JavaScript fetch calls replicating Livewire actions,"<button wire:click=""save"">Save</button>","<button oncl - Network accessline 13
12,Livewire,Use lifecycle hooks appropriately,mount() for init; updated() for reactive side effects,mount() for initialization updatedFoo() for property changes,Heavy logic in render() or __construct(),public function mount(): void { $this- - Network accessline 14
13,Livewire,Use lazy loading for heavy components,Defer render of expensive components until visible,wire:init or lazy attribute on components,Load all Livewire components on page load,<livewire:analytics-chart lazy />,<livewire:analytics-c - Network accessline 15
14,Livewire,Integrate Alpine.js for local UI state,Use Alpine.js for UI-only state that doesn't need server round-trips,x-data / x-show / x-transition for tooltips dropdowns,Livewire server calls for purely visual toggle state,"<div x-data= - Network accessline 16
15,Livewire,Use wire:loading for feedback,Always indicate to users when a server action is in progress,"wire:loading.attr=""disabled"" and wire:loading elements",Provide no feedback while Livewire request is in flight,"<button wire:click="" - Network accessline 17
16,Livewire,Handle file uploads with WithFileUploads,Livewire's trait manages chunked upload and temp storage,WithFileUploads trait + wire:model for file inputs,Manual multipart form submissions for Livewire pages,"use WithFileUploads; publ - Network accessline 18
17,Inertia.js,Use Inertia page components as route endpoints,Each page is a Vue/React component rendered server-side via Inertia::render(),Inertia::render('Dashboard' ['data' => $data]) in controllers,Return JSON and fetch from JavaScript,r - Network accessline 19
18,Inertia.js,Share global data via HandleInertiaRequests,Middleware share() provides auth user and flash to every page,Share auth/flash in HandleInertiaRequests middleware,Pass auth to every Inertia::render() call,public function share(Req - Network accessline 20
19,Inertia.js,Use <Link> for client-side navigation,Inertia Link intercepts clicks for SPA-like transitions,"<Link href=""/dashboard""> instead of <a href>",Regular <a> tags for internal navigation,<Link href={route('dashboard')}>Dashboard< - Network accessline 21
20,Inertia.js,Use useForm for form state and submission,Inertia's useForm manages progress errors and transforms,"useForm for all page-level forms, form.post() for submit",Axios/fetch for form submissions on Inertia pages,const form = useFo - Network accessline 22
21,Inertia.js,Use persistent layouts to preserve state,Wrap pages in a persistent layout so header/sidebar don't remount,layout property on page component for persistent UI,Re-render full layout on every page visit,MyPage.layout = (page) => - Network accessline 23
22,Inertia.js,Enable SSR for public pages,Server-side rendering improves SEO and first paint,Enable Inertia SSR for marketing and public pages,Client-only rendering for all pages including public,php artisan inertia:start-ssr with @inertiaH - Network accessline 24
23,Styling,Set up Tailwind CSS via Vite,Use Vite + tailwindcss plugin for fast HMR and optimized builds,Install tailwindcss @tailwindcss/vite and configure vite.config.js,Laravel Mix or manual PostCSS pipeline for new projects,plugins: [tai - Network accessline 25
24,Styling,Purge unused styles via content config,Tailwind scans Blade and JS files to tree-shake unused classes,"content: ['./resources/views/**/*.blade.php', './resources/js/**/*.{js,vue}']",No content config — ship all 3MB of CSS,"conten - Network accessline 26
25,Styling,Use dark mode class strategy,class-based dark mode integrates with server-rendered preference,darkMode: 'class' with a toggle that sets class on <html>,Media query only — no user override possible,darkMode: 'class'; document.docu - Network accessline 27
26,Styling,Use @apply sparingly in component CSS,Extract only truly repeated multi-class patterns,@apply for BEM base classes shared across many components,@apply for every single element — defeats Tailwind's purpose,@apply flex items-cente - Network accessline 28
27,Styling,Configure custom design tokens in CSS,Define brand colors spacing fonts as CSS variables consumed by Tailwind,Custom @theme tokens matched to brand guidelines,Magic color hex codes scattered across Blade templates,@theme { --colo - Network accessline 29
28,Components,Use anonymous Blade components for UI primitives,Blade files in resources/views/components/ auto-register as x-* components,Anonymous components for buttons alerts badges cards,Blade @includes for anything reusable,"<x-badge v - Network accessline 30
29,Components,Use class-based components for complex logic,PHP class components can inject services and pre-process data,app/View/Components/ class when component needs PHP logic,Blade @php blocks for business logic inside templates,class A - Network accessline 31
30,Components,Forward extra attributes with $attributes,Pass through HTML attributes like class id aria to root element,$attributes->merge() on root element of components,Ignore caller-provided HTML attributes silently,<div {{ $attributes-> - Network accessline 32
31,Components,Separate variant logic from templates,Keep variant/size/color logic in a PHP class or helper not in Blade,Variant class or match() expression in component class,Long @if chains for variants inside Blade templates,"public funct - Network accessline 33
32,Components,Provide default slot content,Use {{ $slot ?? '' }} or named slot defaults so components are usable empty,Default content in slots for optional regions,Require every slot to be filled — throws errors on empty usage,{{ $icon ?? - Network accessline 34
33,Components,Use component namespacing for packages,Prefix third-party or module components to avoid collisions,Register custom prefix via Blade::componentNamespace(),Mix first-party and package component names with no prefix,Blade::compon - Network accessline 35
34,Forms,Validate with Form Request classes,Move validation rules out of controllers into dedicated FormRequest classes,php artisan make:request and define rules() + authorize(),Inline validate() in controller actions,class StorePostRequest - Network accessline 36
35,Forms,Preserve old input on validation failure,Use old() to repopulate form fields after server-side error redirect,old('field') as default value on all form inputs,Empty form fields when validation fails,"<input name=""email"" value=""{ - Network accessline 37
36,Forms,Display validation errors with @error,Use the @error directive for inline field-level error messages,@error('field') to show per-field messages,Dump $errors->all() in one block at top of form,"@error('email') <p class=""text-red-50 - Network accessline 38
37,Forms,Use CSRF token on all forms,CSRF protection is enabled by default — include @csrf in every form,@csrf in every POST/PUT/PATCH/DELETE form,Disable VerifyCsrfToken middleware for convenience,"<form method=""POST"">@csrf ...","<form m - Network accessline 39
38,Forms,Use method spoofing for PUT/PATCH/DELETE,HTML forms only support GET/POST — use @method for REST actions,@method('PUT') inside form for update/delete routes,Route::post for all mutations including updates,"<form method=""POST"">@cs - Network accessline 40
39,Forms,Display flash messages consistently,Flash success/error in controller; read in layout with session(),session('status') in layout for global flash display,Re-query DB or pass flash from every controller individually,"@if(session('su - Network accessline 41
40,Performance,Eager load relationships to prevent N+1,Always eager load related models used in views with with(),with() in queries before passing collections to views,Lazy-load relations inside Blade loops,User::with('posts' 'avatar')->get - Network accessline 42
41,Performance,Cache rendered Blade fragments,Use cache() helper to wrap expensive rendered partials,cache() around slow partials that change infrequently,Re-render identical content on every request,@php echo cache()->remember('sidebar' 36 - Network accessline 43
42,Performance,Paginate large data sets,Always paginate collections in list views,->paginate() or ->simplePaginate() with {{ $items->links() }},->get() for large tables in views,"User::paginate(20) with <x-pagination :links=""$users"" />",U - Network accessline 44
43,Performance,Queue slow background tasks,Offload emails notifications and heavy processing to queues,Dispatch jobs for anything taking >200ms,Block HTTP request with slow operations,ProcessImage::dispatch($file); return back();,Storage::p - Network accessline 45
44,Performance,Use route model binding,Laravel resolves models automatically — avoids manual find(),Type-hint model in controller method,Manual User::findOrFail($id) in every method,public function show(User $user): View { return view('user - Network accessline 46
45,Performance,Enable HTTP response caching for static content,Cache control headers for pages that rarely change,Cache-Control headers via middleware for public pages,No caching — serve every response fresh,"response()->view('home')->heade - Network accessline 47
46,Security,Escape all output in Blade,{{ }} auto-escapes HTML — never use {!! !!} on user data,{{ }} for all untrusted or dynamic content,{!! !!} for user-controlled strings,{{ $comment->body }},{!! $comment->body !!},High,https://laravel. - Network accessline 48
47,Security,Protect routes with Gate and Policy,Use policies for authorization — never inline permission checks in views,@can / Gate::allows() for UI visibility; policy()->authorize() for actions,Hardcode role checks inline across templates - Network accessline 49
48,Security,Validate and authorize file uploads,Check MIME type size and store outside public root,Store in storage/app/private + validate mimes and max,Store raw upload in public/ without validation,"'avatar' => ['required' 'image' 'mimes: - Network accessline 50
49,Security,Use signed URLs for temporary links,Generate expiring URLs for private downloads or email confirmations,URL::signedRoute() or temporarySignedRoute(),Expose sequential IDs in download URLs without auth,URL::temporarySignedRoute(' - Network accessline 51
50,Security,Set a strict Content Security Policy,CSP headers prevent XSS injection of external scripts,spatie/laravel-csp or custom middleware to emit CSP header,No CSP — browser runs any injected script,Header: Content-Security-Policy: def
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nextjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages - Network accessline 2
1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages/ for new projects,app/dashboard/page.tsx,pages/dashboard.tsx,Medium,https://nextjs.org/docs/app,nextjs 16.2,a - Network accessline 3
2,Routing,Use file-based routing,Create routes by adding files in app directory,page.tsx for routes layout.tsx for layouts,Manual route configuration,app/blog/[slug]/page.tsx,Custom router setup,Medium,https://nextjs.org/docs/app/building-y - Network accessline 4
3,Routing,Colocate related files,Keep components styles tests with their routes,Component files alongside page.tsx,Separate components folder,app/dashboard/_components/,components/dashboard/,Low,,nextjs 16.2,active,2026-08-13 4,Routing,Use - Network accessline 5
4,Routing,Use route groups for organization,Group routes without affecting URL,Parentheses for route groups,Nested folders affecting URL,(marketing)/about/page.tsx,marketing/about/page.tsx,Low,https://nextjs.org/docs/app/building-your-appli - Network accessline 6
5,Routing,Handle loading states,Use loading.tsx for route loading UI,loading.tsx alongside page.tsx,Manual loading state management,app/dashboard/loading.tsx,useState for loading in page,Medium,https://nextjs.org/docs/app/building-your-appl - Network accessline 7
6,Routing,Handle errors with error.tsx,Catch errors at route level,error.tsx with reset function,try/catch in every component,app/dashboard/error.tsx,try/catch in page component,High,https://nextjs.org/docs/app/building-your-application/rou - Network accessline 8
7,Rendering,Use Server Components by default,Server Components reduce client JS bundle,Keep components server by default,Add 'use client' unnecessarily,export default function Page(),('use client') for static content,High,https://nextjs.org - Network accessline 9
8,Rendering,Mark Client Components explicitly,'use client' for interactive components,Add 'use client' only when needed,Server Component with hooks/events,('use client') for onClick useState,No directive with useState,High,https://nextjs.or - Network accessline 10
9,Rendering,Push Client Components down,Keep Client Components as leaf nodes,Client wrapper for interactive parts only,Mark page as Client Component,<InteractiveButton/> in Server Page,('use client') on page.tsx,High,https://nextjs.org/docs - Network accessline 11
10,Rendering,Use streaming for better UX,Stream content with Suspense boundaries,Suspense for slow data fetches,Wait for all data before render,<Suspense><SlowComponent/></Suspense>,await allData then render,Medium,https://nextjs.org/docs/a - Network accessline 12
11,Rendering,Choose correct rendering strategy,SSG for static SSR for dynamic ISR for semi-static,generateStaticParams for known paths,SSR for static content,export const revalidate = 3600,fetch without cache config,Medium,,nextjs 16.2,acti - Network accessline 13
12,DataFetching,Fetch data in Server Components,Fetch directly in async Server Components,async function Page() { const data = await fetch() },useEffect for initial data,const data = await fetch(url),useEffect(() => fetch(url)),High,https:/ - Network accessline 14
13,DataFetching,Configure caching explicitly (Next.js 16.2+),Next.js 16 uses Cache Components and explicit cache directives instead of assuming fetch is the cache model.,Set cache semantics explicitly for static and dynamic data,Assume fetc - Network accessline 15
14,DataFetching,Deduplicate fetch requests,React and Next.js dedupe same requests,Same fetch call in multiple components,Manual request deduplication,Multiple components fetch same URL,Custom cache layer,Low,,nextjs 16.2,active,2026-08-13 1 - Network accessline 16
15,DataFetching,Use Server Actions for mutations,Server Actions for form submissions,action={serverAction} in forms,API route for every mutation,<form action={createPost}>,<form onSubmit={callApiRoute}>,Medium,https://nextjs.org/docs/app/bu - Network accessline 17
16,DataFetching,Revalidate or update data appropriately,"Use updateTag for immediate read-your-own-writes and revalidateTag(..., ""max"") for SWR invalidation.",Use updateTag after mutations that should be visible immediately,Rely on router - Network accessline 18
17,Images,Use next/image for optimization,Automatic image optimization and lazy loading,<Image> component for all images,<img> tags directly,<Image src={} alt={} width={} height={}>,<img src={}/>,High,https://nextjs.org/docs/app/building-yo - Network accessline 19
18,Images,Provide width and height,Prevent layout shift with dimensions,width and height props or fill,Missing dimensions,<Image width={400} height={300}/>,<Image src={url}/>,High,https://nextjs.org/docs/app/api-reference/components/image,n - Network accessline 20
19,Images,Use fill for responsive images,Fill container with object-fit,fill prop with relative parent,Fixed dimensions for responsive,"<Image fill className=""object-cover""/>",<Image width={window.width}/>,Medium,,nextjs 16.2,active,2026- - Network accessline 21
20,Images,Configure remote image domains,Whitelist external image sources,remotePatterns in next.config.js,Allow all domains,remotePatterns: [{ hostname: 'cdn.example.com' }],domains: ['*'],High,https://nextjs.org/docs/app/api-reference/com - Network accessline 22
21,Images,Use priority for LCP images,Mark above-fold images as priority,priority prop on hero images,All images with priority,<Image priority src={hero}/>,<Image priority/> on every image,Medium,,nextjs 16.2,active,2026-08-13 22,Fonts,Use - Network accessline 23
22,Fonts,Use next/font for fonts,Self-hosted fonts with zero layout shift,next/font/google or next/font/local,External font links,import { Inter } from 'next/font/google',"<link href=""fonts.googleapis.com""/>",Medium,https://nextjs.org/doc - Network accessline 24
23,Fonts,Apply font to layout,Set font in root layout for consistency,className on body in layout.tsx,Font in individual pages,<body className={inter.className}>,Each page imports font,Low,,nextjs 16.2,active,2026-08-13 24,Fonts,Use variabl - Network accessline 25
24,Fonts,Use variable fonts,Variable fonts reduce bundle size,Single variable font file,Multiple font weights as files,Inter({ subsets: ['latin'] }),Inter_400 Inter_500 Inter_700,Low,,nextjs 16.2,active,2026-08-13 25,Metadata,Use generateMe - Network accessline 26
25,Metadata,Use generateMetadata for dynamic,Generate metadata based on params,export async function generateMetadata(),Hardcoded metadata everywhere,generateMetadata({ params }),export const metadata = {},Medium,https://nextjs.org/docs/app - Network accessline 27
26,Metadata,Include OpenGraph images,Add OG images for social sharing,opengraph-image.tsx or og property,Missing social preview images,opengraph: { images: ['/og.png'] },No OG configuration,Medium,,nextjs 16.2,active,2026-08-13 27,Metadata, - Network accessline 28
27,Metadata,Use metadata API,Export metadata object for static metadata,export const metadata = {},Manual head tags,export const metadata = { title: 'Page' },<head><title>Page</title></head>,Medium,,nextjs 16.2,active,2026-08-13 28,API,Use - Network accessline 29
28,API,Use Route Handlers for APIs,app/api routes for API endpoints,app/api/users/route.ts,pages/api for new projects,export async function GET(request),export default function handler,Medium,https://nextjs.org/docs/app/building-your-applic - Network accessline 30
29,API,Return proper Response objects,Use NextResponse for API responses,NextResponse.json() for JSON,Plain objects or res.json(),return NextResponse.json({ data }),return { data },Medium,,nextjs 16.2,active,2026-08-13 30,API,Handle HTTP me - Network accessline 31
30,API,Handle HTTP methods explicitly,Export named functions for methods,Export GET POST PUT DELETE,Single handler for all methods,export async function POST(),switch(req.method),Low,,nextjs 16.2,active,2026-08-13 31,API,Validate request bo - Network accessline 32
31,API,Validate request body,Validate input before processing,Zod or similar for validation,Trust client input,const body = schema.parse(await req.json()),const body = await req.json(),High,https://nextjs.org/docs/app/guides/data-security,n - Network accessline 33
32,Middleware,Use proxy.ts for auth and request guards,Next.js 16 renamed middleware to proxy to reflect its network-boundary role.,"Use proxy.ts for redirects, rewrites, and lightweight request guards",Keep new auth logic in middleware.ts, - Network accessline 34
33,Middleware,Match specific proxy paths,Configure the proxy matcher,config.matcher for specific routes,Run proxy on all routes,matcher: ['/dashboard/:path*'],No matcher config,Medium,https://nextjs.org/docs/app/getting-started/proxy,nextjs - Network accessline 35
34,Middleware,Keep proxy runtime-safe,Proxy runs in nodejs runtime and fetch cache options do not apply there.,Keep proxy logic lightweight and nodejs-compatible,Use Node-incompatible code or rely on fetch cache options in proxy,Edge-compat - Network accessline 36
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 37
36,Environment,Validate env vars,Check required env vars exist,Validate on startup,Undefined env at runtime,if (!process.env.DATABASE_URL) throw,process.env.DATABASE_URL (might be undefined),High,https://nextjs.org/docs/app/guides/data-secu - Network accessline 38
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Network accessline 39
38,Performance,Analyze bundle size,Use @next/bundle-analyzer,Bundle analyzer in dev,Ship large bundles blindly,ANALYZE=true npm run build,No bundle analysis,Medium,https://nextjs.org/docs/app/building-your-application/optimizing/bundle-anal - Network accessline 40
39,Performance,Use dynamic imports,Code split with next/dynamic,dynamic() for heavy components,Import everything statically,const Chart = dynamic(() => import('./Chart')),import Chart from './Chart',Medium,https://nextjs.org/docs/app/buildi - Network accessline 41
40,Performance,Avoid layout shifts,Reserve space for dynamic content,Skeleton loaders aspect ratios,Content popping in,"<Skeleton className=""h-48""/>",No placeholder for async content,High,https://nextjs.org/docs/app/api-reference/componen - Network accessline 42
41,Performance,Use Partial Prerendering,Combine static and dynamic in one route,Static shell with Suspense holes,Full dynamic or static pages,Static header + dynamic content,Entire page SSR,Low,https://nextjs.org/docs/app/building-your-appl - Network accessline 43
42,Link,Use next/link for navigation,Client-side navigation with prefetching,"<Link href=""""> for internal links",<a> for internal navigation,"<Link href=""/about"">About</Link>","<a href=""/about"">About</a>",High,https://nextjs.org/docs/ - Network accessline 44
43,Link,Prefetch strategically,Control prefetching behavior,prefetch={false} for low-priority,Prefetch all links,<Link prefetch={false}>,Default prefetch on every link,Low,,nextjs 16.2,active,2026-08-13 44,Link,Use scroll option appropriate - Network accessline 45
44,Link,Use scroll option appropriately,Control scroll behavior on navigation,scroll={false} for tabs pagination,Always scroll to top,<Link scroll={false}>,Manual scroll management,Low,,nextjs 16.2,active,2026-08-13 45,Config,Use next.confi - Network accessline 46
45,Config,Use next.config.ts correctly,Use current Next.js 16 config names such as cacheComponents and skipProxyUrlNormalize.,Proper config options,Deprecated or wrong options,images: { remotePatterns: [] },images: { domains: [] },Medium,ht - Network accessline 47
46,Config,Enable strict mode,Catch potential issues early,reactStrictMode: true,Strict mode disabled,reactStrictMode: true,reactStrictMode: false,Medium,,nextjs 16.2,active,2026-08-13 47,Config,Configure redirects and rewrites,Use config fo - Network accessline 48
47,Config,Configure redirects and rewrites,Use config for URL management,redirects() rewrites() in config,Manual redirect handling,redirects: async () => [...],res.redirect in pages,Medium,https://nextjs.org/docs/app/api-reference/next-conf - Network accessline 49
48,Deployment,Use Vercel for easiest deploy,Vercel optimized for Next.js,Deploy to Vercel,Self-host without knowledge,vercel deploy,Complex Docker setup for simple app,Low,https://nextjs.org/docs/app/building-your-application/deploying,next - Network accessline 50
49,Deployment,Configure output for self-hosting,Set output option for deployment target,output: 'standalone' for Docker,Default output for containers,output: 'standalone',No output config for Docker,Medium,https://nextjs.org/docs/app/buildi - Network accessline 51
50,Security,Sanitize user input,Sanitize and validate any user-controlled data before rendering or mutating.,Escape sanitize validate all input,Direct interpolation of user data,DOMPurify.sanitize(userInput),dangerouslySetInnerHTML={{ __htm - Network accessline 52
51,Security,Use CSP headers,Content Security Policy for XSS protection,Configure CSP in next.config.js,No security headers,headers() with CSP,No CSP configuration,High,https://nextjs.org/docs/app/building-your-application/configuring/conten - Network accessline 53
52,Security,Validate Server Action input,"Server Actions are public endpoints, so they need validation and authorization.",Validate and authorize in Server Action,Trust Server Action input,Auth check + validation in action,Direct database c - Network accessline 54
53,Caching,Use Cache Components as the current cache model,"Cache Components is the current Next.js 16 cache model and the foundation for use cache, cacheLife, cacheTag, and updateTag.",Enable cacheComponents for routes that should use the - Network accessline 55
54,Caching,Use use cache for cacheable functions and components,"The use cache directive marks a route, component, or function as cacheable under Cache Components.","Place use cache at file, component, or function scope where the result is - Network accessline 56
export default async function Page() { }",export default async function Page() { /* uncached by accident */ },High,https://nextjs.org/docs/app/api-reference/directives/use-cache,nextjs 16.2,active,2026-08-13 - Network accessline 57
55,Caching,Set cache lifetime with cacheLife,Use cacheLife with use cache to make cache freshness explicit and readable.,Choose a cacheLife profile that matches update frequency,Leave cache behavior implicit when the data has a known freshn - Network accessline 58
56,Caching,Tag cache entries with cacheTag,Use cacheTag inside cached scopes to support targeted invalidation.,Assign stable tags to cacheable data,Use broad invalidation when a specific tag is enough,cacheTag('posts'),"/* no tag, broad inv - Network accessline 59
57,Caching,Use updateTag for read-your-own-writes,Use updateTag from Server Actions when the UI must reflect a mutation immediately.,Call updateTag after a successful mutation in a Server Action,Use updateTag outside Server Actions,updateTa - Network accessline 60
58,Caching,"Use revalidateTag(..., ""max"") for SWR invalidation","The one-argument revalidateTag form is deprecated; profile=""max"" is the current stale-while-revalidate contract.","Use revalidateTag(tag, ""max"") for background refresh s - Network accessline 61
59,Middleware,Use proxy.ts for request interception,Next.js 16 renamed middleware to proxy; the proxy runtime is nodejs and fetch cache options have no effect there.,"Use proxy.ts for redirects, rewrites, and lightweight guards",Assume prox - Network accessline 62
60,Middleware,Treat middleware.ts and export function middleware as legacy,The middleware filename and named export are deprecated in Next.js 16; use proxy.ts and export function proxy instead.,Rename middleware.ts to proxy.ts during migrat
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nuxt-ui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual c - Network accessline 2
1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual component imports,modules: ['@nuxt/ui'],import { UButton } from '@nuxt/ui',High,https://ui.nuxt.com/docs/gettin - Network accessline 3
2,Installation,Import Tailwind and Nuxt UI CSS,Required CSS imports in main.css file,@import tailwindcss and @import @nuxt/ui,Skip CSS imports,"@import ""tailwindcss""; @import ""@nuxt/ui"";",No CSS imports,High,https://ui.nuxt.com/docs/get - Network accessline 4
3,Installation,Wrap app with UApp component,UApp provides global configs for Toast Tooltip and overlays,<UApp> wrapper in app.vue,Skip UApp wrapper,<UApp><NuxtPage/></UApp>,<NuxtPage/> without wrapper,High,https://ui.nuxt.com/docs/component - Network accessline 5
4,Components,Use U prefix for components,All Nuxt UI components use U prefix by default,UButton UInput UModal,Button Input Modal,<UButton>Click</UButton>,<Button>Click</Button>,Medium,https://ui.nuxt.com/docs/getting-started/installation/nu - Network accessline 6
5,Components,Use semantic color props,Use semantic colors like primary secondary error,"color=""primary"" color=""error""",Hardcoded colors,"<UButton color=""primary"">","<UButton class=""bg-green-500"">",Medium,https://ui.nuxt.com/docs/get - Network accessline 7
6,Components,Use variant prop for styling,Nuxt UI provides solid outline soft subtle ghost link variants,"variant=""soft"" variant=""outline""",Custom button classes,"<UButton variant=""soft"">","<UButton class=""border bg-transparent"">",M - Network accessline 8
7,Components,Use size prop consistently,Components support xs sm md lg xl sizes,"size=""sm"" size=""lg""",Arbitrary sizing classes,"<UButton size=""lg"">","<UButton class=""text-xl px-6"">",Low,https://ui.nuxt.com/docs/components/button,nux - Network accessline 9
8,Icons,Use i-{collection}-{name} format for icons,Nuxt UI v4 uses Iconify i-prefix format — lucide:home is v3 legacy,i-lucide-home i-heroicons-user format,lucide:home format (v3 syntax),"<UButton icon=""i-lucide-home"">","<UButton icon=""l - Network accessline 10
9,Icons,Use leadingIcon and trailingIcon props,Position icons with dedicated props for clarity,"leadingIcon=""i-lucide-plus"" trailingIcon=""i-lucide-arrow-right""",Manual icon positioning or slots,"<UButton leadingIcon=""i-lucide-plus"" la - Network accessline 11
10,Theming,Configure colors in app.config.ts,Runtime color configuration without restart,ui.colors.primary in app.config.ts,Hardcoded colors in components,defineAppConfig({ ui: { colors: { primary: 'blue' } } }),"<UButton class=""bg-blue-50 - Network accessline 12
11,Theming,Use @theme directive for custom colors,Define design tokens in CSS with Tailwind @theme,@theme { --color-brand-500: #xxx },Inline color definitions,@theme { --color-brand-500: #ef4444; },":style=""{ color: '#ef4444' }""",Medium,h - Network accessline 13
12,Theming,Register and map semantic colors,Register extra semantic color names at build time then map them to a palette in app.config,nuxt.config ui.theme.colors plus app.config ui.colors,Use an unregistered semantic color,"ui: { theme: { - Network accessline 14
13,Forms,Use UForm with schema validation,UForm supports Zod Yup Joi Valibot schemas,:schema prop with validation schema,Manual form validation,"<UForm :schema=""schema"" :state=""state"">",Manual @blur validation,High,https://ui.nuxt.com/d - Network accessline 15
14,Forms,Use UFormField for field wrapper,Provides label error message and validation display,UFormField with name prop,Manual error handling,"<UFormField name=""email"" label=""Email"">",<div><label>Email</label><UInput/><span>error</span> - Network accessline 16
15,Forms,Handle form submit with @submit,UForm emits submit event with validated data,@submit handler on UForm,@click on submit button,"<UForm @submit=""onSubmit"">","<UButton @click=""onSubmit"">",Medium,https://ui.nuxt.com/docs/components - Network accessline 17
16,Forms,Choose validation timing deliberately,UForm validates on input blur and change by default; input is delayed and begins after blur unless eager,Set validateOn and eager to match the interaction,Assume the default validates every key - Network accessline 18
17,Overlays,Use v-model:open for overlay control,Modal Slideover Drawer use v-model:open,v-model:open for controlled state,Manual show/hide logic,"<UModal v-model:open=""isOpen"">","<UModal v-if=""isOpen"">",Medium,https://ui.nuxt.com/docs/ - Network accessline 19
18,Overlays,Use useOverlay composable for programmatic overlays,Open overlays programmatically — v4 API is create().open() not open(Component),overlay.create(Component).open({ props }) pattern,v3 overlay.open(Component) pattern (removed in - Network accessline 20
19,Overlays,Use title and description props,Built-in header support for overlays,"title=""Confirm"" description=""Are you sure?""",Manual header content,"<UModal title=""Confirm"" description=""Are you sure?"">",<UModal><template #header><h - Network accessline 21
20,Dashboard,Use UDashboardSidebar for navigation,Provides collapsible resizable sidebar with mobile support,UDashboardSidebar with header default footer slots,Custom sidebar implementation,<UDashboardSidebar><template #header>...</template - Network accessline 22
21,Dashboard,Use UDashboardGroup for layout,Wraps dashboard components with sidebar state management,UDashboardGroup > UDashboardSidebar + UDashboardPanel,Manual layout flex containers,<UDashboardGroup><UDashboardSidebar/><UDashboardPanel/> - Network accessline 23
22,Dashboard,Use UDashboardNavbar for top navigation,Responsive navbar with mobile menu support,UDashboardNavbar in dashboard layout,Custom navbar implementation,"<UDashboardNavbar :links=""navLinks""/>","<nav class=""border-b"">",Low,https - Network accessline 24
23,Tables,Use UTable with data and columns props,Powered by TanStack Table with built-in features,:data and :columns props,Manual table markup,"<UTable :data=""users"" :columns=""columns""/>","<table><tr v-for=""user in users"">",High,https - Network accessline 25
24,Tables,Define columns with accessorKey,Column definitions use accessorKey for data binding,accessorKey: 'email' in column def,String column names only,"{ accessorKey: 'email', header: 'Email' }","['name', 'email']",Medium,https://ui.nuxt - Network accessline 26
25,Tables,Use column cell slots,Customize cell content with the documented column-id slot pattern,#status-cell for a status column,Use the obsolete #cell-status name,"<template #status-cell=""{ row }"">","<template #cell-status=""{ row }""> - Network accessline 27
26,Tables,Enable sorting with TanStack column APIs,Render a header control that calls column.toggleSorting,Use getCanSort and toggleSorting,Invent a sortable property not in the column contract,"header: ({ column }) => h(UButton, { onClick: - Network accessline 28
27,Navigation,Use UNavigationMenu for nav links,Horizontal or vertical navigation with dropdown support,UNavigationMenu with items array,Manual nav with v-for,"<UNavigationMenu :items=""navItems""/>","<nav><a v-for=""item in items"">",Mediu - Network accessline 29
28,Navigation,Use UBreadcrumb for page hierarchy,Automatic breadcrumb with NuxtLink support,:items array with label and to,Manual breadcrumb links,"<UBreadcrumb :items=""breadcrumbs""/>","<nav><span v-for=""crumb in crumbs"">",Low,https://u - Network accessline 30
29,Navigation,Use UTabs for tabbed content,Tab navigation with content panels,UTabs with items containing slot content,Manual tab state,"<UTabs :items=""tabs""/>","<div><button @click=""tab=1"">",Medium,https://ui.nuxt.com/docs/components/t - Network accessline 31
30,Feedback,Use useToast for notifications,Composable for toast notifications,useToast().add({ title description }),Alert components for toasts,const toast = useToast(); toast.add({ title: 'Saved' }),"<UAlert v-if=""showSuccess"">",High,htt - Network accessline 32
31,Feedback,Use UAlert for inline messages,Static alert messages with icon and actions,UAlert with title description color,Toast for static messages,"<UAlert title=""Warning"" color=""warning""/>",useToast for inline alerts,Medium,https://u - Network accessline 33
32,Feedback,Use USkeleton for loading states,Placeholder content during data loading,USkeleton with appropriate size,Spinner for content loading,"<USkeleton class=""h-4 w-32""/>","<UIcon name=""lucide:loader"" class=""animate-spin""/>",Low, - Network accessline 34
33,Color Mode,Use UColorModeButton for theme toggle,Built-in light/dark mode toggle button,UColorModeButton component,Manual color mode logic,<UColorModeButton/>,"<button @click=""toggleColorMode"">",Low,https://ui.nuxt.com/docs/components/ - Network accessline 35
34,Color Mode,Use UColorModeSelect for theme picker,Dropdown to select system light or dark mode,UColorModeSelect component,Custom select for theme,<UColorModeSelect/>,"<USelect v-model=""colorMode"" :items=""modes""/>",Low,https://ui.nuxt. - Network accessline 36
35,Customization,Use ui prop for component styling,Override component styles via ui prop,ui prop with slot class overrides,Global CSS overrides,"<UButton :ui=""{ base: 'rounded-full' }""/>","<UButton class=""!rounded-full""/>",Medium,https: - Network accessline 37
36,Customization,Configure default variants in app.config,Set component default variants under ui component keys,app.config ui.button.defaultVariants,Put component defaults in nuxt.config,"defineAppConfig({ ui: { button: { defaultVariants: - Network accessline 38
37,Customization,Use app.config.ts for theme overrides,Runtime theme customization,defineAppConfig with ui key,nuxt.config for runtime values,defineAppConfig({ ui: { button: { defaultVariants: { size: 'sm' } } } }),nuxt.config ui.button.siz - Network accessline 39
38,Performance,Enable component detection,Tree-shake unused component CSS,experimental.componentDetection: true,Include all component CSS,ui: { experimental: { componentDetection: true } },ui: {} (includes all CSS),Low,https://ui.nuxt.com/d - Network accessline 40
39,Performance,Use UTable virtualize for large data,Enable virtualization for 1000+ rows,:virtualize prop on UTable,Render all rows,"<UTable :data=""largeData"" virtualize/>","<UTable :data=""largeData""/>",Medium,https://ui.nuxt.com/docs/c - Network accessline 41
40,Accessibility,Use semantic component props,Components have built-in ARIA support,Use title description label props,Skip accessibility props,"<UModal title=""Settings"">",<UModal><h2>Settings</h2>,Medium,https://ui.nuxt.com/docs/component - Network accessline 42
41,Accessibility,Associate labels with controls,Use UFormField or correct native id and for attributes,UFormField for convenience or explicit label association,Use placeholders as labels,"<UFormField label=""Email""><UInput/></UFormField>", - Network accessline 43
42,Content,Use UContentToc for table of contents,Automatic TOC with active heading highlight,UContentToc with :links,Manual TOC implementation,"<UContentToc :links=""toc""/>","<nav><a v-for=""heading in headings"">",Low,https://ui.nuxt.com/ - Network accessline 44
43,Content,Use UContentSearch for docs search,Command palette for documentation search,UContentSearch with Nuxt Content,Custom search implementation,<UContentSearch/>,"<UCommandPalette :groups=""searchResults""/>",Low,https://ui.nuxt.com/do - Network accessline 45
44,AI/Chat,Use UChatMessages for chat UI,Designed for Vercel AI SDK integration,UChatMessages with messages array,Custom chat message list,"<UChatMessages :messages=""messages""/>","<div v-for=""msg in messages"">",Medium,https://ui.nuxt.co - Network accessline 46
45,AI/Chat,Use UChatPrompt for input,Enhanced textarea for AI prompts,UChatPrompt with v-model,Basic textarea,"<UChatPrompt v-model=""prompt""/>","<UTextarea v-model=""prompt""/>",Medium,https://ui.nuxt.com/docs/components/chat-prompt,nuxt- - Network accessline 47
46,Editor,Use UEditor for rich text,TipTap-based editor binds its document with v-model,UEditor with v-model,Use the undocumented v-model:content binding,"<UEditor v-model=""content""/>","<UEditor v-model:content=""content""/>",Medium,https - Network accessline 48
47,Links,Use to prop for navigation,UButton and ULink support NuxtLink to prop,"to=""/dashboard"" for internal links",href for internal navigation,"<UButton to=""/dashboard"">","<UButton href=""/dashboard"">",Medium,https://ui.nuxt.com/docs - Network accessline 49
48,Links,Use to for external URLs,ULink and link-enabled components detect absolute URLs and support target when a new tab is intended,"to=""https://example.com"" target=""_blank""",Use href inconsistently or claim an external prop is requi - Network accessline 50
49,Loading,Use loadingAuto on buttons,Automatic loading state from @click promise,loadingAuto prop on UButton,Manual loading state,"<UButton loadingAuto @click=""async () => await save()"">","<UButton :loading=""isLoading"" @click=""save""> - Network accessline 51
50,Loading,Use UForm loadingAuto,Auto-disable form during submit,loadingAuto on UForm (default true),Manual form disabled state,"<UForm @submit=""handleSubmit"">","<UForm :disabled=""isSubmitting"">",Low,https://ui.nuxt.com/docs/components/ - Network accessline 52
51,Installation,Let Nuxt UI declare module dependencies,Nuxt UI uses Nuxt moduleDependencies for Icon Fonts and Color Mode ordering and registration,Configure dependency options at their root keys,Add duplicate module entries without a docu - Network accessline 53
52,Installation,Use official templates to bootstrap projects,Create a Nuxt project from an official Nuxt UI template,npm create nuxt@latest -- -t ui/dashboard,Manually reconstruct a template,npm create nuxt@latest -- -t ui/dashboard,pnpm cr - Network accessline 54
53,Icons,Install required icon collections locally,Install Iconify JSON collections used by the app; Nuxt UI 4.10 can bundle icons from installed collections,pnpm i @iconify-json/lucide for lucide icons,Rely on an unavailable collection at - Network accessline 55
54,Icons,Override default component icons globally,Components use default icons configurable via appConfig.ui.icons,Set loading close check icons in app.config.ts,Accept default icons for all components,"defineAppConfig({ ui: { icons: { loa - Network accessline 56
55,Forms,Use UFileUpload for file input,Built-in drag-drop and preview support,UFileUpload with v-model and accept prop,Custom input type=file,"<UFileUpload v-model=""files"" accept=""image/*"" multiple/>","<input type=""file"" @change=""ha - Network accessline 57
56,Forms,Use UInputDate for date selection,Locale-aware date picker built on UCalendar,UInputDate with v-model and locale prop,Third-party date picker libraries,"<UInputDate v-model=""date"" />","<DatePicker v-model=""date"" />",Medium,http - Network accessline 58
57,Forms,Use UInputTags for tag input,Multi-value tag input with keyboard support,UInputTags with v-model and max prop,Custom chip input implementation,"<UInputTags v-model=""tags"" :max=""5"" />","<UInput @keydown.enter=""addTag"">",Low,ht - Network accessline 59
58,Forms,Use UColorPicker for color selection,Full-featured color picker with multiple format support,UColorPicker with v-model and format prop,Native input type=color,"<UColorPicker v-model=""color"" format=""hex"" />","<input type=""color - Network accessline 60
59,Data,Use UTree for hierarchical data,Built-in tree component with expand/collapse,UTree with items prop containing nested children,Custom recursive component,"<UTree :items=""treeItems"" />","<TreeNode v-for=""item in items"" :key=""item - Network accessline 61
60,Data,Use UMarquee for infinite scroll content,Animated infinite scroll band for logos or testimonials,UMarquee with repeat and pauseOnHover props,CSS animation keyframes loop,"<UMarquee :repeat=""3"" pause-on-hover>","<div class=""animat - Network accessline 62
61,Overlays,Use UContextMenu for right-click menus,Context menu triggered by right-click on children,UContextMenu wrapping target element,Browser default context menu,"<UContextMenu :items=""menuItems""><div>Right-click me</div></UContextMe - Network accessline 63
62,Overlays,Await overlay result for confirmation dialogs,useOverlay returns a result Promise resolving to user action,await instance.result to get confirm/cancel,Emit events from overlay components,const { result } = modal.open(); if (awai - Network accessline 64
63,Navigation,Use UCommandPalette with grouped items,Command palette supports grouped search with icons and kbds,groups array with id label items,Flat list without categories,"<UCommandPalette :groups=""[{ id: 'actions', label: 'Actions', i - Network accessline 65
64,Navigation,Use defineShortcuts with extractShortcuts,Wire keyboard shortcuts from menu item kbds automatically,extractShortcuts(items) + defineShortcuts to sync keybindings,Manually duplicate shortcuts from menu items,defineShortcuts(ext - Network accessline 66
65,Layout,Use UHeader and UFooter for page layout,Responsive header/footer with built-in mobile menu,UHeader with #default slot for nav UFooter with columns,Custom header/footer from scratch,<UHeader><template #right><UNavigationMenu/></tem - Network accessline 67
66,Layout,Use UPageAside for sidebar content,Sidebar that hides below lg breakpoint automatically,UPageAside for docs and landing page sidebars,Manual hidden lg: classes,"<UPageAside><UNavigationMenu orientation=""vertical""/></UPageAside>" - Network accessline 68
67,Color Mode,Wrap custom color mode toggles in ClientOnly,Prevents hydration mismatch on server-rendered color mode,ClientOnly with fallback placeholder,Direct useColorMode in template without ClientOnly,"<ClientOnly><USwitch v-model=""isD - Network accessline 69
68,Theming,Read generated theme file to find slot names,Nuxt UI generates theme files listing all component slots and variants,Check .nuxt/ui/<component>.ts for slot names,Guess slot names or use trial-and-error,.nuxt/ui/button.ts for UButt - Network accessline 70
69,Composables,Use defineShortcuts whenever keyword shortcut,whenever array condition prevents shortcut firing when inactive,whenever: [isFormValid] to guard shortcut execution,Always-on shortcuts that fire in wrong context,"defineShortcuts - Network accessline 71
70,i18n,Use UApp locale prop for internationalization,Nuxt UI supports 50+ built-in locales via locale prop on UApp,Import locale from @nuxt/ui/locale and pass to UApp,Manual translation of component UI strings,"import { fr } from '@nuxt/ui
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nuxtjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Routing,Use file-based routing,Create routes under the Nuxt 4 app pages directory,app/pages with index.vue,Configure ordinary ro - Network accessline 2
1,Routing,Use file-based routing,Create routes under the Nuxt 4 app pages directory,app/pages with index.vue,Configure ordinary routes manually,app/pages/dashboard/index.vue,Custom router setup,Medium,https://nuxt.com/docs/4.x/getting-start - Network accessline 3
2,Routing,Use dynamic route parameters,Create dynamic routes with bracket syntax under app/pages,[id].vue for dynamic params,Hardcode routes for dynamic content,app/pages/posts/[id].vue,app/pages/posts/post1.vue,Medium,https://nuxt.com/docs - Network accessline 4
3,Routing,Use catch-all routes,Handle multiple path segments with [...slug] under app/pages,[...slug].vue for catch-all,Multiply nested dynamic files unnecessarily,app/pages/[...slug].vue,app/pages/[a]/[b]/[c].vue,Low,https://nuxt.com/docs/ - Network accessline 5
4,Routing,Define page metadata with definePageMeta,Set page-level configuration and middleware,definePageMeta for layout middleware title,Manual route meta configuration,"definePageMeta({ layout: 'admin', middleware: 'auth' })",router.befor - Network accessline 6
5,Routing,Use validate for route params,Validate dynamic route parameters before rendering,validate function in definePageMeta,Manual validation in setup,definePageMeta({ validate: (route) => /^\d+$/.test(route.params.id) }),if (!valid) nav - Network accessline 7
6,Rendering,Use SSR by default,Server-side rendering is enabled by default,Keep ssr: true (default),Disable SSR unnecessarily,ssr: true (default),ssr: false for all pages,High,https://nuxt.com/docs/4.x/guide/concepts/rendering,nuxtjs 4.5,ac - Network accessline 8
7,Rendering,Use .client suffix for client-only components,Mark components to render only on client,ComponentName.client.vue suffix,v-if with process.client check,Comments.client.vue,"<div v-if=""process.client""><Comments/></div>",Medium,ht - Network accessline 9
8,Rendering,Use .server suffix for server-only components,Mark components to render only on server,ComponentName.server.vue suffix,Manual server check,HeavyMarkdown.server.vue,"v-if=""process.server""",Low,https://nuxt.com/docs/4.x/guide/di - Network accessline 10
9,DataFetching,Use useFetch for simple data fetching,Wrapper around useAsyncData for URL fetching,useFetch for API calls,$fetch in onMounted,const { data } = await useFetch('/api/posts'),onMounted(async () => { data.value = await $fetch('/a - Network accessline 11
10,DataFetching,Use useAsyncData for complex fetching,Fine-grained control over async data,useAsyncData for CMS or custom fetching,useFetch for non-URL data sources,"const { data } = await useAsyncData('posts', () => cms.getPosts())",const - Network accessline 12
11,DataFetching,Use $fetch for non-reactive requests,$fetch for event handlers and non-component code,$fetch in event handlers or server routes,useFetch in click handlers,"async function submit() { await $fetch('/api/submit', { method: 'POS - Network accessline 13
12,DataFetching,Use lazy option for non-blocking fetch,Defer data fetching for better initial load,lazy: true for below-fold content,Blocking fetch for non-critical data,"useFetch('/api/comments', { lazy: true })",await useFetch('/api/comme - Network accessline 14
13,DataFetching,Use server option intentionally,Use server:false only when data depends on browser-only state,server:false for localStorage or browser APIs,Disable SSR merely because data is user-specific,"useFetch('/api/preferences', { ser - Network accessline 15
14,DataFetching,Use pick to reduce payload size,Select only needed fields from response,pick option for large responses,Fetching entire objects when few fields needed,"useFetch('/api/user', { pick: ['id', 'name'] })",useFetch('/api/user') t - Network accessline 16
15,DataFetching,Use transform for data manipulation,Transform data before storing in state,transform option for data shaping,Manual transformation after fetch,"useFetch('/api/posts', { transform: (posts) => posts.map(p => p.title) })",const - Network accessline 17
16,DataFetching,Handle loading and error states,Always handle pending and error states,Check status pending error refs,Ignoring loading states,"<div v-if=""status === 'pending'"">Loading...</div>",No loading indicator,High,https://nuxt.com/ - Network accessline 18
17,Lifecycle,Avoid side effects in script setup root,Move side effects to lifecycle hooks,Side effects in onMounted,setInterval in root script setup,onMounted(() => { interval = setInterval(...) }),<script setup>setInterval(...)</script>,Hi - Network accessline 19
18,Lifecycle,Use onMounted for DOM access,Access DOM only after component is mounted,onMounted for DOM manipulation,Direct DOM access in setup,onMounted(() => { document.getElementById('el') }),<script setup>document.getElementById('el')</s - Network accessline 20
19,Lifecycle,Use nextTick for post-render access,Wait for DOM updates before accessing elements,await nextTick() after state changes,Immediate DOM access after state change,count.value++; await nextTick(); el.value.focus(),count.value++; el - Network accessline 21
20,Lifecycle,Use onPrehydrate for pre-hydration logic,Run code before Nuxt hydrates the page,onPrehydrate for client setup,onMounted for hydration-critical code,onPrehydrate(() => { console.log(window) }),onMounted for pre-hydration needs,L - Network accessline 22
21,Server,Use server/api for API routes,Create API endpoints in server/api directory,server/api/users.ts for /api/users,Manual Express setup,server/api/hello.ts -> /api/hello,app.get('/api/hello'),High,https://nuxt.com/docs/4.x/guide/direct - Network accessline 23
22,Server,Use defineEventHandler for handlers,Define server route handlers,defineEventHandler for all handlers,export default function,export default defineEventHandler((event) => { return { hello: 'world' } }),"export default function(req, - Network accessline 24
23,Server,Use server/routes for non-api routes,Routes without /api prefix,server/routes for custom paths,server/api for non-api routes,server/routes/sitemap.xml.ts,server/api/sitemap.xml.ts,Medium,https://nuxt.com/docs/4.x/guide/directory-s - Network accessline 25
24,Server,Use getQuery and readBody for input,Access query params and request body,getQuery(event) readBody(event),Direct event access,const { id } = getQuery(event),event.node.req.query,Medium,https://nuxt.com/docs/4.x/guide/directory-stru - Network accessline 26
25,Server,Validate server input,Always validate input in server handlers,Zod or similar for validation,Trust client input,const body = await readBody(event); schema.parse(body),const body = await readBody(event),High,https://nuxt.com/docs/4 - Network accessline 27
26,State,Use useState for serializable shared state,Share SSR-safe values whose contents can be serialized,useState for JSON-serializable cross-component state,Store classes functions or symbols,"const count = useState('count', () => 0)",us - Network accessline 28
27,State,Use unique keys for useState,Prevent state conflicts with unique keys,Descriptive unique keys for each state,Generic or duplicate keys,"useState('user-preferences', () => ({}))",useState('data') in multiple places,Medium,https://nu - Network accessline 29
28,State,Use Pinia for complex state,Pinia for advanced state management,@pinia/nuxt for complex apps,Custom state management,useMainStore() with Pinia,Custom reactive store implementation,Medium,https://nuxt.com/docs/4.x/getting-started/st - Network accessline 30
29,State,Use callOnce for one-time async operations,Ensure async operations run only once,callOnce for store initialization,Direct await in component,await callOnce(store.fetch),await store.fetch() on every render,Medium,https://nuxt.com/do - Network accessline 31
30,SEO,Use useSeoMeta for SEO tags,Type-safe SEO meta tag management,useSeoMeta for meta tags,useHead for simple meta,"useSeoMeta({ title: 'Home', ogTitle: 'Home', description: '...' })","useHead({ meta: [{ name: 'description', content: '.. - Network accessline 32
31,SEO,Use reactive values in useSeoMeta,Dynamic SEO tags with refs or getters,Computed getters for dynamic values,Static values for dynamic content,useSeoMeta({ title: () => post.value.title }),useSeoMeta({ title: post.value.title }),Mediu - Network accessline 33
32,SEO,Use useHead for non-meta head elements,Scripts styles links in head,useHead for scripts and links,useSeoMeta for scripts,useHead({ script: [{ src: '/analytics.js' }] }),useSeoMeta({ script: '...' }),Medium,https://nuxt.com/docs/4.x/a - Network accessline 34
33,SEO,Include OpenGraph tags,Add OG tags for social sharing,ogTitle ogDescription ogImage,Missing social preview,"useSeoMeta({ ogImage: '/og.png', twitterCard: 'summary_large_image' })",No OG configuration,Medium,https://nuxt.com/docs/4.x/ - Network accessline 35
34,Middleware,Use defineNuxtRouteMiddleware,Define route middleware under app/middleware,defineNuxtRouteMiddleware wrapper in app/middleware,Put route middleware in server/middleware,"export default defineNuxtRouteMiddleware((to, from) => { - Network accessline 36
35,Middleware,Use navigateTo for redirects,Redirect in middleware with navigateTo,return navigateTo('/login'),router.push in middleware,if (!auth) return navigateTo('/login'),if (!auth) router.push('/login'),High,https://nuxt.com/docs/4.x/a - Network accessline 37
36,Middleware,Reference middleware in definePageMeta,Apply app/middleware entries to specific pages,middleware array in definePageMeta,Use global middleware for a page-specific concern,definePageMeta({ middleware: ['auth'] }),Global auth ch - Network accessline 38
37,Middleware,Use .global suffix for global middleware,Apply named route middleware globally with .global and keep it idempotent because initial SSR middleware can run again during hydration,app/middleware/auth.global.ts with repeat-safe lo - Network accessline 39
38,ErrorHandling,Use createError for errors,Create errors with proper status codes,createError with statusCode,throw new Error,"throw createError({ statusCode: 404, statusMessage: 'Not Found' })",throw new Error('Not Found'),High,https://nu - Network accessline 40
39,ErrorHandling,Use NuxtErrorBoundary for local errors,Handle errors within component subtree,NuxtErrorBoundary for component errors,Global error page for local errors,"<NuxtErrorBoundary @error=""log""><template #error=""{ error }"">",err - Network accessline 41
40,ErrorHandling,Use clearError to recover from errors,Clear error state and optionally redirect,clearError({ redirect: '/' }),Manual error state reset,clearError({ redirect: '/home' }),error.value = null,Medium,https://nuxt.com/docs/4.x/ap - Network accessline 42
41,ErrorHandling,Use short statusMessage,Keep statusMessage brief for security,Short generic messages,Detailed error info in statusMessage,"createError({ statusCode: 400, statusMessage: 'Bad Request' })",createError({ statusMessage: 'Invali - Network accessline 43
42,Link,Use NuxtLink for internal navigation,Client-side navigation with prefetching,<NuxtLink to> for internal links,<a href> for internal links,"<NuxtLink to=""/about"">About</NuxtLink>","<a href=""/about"">About</a>",High,https://nuxt.co - Network accessline 44
43,Link,Configure prefetch behavior,Control when prefetching occurs,prefetchOn for interaction-based,Default prefetch for low-priority,"<NuxtLink prefetch-on=""interaction"">",Always default prefetch,Low,https://nuxt.com/docs/4.x/api/compon - Network accessline 45
44,Link,Use useRouter for programmatic navigation,Navigate programmatically,useRouter().push() for navigation,Direct window.location,const router = useRouter(); router.push('/dashboard'),window.location.href = '/dashboard',Medium,https://nu - Network accessline 46
45,Link,Use navigateTo in composables,Navigate outside components,navigateTo() in middleware or plugins,useRouter in non-component code,return navigateTo('/login'),router.push in middleware,Medium,https://nuxt.com/docs/4.x/api/utils/navigat - Network accessline 47
46,AutoImports,Use Nuxt auto-imports intentionally,Use auto-imported Nuxt composables and Vue APIs or explicit imports consistently,Direct use of useFetch and ref where auto-imports are enabled,Treat valid explicit Vue imports as an error,c - Network accessline 48
47,AutoImports,Use #imports for explicit Nuxt imports,Import Nuxt-provided composables from #imports when an explicit import is useful,import useRuntimeConfig from #imports,Import Nuxt virtual composables from arbitrary package paths,import - Network accessline 49
48,AutoImports,Configure third-party auto-imports,Add external package auto-imports,imports.presets in nuxt.config,Manual imports everywhere,"imports: { presets: [{ from: 'vue-i18n', imports: ['useI18n'] }] }",import { useI18n } everywhere, - Network accessline 50
49,Plugins,Use defineNuxtPlugin,Define plugins properly,defineNuxtPlugin wrapper,export default function,export default defineNuxtPlugin((nuxtApp) => {}),export default function(ctx) {},High,https://nuxt.com/docs/4.x/guide/directory-structu - Network accessline 51
50,Plugins,Use provide for injection,Provide helpers across app,return { provide: {} } for type safety,nuxtApp.provide without types,return { provide: { hello: (name) => `Hello ${name}!` } },"nuxtApp.provide('hello', fn)",Medium,https://nux - Network accessline 52
51,Plugins,Use .client or .server suffix,Control plugin execution environment,plugin.client.ts for client-only,if (process.client) checks,analytics.client.ts,if (process.client) { // analytics },Medium,https://nuxt.com/docs/4.x/guide/direct - Network accessline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Network accessline 55
54,Environment,Access public config with useRuntimeConfig,Get public config in components,useRuntimeConfig().public,Direct process.env access,const config = useRuntimeConfig(); config.public.apiBase,process.env.NUXT_PUBLIC_API_BASE,High,htt - Network accessline 56
55,Environment,Keep secrets in private config,Server-only secrets in runtimeConfig root,runtimeConfig.apiSecret (server only),Secrets in public config,runtimeConfig: { dbPassword: '' },runtimeConfig: { public: { dbPassword: '' } },High,http - Network accessline 57
56,Performance,Use Lazy prefix for code splitting,Lazy load components with Lazy prefix,<LazyComponent> for below-fold,Eager load all components,"<LazyMountainsList v-if=""show""/>",<MountainsList/> for hidden content,Medium,https://nuxt.co - Network accessline 58
57,Performance,Use useLazyFetch for non-blocking data,Alias for useFetch with lazy: true,useLazyFetch for secondary data,useFetch for all requests,const { data } = useLazyFetch('/api/comments'),await useFetch for comments section,Medium,htt - Network accessline 59
58,Performance,Use lazy hydration for interactivity,Delay component hydration until needed,LazyComponent with hydration strategy,Immediate hydration for all,<LazyModal hydrate-on-visible/>,<Modal/> in footer,Low,https://nuxt.com/docs/4.x/gu - Network accessline 60
59,DataFetching,Use enabled for conditional async data,Gate execution reactively with the enabled option instead of branching around the composable,"enabled: computed(() => Boolean(userId.value))",Call useFetch conditionally after setup,"us - Network accessline 61
60,DataFetching,Keep async-data handlers pure,Keep useAsyncData handlers side-effect free and use stable explicit keys,Return a value from a pure handler with consistent options,Mutate shared state or vary options for one key,"useAsyncData( - Network accessline 62
61,DataFetching,Respect SSR request boundaries,Use relative useFetch URLs to proxy safe request headers and cookies; forward only an explicit allowlist to external origins,useFetch for an internal relative URL,Assume raw $fetch forwards req - Network accessline 63
62,State,Use useCookie for SSR-safe cookies,Read and write cookies through the SSR-aware useCookie ref with explicit security options,useCookie with sameSite secure and httpOnly where server-only,Read document.cookie during SSR,"useCookie(' - Network accessline 64
63,Rendering,Use routeRules for per-route rendering,Configure prerender SSR SPA redirects headers or cache behavior per route in nuxt.config,routeRules with explicit path patterns,Scatter rendering decisions through components,"routeRules: - Network accessline 65
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 66
65,State,Refresh externally changed cookies,Call refreshCookie when a cookie changes outside the useCookie ref,refreshCookie after an external auth refresh,Assume the ref observes every external change,await refreshCookie('session'),Keep st - Network accessline 67
66,State,Replace shallow-watched cookie values,When cookie watch is shallow replace the top-level value to trigger serialization,Assign a new object or array,Mutate a nested property in place with watch:'shallow',"prefs.value = { ...prefs.v - Network accessline 68
67,Migration,Migrate Nuxt 3 before adding Nuxt 4 features,Nuxt 3 is end-of-life; use Nuxt 4 compatibility mode to surface directory app-config runtime-config and API changes,Enable compatibilityVersion 4 and resolve migration warnings,Keep
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/react-native.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const - Network accessline 2
1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const App = () => { },class App extends Component,Medium,https://reactnative.dev/docs/intro-react,react-native 0.86 - Network accessline 4
3,Components,Use TypeScript,Type safety for props and state,TypeScript for new projects,JavaScript without types,const Button: FC<Props> = () => { },const Button = (props) => { },Medium,,react-native 0.86.x (official active line),active,202 - Network accessline 5
4,Components,Colocate component files,Keep related files together,Component folder with styles,Flat structure,components/Button/index.tsx styles.ts,components/Button.tsx styles/button.ts,Low,,react-native 0.86.x (official active line),activ - Network accessline 6
5,Styling,Use StyleSheet.create,Optimized style objects,StyleSheet for all styles,Inline style objects,StyleSheet.create({ container: {} }),style={{ margin: 10 }},High,https://reactnative.dev/docs/stylesheet,react-native 0.86.x (official ac - Network accessline 7
6,Styling,Avoid inline styles,Prevent object recreation,Styles in StyleSheet,Inline style objects in render,style={styles.container},"style={{ margin: 10, padding: 5 }}",Medium,,react-native 0.86.x (official active line),active,2026-08-13 7 - Network accessline 8
7,Styling,Use flexbox for layout,React Native uses flexbox,flexDirection alignItems justifyContent,Absolute positioning everywhere,flexDirection: 'row',position: 'absolute' everywhere,Medium,https://reactnative.dev/docs/flexbox,react-native - Network accessline 9
8,Styling,Handle platform differences,Platform-specific styles,Platform.select or .ios/.android files,Same styles for both platforms,"Platform.select({ ios: {}, android: {} })",Hardcoded iOS values,Medium,https://reactnative.dev/docs/platfo - Network accessline 10
9,Styling,Use responsive dimensions,Scale for different screens,Dimensions or useWindowDimensions,Fixed pixel values,useWindowDimensions(),width: 375,Medium,,react-native 0.86.x (official active line),active,2026-08-13 10,Navigation,Use Rea - Network accessline 11
10,Navigation,Use React Navigation,Standard navigation library,React Navigation for routing,Manual navigation management,createStackNavigator(),Custom navigation state,Medium,https://reactnavigation.org/,react-native 0.86.x (official active - Network accessline 12
11,Navigation,Type navigation params,Type-safe navigation,Typed navigation props,Untyped navigation,"navigation.navigate<RootStackParamList>('Home', { id })","navigation.navigate('Home', { id })",Medium,,react-native 0.86.x (official active - Network accessline 13
12,Navigation,Use deep linking,Support URL-based navigation,Configure linking prop,No deep link support,linking: { prefixes: [] },No linking configuration,Medium,https://reactnavigation.org/docs/deep-linking/,react-native 0.86.x (official a - Network accessline 14
13,Navigation,Handle back button,Android back button handling,useFocusEffect with BackHandler,Ignore back button,BackHandler.addEventListener,No back handler,High,https://reactnative.dev/docs/backhandler,react-native 0.86.x (official active - Network accessline 17
16,State,Use context sparingly,Context for global state,Context for theme auth locale,Context for frequently changing data,ThemeContext for app theme,Context for list item data,Medium,,react-native 0.86.x (official active line),active,2026- - Network accessline 18
17,State,Consider Zustand or Redux,External state management,Zustand for simple Redux for complex,useState for global state,create((set) => ({ })),Prop drilling global state,Medium,,react-native 0.86.x (official active line),active,2026-08- - Network accessline 19
18,Lists,Use FlatList for long lists,Virtualized list rendering,FlatList for 50+ items,ScrollView with map,<FlatList data={items} />,<ScrollView>{items.map()}</ScrollView>,High,https://reactnative.dev/docs/flatlist,react-native 0.86.x (offi - Network accessline 20
19,Lists,Provide keyExtractor,Unique keys for list items,keyExtractor with stable ID,Index as key,keyExtractor={(item) => item.id},"keyExtractor={(_, index) => index}",High,https://reactnative.dev/docs/flatlist#keyextractor,react-native 0.8 - Network accessline 21
20,Lists,Optimize renderItem,Memoize list item components,React.memo for list items,Inline render function,renderItem={({ item }) => <MemoizedItem item={item} />},renderItem={({ item }) => <View>...</View>},High,https://reactnative.dev/docs - Network accessline 26
25,Performance,Use useMemo for expensive ops,Cache expensive calculations,useMemo for heavy computations,Recalculate every render,"useMemo(() => expensive(), [deps])",const result = expensive(),Medium,,react-native 0.86.x (official active l - Network accessline 27
26,Performance,Avoid anonymous functions in JSX,Prevent re-renders,Named handlers or useCallback,Inline arrow functions,onPress={handlePress},onPress={() => doSomething()},Medium,,react-native 0.86.x (official active line),active,2026-08-13 - Network accessline 28
27,Performance,Use bundled Hermes by default,Hermes is bundled with React Native and enabled by default,Keep the bundled Hermes default unless an explicit compatibility need requires opt-out,Opt out of Hermes by default,Use the Hermes versi - Network accessline 29
28,Images,Use expo-image,Modern performant image component for React Native,"Use expo-image for caching, blurring, and performance",Use default Image for heavy lists or unmaintained libraries,<Image source={url} cachePolicy='memory-disk' /> - Network accessline 30
29,Images,Specify image dimensions,Prevent layout shifts,width and height for remote images,No dimensions for network images,<Image style={{ width: 100 height: 100 }} />,<Image source={{ uri }} /> no size,High,https://reactnative.dev/docs/i - Network accessline 31
30,Images,Use resizeMode,Control image scaling,resizeMode cover contain,Stretch images,"resizeMode=""cover""",No resizeMode,Low,,react-native 0.86.x (official active line),active,2026-08-13 31,Forms,Use controlled inputs,State-controlled fo - Network accessline 32
31,Forms,Use controlled inputs,State-controlled form fields,value + onChangeText,Uncontrolled inputs,<TextInput value={text} onChangeText={setText} />,<TextInput defaultValue={text} />,Medium,,react-native 0.86.x (official active line),acti - Network accessline 33
32,Forms,Handle keyboard,Manage keyboard visibility,KeyboardAvoidingView,Content hidden by keyboard,"<KeyboardAvoidingView behavior=""padding"">",No keyboard handling,High,https://reactnative.dev/docs/keyboardavoidingview,react-native 0.86. - Network accessline 34
33,Forms,Use proper keyboard types,Appropriate keyboard for input,keyboardType for input type,Default keyboard for all,"keyboardType=""email-address""","keyboardType=""default"" for email",Low,,react-native 0.86.x (official active line),act - Network accessline 35
34,Touch,Use Pressable,Modern touch handling,Pressable for touch interactions,TouchableOpacity for new code,<Pressable onPress={} />,<TouchableOpacity onPress={} />,Low,https://reactnative.dev/docs/pressable,react-native 0.86.x (official ac - Network accessline 36
35,Touch,Provide touch feedback,Visual feedback on press,Ripple or opacity change,No feedback on press,android_ripple={{ color: 'gray' }},No press feedback,Medium,,react-native 0.86.x (official active line),active,2026-08-13 36,Touch,Set hi - Network accessline 37
36,Touch,Set hitSlop for small targets,Increase touch area,hitSlop for icons and small buttons,Tiny touch targets,hitSlop={{ top: 10 bottom: 10 }},44x44 with no hitSlop,Medium,,react-native 0.86.x (official active line),active,2026-08-13 37 - Network accessline 38
37,Animation,Use Reanimated,High-performance animations,react-native-reanimated,Animated API for complex,useSharedValue useAnimatedStyle,Animated.timing for gesture,Medium,https://docs.swmansion.com/react-native-reanimated/,react-native 0.8 - Network accessline 39
38,Animation,Run on UI thread,worklets for smooth animation,Run animations on UI thread,JS thread animations,runOnUI(() => {}),Animated on JS thread,High,https://reactnative.dev/docs/performance,react-native 0.86.x (official active line),ac - Network accessline 40
39,Animation,Use gesture handler,Native gesture recognition,react-native-gesture-handler,JS-based gesture handling,<GestureDetector>,<View onTouchMove={} />,Medium,https://docs.swmansion.com/react-native-gesture-handler/,react-native 0.86.x - Network accessline 41
40,Async,Handle loading states,Show loading indicators,ActivityIndicator during load,Empty screen during load,{isLoading ? <ActivityIndicator /> : <Content />},No loading state,Medium,,react-native 0.86.x (official active line),active,2026- - Network accessline 42
41,Async,Use an error boundary for rendering failures,React error boundaries replace a crashed subtree with fallback UI,Catch rendering errors at a feature boundary and provide recovery,Let a render error unmount the whole app,<ErrorBoundar - Network accessline 43
42,Async,Cancel async operations,Cleanup on unmount,AbortController or cleanup,Memory leaks from async,useEffect cleanup,No cleanup for subscriptions,High,https://reactnative.dev/docs/global-AbortController,react-native 0.86.x (official act - Network accessline 44
43,Accessibility,Add accessibility labels,Describe UI elements,accessibilityLabel for all interactive,Missing labels,"accessibilityLabel=""Submit form""",<Pressable> without label,High,https://reactnative.dev/docs/accessibility,react-native - Network accessline 45
44,Accessibility,Use accessibility roles,Semantic meaning,accessibilityRole for elements,Wrong roles,"accessibilityRole=""button""",No role for button,Medium,,react-native 0.86.x (official active line),active,2026-08-13 45,Accessibility,Sup - Network accessline 46
45,Accessibility,Support screen readers,Test with TalkBack/VoiceOver,Test with screen readers,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High,https://reactnative.dev/docs/accessibility#testing-talkback-supp - Network accessline 47
46,Testing,Use React Native Testing Library,Component testing,render and fireEvent,Enzyme or manual testing,render(<Component />),shallow(<Component />),Medium,https://callstack.github.io/react-native-testing-library/,react-native 0.86.x (o - Network accessline 48
47,Testing,Test on real devices,Real device behavior,Test on iOS and Android devices,Simulator only,Device testing in CI,Simulator only testing,High,https://reactnative.dev/docs/running-on-device,react-native 0.86.x (official active line),a - Network accessline 49
48,Testing,Use Detox for E2E,End-to-end testing,Detox for critical flows,Manual E2E testing,detox test,Manual testing only,Medium,https://wix.github.io/Detox/,react-native 0.86.x (official active line),active,2026-08-13 - Network accessline 50
49,Native,Use native modules carefully,Bridge has overhead,Batch native calls,Frequent bridge crossing,Batch updates,Call native on every keystroke,High,https://reactnative.dev/docs/turbo-native-modules-introduction,react-native 0.86.x (off - Network accessline 51
50,Native,Use Expo when possible,Simplified development,Expo for standard features,Bare RN for simple apps,expo install package,react-native link package,Low,https://docs.expo.dev/,react-native 0.86.x (official active line),active,2026-08-1 - Network accessline 52
51,Native,Handle permissions,Request permissions properly,Check and request permissions,Assume permissions granted,PermissionsAndroid.request(),Access without permission check,High,https://reactnative.dev/docs/permissionsandroid,react-nativ
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/react.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,State,Use useState for local state,Simple component state should use useState hook in current React apps.,useState for form inpu - Network accessline 2
1,State,Use useState for local state,Simple component state should use useState hook in current React apps.,useState for form inputs toggles counters,Class components this.state,"const [count, setCount] = useState(0)",this.state = { count: - Network accessline 3
2,State,Lift state up when needed,Share state between siblings by lifting to parent,Lift shared state to common ancestor,Prop drilling through many levels,Parent holds state passes down,Deep prop chains,Medium,https://react.dev/learn/sharin - Network accessline 4
3,State,Use useReducer for complex state,Complex state logic benefits from reducer pattern,useReducer for state with multiple sub-values,Multiple useState for related values,useReducer with action types,5+ useState calls that update togethe - Network accessline 5
4,State,Avoid unnecessary state,Derive values from existing state when possible,Compute derived values in render,Store derivable values in state,const total = items.reduce(...),"const [total, setTotal] = useState(0)",High,https://react.dev/ - Network accessline 6
5,State,Initialize state lazily,Use function form for expensive initial state,useState(() => computeExpensive()),useState(computeExpensive()),useState(() => JSON.parse(data)),useState(JSON.parse(data)),Medium,https://react.dev/reference/rea - Network accessline 7
6,Effects,Clean up effects,Return cleanup for subscriptions and timers so effects stay predictable.,Return cleanup function in useEffect,No cleanup for subscriptions,useEffect(() => { sub(); return unsub; }),useEffect(() => { subscribe(); } - Network accessline 8
7,Effects,Specify dependencies correctly,Include every reactive value used inside an Effect dependency array.,All referenced values in dependency array,Empty deps with external references,[value] when using value in effect,[] when using pro - Network accessline 9
8,Effects,Avoid unnecessary effects,Avoid Effects for derived data or event handling.,Transform data during render handle events directly,useEffect for derived state or event handling,const filtered = items.filter(...),useEffect(() => setFi - Network accessline 10
9,Effects,Use refs for non-reactive values,Store values that don't trigger re-renders in refs,useRef for interval IDs DOM elements,useState for values that don't need render,const intervalRef = useRef(null),"const [intervalId, setIntervalId - Network accessline 11
10,Rendering,Use keys properly,Stable unique keys for list items,Use stable IDs as keys,Array index as key for dynamic lists,key={item.id},key={index},High,https://react.dev/learn/rendering-lists#keeping-list-items-in-order-with-key,react 1 - Network accessline 12
11,Rendering,Memoize expensive calculations,Prefer compiler-first memoization; use useMemo only for measured hotspots or explicit cache boundaries.,Use useMemo for expensive computations when profiling shows a real bottleneck,Use useMemo ev - Network accessline 13
12,Rendering,Memoize callbacks passed to children,Use useCallback only when callback identity matters for measured child renders.,Use useCallback for handlers passed to memoized children when identity is a bottleneck,Wrap every function in - Network accessline 14
13,Rendering,Use React.memo wisely,"Keep React.memo as a measured optimization, not a blanket default.",Use React.memo for pure components with stable props and real render cost,Memoize every component or use it as a guess,memo(ExpensiveLis - Network accessline 15
14,Rendering,Avoid inline object/array creation in JSX,Create objects outside render or memoize,Define style objects outside component,Inline objects in props,<div style={styles.container}>,<div style={{ margin: 10 }}>,Medium,,react 19.2.x, - Network accessline 16
15,Components,Keep components small and focused,Single responsibility for each component,One concern per component,Large multi-purpose components,<UserAvatar /><UserName />,<UserCard /> with 500 lines,Medium,,react 19.2.x,active,2026-08-13 - Network accessline 17
16,Components,Use composition over inheritance,Compose components using children and props,Use children prop for flexibility,Inheritance hierarchies,<Card>{content}</Card>,class SpecialCard extends Card,Medium,https://react.dev/learn/thinki - Network accessline 18
17,Components,Colocate related code,Keep related components and hooks together,Related files in same directory,Flat structure with many files,components/User/UserCard.tsx,components/UserCard.tsx + hooks/useUser.ts,Low,,react 19.2.x,active,2 - Network accessline 19
18,Components,Use fragments to avoid extra DOM,Fragment or <> for multiple elements without wrapper,<> for grouping without DOM node,Extra div wrappers,<>{items.map(...)}</>,<div>{items.map(...)}</div>,Low,https://react.dev/reference/react/ - Network accessline 20
19,Props,Destructure props,Destructure props for cleaner component code,Destructure in function signature,props.name props.value throughout,"function User({ name, age })",function User(props),Low,,react 19.2.x,active,2026-08-13 20,Props,Pro - Network accessline 21
20,Props,Provide default props values,Use default parameters or defaultProps,Default values in destructuring,Undefined checks throughout,function Button({ size = 'md' }),if (size === undefined) size = 'md',Low,,react 19.2.x,active,2026-08-1 - Network accessline 22
21,Props,Avoid prop drilling,Use context or composition for deeply nested data,Context for global data composition for UI,Passing props through 5+ levels,<UserContext.Provider>,<A user={u}><B user={u}><C user={u}>,Medium,https://react.dev/l - Network accessline 23
22,Props,Validate props with TypeScript,Use TypeScript interfaces for prop types,interface Props { name: string },PropTypes or no validation,interface ButtonProps { onClick: () => void },Button.propTypes = {},Medium,,react 19.2.x,active,202 - Network accessline 24
23,Events,Use synthetic events correctly,React normalizes events across browsers,e.preventDefault() e.stopPropagation(),Access native event unnecessarily,onClick={(e) => e.preventDefault()},onClick={(e) => e.nativeEvent.preventDefault()},Lo - Network accessline 25
24,Events,Avoid binding in render,Use arrow functions in class or hooks,Arrow functions in functional components,bind in render or constructor,const handleClick = () => {},this.handleClick.bind(this),Medium,,react 19.2.x,active,2026-08-13 2 - Network accessline 26
25,Events,Pass event handlers not call results,Pass function reference not invocation,onClick={handleClick},onClick={handleClick()} causing immediate call,onClick={handleClick},onClick={handleClick()},High,https://react.dev/learn/responding - Network accessline 27
26,Forms,Controlled components for forms,Use state to control form inputs,value + onChange for inputs,Uncontrolled inputs with refs,<input value={val} onChange={setVal}>,<input ref={inputRef}>,Medium,https://react.dev/reference/react-dom/co - Network accessline 28
27,Forms,Handle form submission properly,Prevent default and handle in submit handler,onSubmit with preventDefault,onClick on submit button only,<form onSubmit={handleSubmit}>,<button onClick={handleSubmit}>,Medium,,react 19.2.x,active,2026 - Network accessline 29
28,Forms,Debounce rapid input changes,Debounce search/filter inputs,useDeferredValue or debounce for search,Filter on every keystroke,useDeferredValue(searchTerm),useEffect filtering on every change,Medium,https://react.dev/reference/react/ - Network accessline 30
29,Hooks,Follow rules of hooks,Only call hooks at the top level of React components or custom hooks.,Hooks at component top level,Hooks in conditions loops or callbacks,"const [x, setX] = useState()","if (cond) { const [x, setX] = useState( - Network accessline 31
30,Hooks,Custom hooks for reusable logic,Extract shared stateful logic to custom hooks,useCustomHook for reusable patterns,Duplicate hook logic across components,const { data } = useFetch(url),Duplicate useEffect/useState in components,Medi - Network accessline 32
31,Hooks,Name custom hooks with use prefix,Custom hooks must start with use,useFetch useForm useAuth,fetchData or getData for hook,function useFetch(url),function fetchData(url),High,https://react.dev/learn/reusing-logic-with-custom-hooks,r - Network accessline 33
32,Context,Use context for global data,Context for theme auth locale,Context for app-wide state,Context for frequently changing data,<ThemeContext.Provider>,Context for form field values,Medium,https://react.dev/learn/passing-data-deeply-wi - Network accessline 34
33,Context,Split contexts by concern,Separate contexts for different domains,ThemeContext + AuthContext,One giant AppContext,<ThemeProvider><AuthProvider>,<AppProvider value={{theme user...}}>,Medium,,react 19.2.x,active,2026-08-13 34,Conte - Network accessline 35
34,Context,Memoize context values,Prevent unnecessary re-renders with useMemo,useMemo for context value object,New object reference every render,"value={useMemo(() => ({...}), [])}","value={{ user, theme }}",High,https://react.dev/reference - Network accessline 36
35,Performance,Use React DevTools Profiler,Profile to identify performance bottlenecks,Profile before optimizing,Optimize without measuring,React DevTools Profiler,Guessing at bottlenecks,Medium,https://react.dev/learn/react-developer-tools - Network accessline 37
36,Performance,Lazy load components,Use React.lazy for code splitting,lazy() for routes and heavy components,Import everything upfront,const Page = lazy(() => import('./Page')),import Page from './Page',Medium,https://react.dev/reference/re - Network accessline 38
37,Performance,Virtualize long lists,Use windowing for lists over 100 items,react-window or react-virtual,Render thousands of DOM nodes,<VirtualizedList items={items}/>,{items.map(i => <Item />)},High,https://react.dev/learn/rendering-lists - Network accessline 39
38,Performance,Batch state updates,flushSync is a rare escape hatch for synchronous DOM reads/writes.,Let React batch related updates; use flushSync only when synchronous DOM work is required,Use flushSync as a normal batching tool,setA(1); - Network accessline 40
39,ErrorHandling,Use error boundaries,Catch JavaScript errors in component tree,ErrorBoundary wrapping sections,Let errors crash entire app,<ErrorBoundary><App/></ErrorBoundary>,No error handling,High,https://react.dev/reference/react/Compo - Network accessline 41
40,ErrorHandling,Handle async errors,Catch errors in async operations and surface failures,Handle or report caught errors,Unhandled or silently swallowed promise rejections,try { await save() } catch (error) { setError(error) },await save() - Network accessline 42
41,Testing,Test behavior not implementation,Test what user sees and does,Test renders and interactions,Test internal state or methods,expect(screen.getByText('Hello')),expect(component.state.name),Medium,https://testing-library.com/docs/rea - Network accessline 43
42,Testing,Use testing-library queries,Use accessible queries,getByRole getByLabelText,getByTestId for everything,getByRole('button'),getByTestId('submit-btn'),Medium,https://testing-library.com/docs/queries/about#priority,react 19.2.x,acti - Network accessline 44
43,Accessibility,Use semantic HTML,Use semantic HTML elements for their intended behavior.,button for clicks nav for navigation,div with onClick for buttons,<button onClick={...}>,<div onClick={...}>,High,https://react.dev/reference/react-d - Network accessline 45
44,Accessibility,Manage focus properly,Handle focus for modals dialogs,Focus trap in modals return focus on close,No focus management,useEffect to focus input,Modal without focus trap,High,https://react.dev/reference/react/useRef,react 19.2 - Network accessline 46
45,Accessibility,Announce dynamic content,Use ARIA live regions for updates,aria-live for dynamic updates,Silent updates to screen readers,"<div aria-live=""polite"">{msg}</div>",<div>{msg}</div>,Medium,,react 19.2.x,active,2026-08-13 46,Ac - Network accessline 47
46,Accessibility,Label form controls,Associate labels with inputs,htmlFor matching input id,Placeholder as only label,"<label htmlFor=""email"">Email</label>","<input placeholder=""Email""/>",High,https://react.dev/reference/react-dom/compo - Network accessline 48
47,TypeScript,Type component props,Define interfaces for all props,interface Props with all prop types,any or missing types,interface Props { name: string },function Component(props: any),High,https://react.dev/learn/passing-props-to-a-comp - Network accessline 51
50,TypeScript,Use generics for reusable components,Generic components for flexible typing,Generic props for list components,Union types for flexibility,<List<T> items={T[]}>,<List items={any[]}>,Medium,,react 19.2.x,active,2026-08-13 51,Pat - Network accessline 52
51,Patterns,Container/Presentational split,Separate data logic from UI,Container fetches presentational renders,Mixed data and UI in one,<UserContainer><UserView/></UserContainer>,<User /> with fetch and render,Low,,react 19.2.x,active,2026 - Network accessline 53
52,Patterns,Render props for flexibility,Share code via render prop pattern,Render prop for customizable rendering,Duplicate logic across components,<DataFetcher render={data => ...}/>,Copy paste fetch logic,Low,https://react.dev/reference/ - Network accessline 54
53,Patterns,Compound components,Related components sharing state,Tab + TabPanel sharing context,Prop drilling between related,<Tabs><Tab/><TabPanel/></Tabs>,<Tabs tabs={[]} panels={[...]}/>,Low,,react 19.2.x,active,2026-08-13 54,Performance - Network accessline 55
54,Performance,Use React Compiler first for memoization,React Compiler provides automatic memoization; keep manual memoization only for measured hotspots or unsupported cases.,"Enable the compiler, then use manual memoization only when prof - Network accessline 56
55,Tooling,Use eslint-plugin-react-hooks recommended preset,React Compiler lint rules now ship through eslint-plugin-react-hooks recommended presets.,Use the recommended hooks preset with compiler-aware linting,Pin older compiler-lint packa - Network accessline 57
56,Hooks,Use an Effect Event for non-reactive effect logic,Use useEffectEvent to separate event-like logic from reactive Effect dependencies.,Read latest props and state inside useEffectEvent callbacks,Use useEffectEvent to hide missing dep - Network accessline 58
57,Concurrency,Use Actions with async startTransition,React 19 Actions let async state updates run as one transition and include side effects.,Wrap background state updates and async work in startTransition,Assume Actions are only for synch - Network accessline 59
58,Components,Pass ref as a prop,React 19 supports ref as a prop; this is the current path for exposing DOM nodes.,Accept ref as a normal prop in new components,Reach for forwardRef in new code,"function Input({ ref, ...props }) { return <i - Network accessline 60
59,Components,Avoid forwardRef in new code,forwardRef is deprecated in React 19 and should be treated as legacy compatibility code.,Migrate to ref as a prop for new and touched components,Introduce new forwardRef wrappers,legacy wrapper onl - Network accessline 61
60,Security,Require React 19.2.1+ for RSC code paths,React Server Components had an unauthenticated RCE in 19.2.0; treat 19.2.1+ as the security floor.,Pin React RSC stacks to 19.2.1 or newer,Ship 19.2.0 or older on any RSC endpoint,react@1 - Network accessline 62
61,Tooling,Treat eslint-plugin-react-compiler as legacy,The React Compiler release recommends eslint-plugin-react-hooks instead of the older compiler-only lint package.,Use eslint-plugin-react-hooks recommended presets,Standardize on eslint
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/shadcn.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Setup,Use CLI for installation,Use CLI v4 to resolve the selected base dependencies and registry items,npx shadcn@latest add com - Network accessline 2
1,Setup,Use CLI for installation,Use CLI v4 to resolve the selected base dependencies and registry items,npx shadcn@latest add component-name,Bypass CLI resolution with stale copied code,npx shadcn@latest add button,Copy an old component im - Network accessline 3
2,Setup,Initialize project properly,Run init command to set up components.json and globals.css,npx shadcn@latest init before adding components,Skip init and add components directly,npx shadcn@latest init,npx shadcn@latest add button (withou - Network accessline 4
3,Setup,Configure path aliases,Set up proper import aliases in tsconfig and components.json,Use @/components/ui path aliases,Relative imports like ../../components,"import { Button } from ""@/components/ui/button""","import { Button } from - Network accessline 5
4,Theming,Use CSS variables for colors,Define semantic OKLCH variables in globals.css and expose them to Tailwind v4 with @theme inline,:root and .dark variables plus @theme inline mappings,Hardcode palette colors in components,"@theme inli - Network accessline 6
5,Theming,Follow semantic color pairs,Pair each semantic surface token with its foreground token,primary and primary-foreground; secondary and secondary-foreground,Use generic visual names that hide intent,--primary and --primary-foreground - Network accessline 7
6,Theming,Support dark mode,Override semantic OKLCH variables under .dark for every custom theme token,Define complete :root and .dark semantic schemes,Keep legacy space-separated HSL snippets or omit dark tokens,.dark { --background: oklch - Network accessline 8
7,Components,Use component variants,Leverage cva variants for consistent styling,Use variant prop for different styles,Inline conditional classes,"<Button variant=""destructive"">","<Button className={isError ? ""bg-red-500"" : ""bg-blue-50 - Network accessline 9
8,Components,Compose with className,Add custom classes via className prop for overrides,Extend with className for one-off customizations,Modify component source directly,"<Button className=""w-full"">",Edit button.tsx to add w-full,Medium,h - Network accessline 10
9,Components,Use size variants consistently,Apply size prop for consistent sizing across components,"size=""sm"" size=""lg"" for sizing",Mix size classes inconsistently,"<Button size=""lg"">","<Button className=""text-lg px-8 py-4"">",Mediu - Network accessline 11
10,Components,Prefer compound components,Use provided sub-components for complex UI,Card + CardHeader + CardContent pattern,Single component with many props,<Card><CardHeader><CardTitle>,"<Card title=""x"" content=""y"" footer=""z"">",Mediu - Network accessline 12
11,Dialog,Use Dialog for modal content,Dialog component for overlay modal windows,Dialog for confirmations forms details,Alert for modal content,<Dialog><DialogContent>,<Alert> styled as modal,High,https://ui.shadcn.com/docs/components/dial - Network accessline 13
12,Dialog,Handle dialog state properly,Use open and onOpenChange for controlled dialogs,Controlled state with useState,Uncontrolled with default open only,<Dialog open={open} onOpenChange={setOpen}>,<Dialog defaultOpen={true}>,Medium,https: - Network accessline 14
13,Dialog,Include proper dialog structure,Use DialogHeader DialogTitle DialogDescription,Complete semantic structure,Missing title or description,<DialogHeader><DialogTitle><DialogDescription>,<DialogContent><p>Content</p></DialogContent>,H - Network accessline 15
14,Sheet,Use Sheet for side panels,Sheet component for slide-out panels and drawers,Sheet for navigation filters settings,Dialog for side content,"<Sheet side=""right"">",<Dialog> with slide animation,Medium,https://ui.shadcn.com/docs/compo - Network accessline 16
15,Sheet,Specify sheet side,Set side prop for sheet slide direction,"Explicit side=""left"" or side=""right""",Default side without consideration,"<Sheet><SheetContent side=""left"">",<Sheet><SheetContent>,Low,https://ui.shadcn.com/docs/com - Network accessline 17
16,Form,React Hook Form integration,Use a native form with React Hook Form Controller and shadcn Field primitives,useForm + Controller + Field,Depend on the retired FormField-only abstraction,<Controller render={({ field }) => <Field><Input - Network accessline 18
17,Form,Use Field for input structure,Compose Field Label and Control for accessible form structure,Field + FieldLabel + Input,Unlabeled input or stale FormItem wrapper,<Field><FieldLabel htmlFor='email'>Email</FieldLabel><Input id='email'/ - Network accessline 19
18,Form,Display field errors,Render validation messages with FieldError,FieldError with controller fieldState errors,Unassociated custom error text,<FieldError errors={[fieldState.error]}/>,<span>{error.message}</span>,Medium,https://ui.sha - Network accessline 20
19,Form,Use schema validation,Use a Standard Schema compatible validator such as Zod where it adds value,Zod schema with resolver or form adapter,Assume Zod is the only supported validator,zodResolver(formSchema),Hand-written divergent clie - Network accessline 21
20,Select,Use Select for dropdowns,Select component for option selection,Select for choosing from list,Native select element,<Select><SelectTrigger><SelectContent>,<select><option>,Medium,https://ui.shadcn.com/docs/components/select,shadcn - Network accessline 22
21,Select,Structure Select properly,Include Trigger Value Content and Items,Complete Select structure,Missing SelectValue or SelectContent,<SelectTrigger><SelectValue/></SelectTrigger><SelectContent><SelectItem>,<Select><option>,High,https: - Network accessline 23
22,Command,Use Command for search,Command component for searchable lists and palettes,Command for command palette search,Input with custom dropdown,<Command><CommandInput><CommandList>,"<Input><div className=""dropdown"">",Medium,https://ui - Network accessline 24
23,Command,Group command items,Use CommandGroup for categorized items,CommandGroup with heading for sections,Flat list without grouping,"<CommandGroup heading=""Suggestions""><CommandItem>",<CommandItem> without groups,Low,https://ui.shadcn - Network accessline 25
24,Table,Use Table for data display,Table component for structured data,Table for tabular data display,Div grid for table-like layouts,<Table><TableHeader><TableBody><TableRow>,"<div className=""grid"">",Medium,https://ui.shadcn.com/docs/co - Network accessline 26
25,Table,Include proper table structure,Use TableHeader TableBody TableRow TableCell,Semantic table structure,Missing thead or tbody,<TableHeader><TableRow><TableHead>,<Table><TableRow> without header,High,https://ui.shadcn.com/docs/compone - Network accessline 27
26,DataTable,Use DataTable for complex tables,Combine Table with TanStack Table for features,DataTable pattern for sorting filtering pagination,Custom table implementation,useReactTable + Table components,Custom sort filter pagination logic - Network accessline 28
27,Tabs,Use Tabs for content switching,Tabs component for tabbed interfaces,Tabs for related content sections,Custom tab implementation,<Tabs><TabsList><TabsTrigger><TabsContent>,<div onClick={() => setTab(...)},Medium,https://ui.shadcn.com - Network accessline 29
28,Tabs,Set default tab value,Specify defaultValue for initial tab,defaultValue on Tabs component,No default leaving first tab,"<Tabs defaultValue=""account"">",<Tabs> without defaultValue,Low,https://ui.shadcn.com/docs/components/tabs,shad - Network accessline 30
29,Accordion,Use Accordion for collapsible,Accordion for expandable content sections,Accordion for FAQ settings panels,Custom collapse implementation,<Accordion><AccordionItem><AccordionTrigger>,<div onClick={() => setOpen(!open)}>,Medium,h - Network accessline 31
30,Accordion,Choose accordion type,"Use type=""single"" or type=""multiple"" appropriately","type=""single"" for one open type=""multiple"" for many",Default type without consideration,"<Accordion type=""single"" collapsible>",<Accordion> w - Network accessline 32
31,Toast,Use Sonner for toasts,Sonner integration for toast notifications,toast() from sonner for notifications,Custom toast implementation,"toast(""Event created"")",setShowToast(true),Medium,https://ui.shadcn.com/docs/components/sonner,sh - Network accessline 33
32,Toast,Add Toaster to layout,Include Toaster component in root layout,<Toaster /> in app layout,Toaster in individual pages,app/layout.tsx: <Toaster />,page.tsx: <Toaster />,High,https://ui.shadcn.com/docs/components/sonner,shadcn cli 4; - Network accessline 34
33,Toast,Use toast variants,Apply toast.success toast.error for context,Semantic toast methods,Generic toast for all messages,"toast.success(""Saved!"") toast.error(""Failed"")","toast(""Saved!"") toast(""Failed"")",Medium,https://ui.shadcn - Network accessline 35
34,Popover,Use Popover for floating content,Popover for dropdown menus and floating panels,Popover for contextual actions,Absolute positioned divs,<Popover><PopoverTrigger><PopoverContent>,"<div className=""relative""><div className=""absol - Network accessline 36
35,Popover,Handle popover alignment,Use align and side props for positioning,Explicit alignment configuration,Default alignment for all,"<PopoverContent align=""start"" side=""bottom"">",<PopoverContent>,Low,https://ui.shadcn.com/docs/compo - Network accessline 37
36,DropdownMenu,Use DropdownMenu for actions,DropdownMenu for action lists and context menus,DropdownMenu for user menu actions,Popover for action lists,<DropdownMenu><DropdownMenuTrigger><DropdownMenuContent>,<Popover> for menu actions,Med - Network accessline 38
37,DropdownMenu,Group menu items,Use DropdownMenuGroup and DropdownMenuSeparator,Organized menu with separators,Flat list of items,<DropdownMenuGroup><DropdownMenuItem><DropdownMenuSeparator>,<DropdownMenuItem> without organization,Low,http - Network accessline 39
38,Tooltip,Use Tooltip for hints,Tooltip for icon buttons and truncated text,Tooltip for additional context,Title attribute for tooltips,<Tooltip><TooltipTrigger><TooltipContent>,"<button title=""Delete"">",Medium,https://ui.shadcn.com/docs - Network accessline 40
39,Tooltip,Add TooltipProvider,Wrap app or section in TooltipProvider,TooltipProvider at app level,TooltipProvider per tooltip,<TooltipProvider><App/></TooltipProvider>,<Tooltip><TooltipProvider>,High,https://ui.shadcn.com/docs/components/t - Network accessline 41
40,Skeleton,Use Skeleton for loading,Skeleton component for loading placeholders,Skeleton matching content layout,Spinner for content loading,"<Skeleton className=""h-4 w-[200px]""/>",<Spinner/> for card loading,Medium,https://ui.shadcn.com - Network accessline 42
41,Skeleton,Match skeleton dimensions,Size skeleton to match loaded content,Skeleton same size as expected content,Generic skeleton size,"<Skeleton className=""h-12 w-12 rounded-full""/>",<Skeleton/> without sizing,Medium,https://ui.shadcn. - Network accessline 43
42,AlertDialog,Use AlertDialog for confirms,AlertDialog for destructive action confirmation,AlertDialog for delete confirmations,Dialog for confirmations,<AlertDialog><AlertDialogTrigger><AlertDialogContent>,<Dialog> for delete confirmation - Network accessline 44
43,AlertDialog,Include action buttons,Use AlertDialogAction and AlertDialogCancel,Standard confirm/cancel pattern,Custom buttons in AlertDialog,<AlertDialogCancel>Cancel</AlertDialogCancel><AlertDialogAction>,<Button>Cancel</Button><Button> - Network accessline 45
44,Sidebar,Use Sidebar for navigation,Sidebar component for app navigation,Sidebar for main app navigation,Custom sidebar implementation,<SidebarProvider><Sidebar><SidebarContent>,"<div className=""w-64 fixed"">",Medium,https://ui.shadcn.co - Network accessline 46
45,Sidebar,Wrap in SidebarProvider,Use SidebarProvider for sidebar state management,SidebarProvider at layout level,Sidebar without provider,<SidebarProvider><Sidebar></SidebarProvider>,<Sidebar> without provider,High,https://ui.shadcn.com/ - Network accessline 47
46,Sidebar,Use SidebarTrigger,Include SidebarTrigger for mobile toggle,SidebarTrigger for responsive toggle,Custom toggle button,<SidebarTrigger/>,<Button onClick={() => toggleSidebar()}>,Medium,https://ui.shadcn.com/docs/components/sidebar - Network accessline 48
47,Chart,Use Chart for data viz,Chart component with Recharts integration,Chart component for dashboards,Direct Recharts without wrapper,<ChartContainer config={chartConfig}>,<ResponsiveContainer><BarChart>,Medium,https://ui.shadcn.com/docs - Network accessline 49
48,Chart,Define chart config,Create chartConfig for consistent theming,chartConfig with color definitions,Inline colors in charts,"{ desktop: { label: ""Desktop"", color: ""#2563eb"" } }","<Bar fill=""#2563eb""/>",Medium,https://ui.shadcn.c - Network accessline 50
49,Chart,Use ChartTooltip,Apply ChartTooltip for interactive charts,ChartTooltip with ChartTooltipContent,Recharts Tooltip directly,<ChartTooltip content={<ChartTooltipContent/>}/>,<Tooltip/> from recharts,Low,https://ui.shadcn.com/docs/com - Network accessline 51
50,Blocks,Use blocks for scaffolding,Start from shadcn blocks for common layouts,npx shadcn@latest add dashboard-01,Build dashboard from scratch,npx shadcn@latest add login-01,Custom login page from scratch,Medium,https://ui.shadcn.com/bloc - Network accessline 52
51,Blocks,Customize block components,Modify copied block code to fit needs,Edit block files after installation,Use blocks without modification,Customize dashboard-01 layout,Use dashboard-01 as-is,Low,https://ui.shadcn.com/blocks,shadcn cli - Network accessline 53
52,A11y,Use semantic components,Shadcn components have built-in ARIA,Rely on component accessibility,Override ARIA attributes,<Button> has button role,"<div role=""button"">",High,https://ui.shadcn.com/docs/components/button,shadcn cli 4; b - Network accessline 54
53,A11y,Maintain focus management,Dialog Sheet handle focus automatically,Let components manage focus,Custom focus handling,<Dialog> traps focus,document.querySelector().focus(),High,https://ui.shadcn.com/docs/components/dialog,shadcn cli 4 - Network accessline 55
54,A11y,Provide labels,Use FieldLabel or an explicit accessible name,Associate visible labels with form controls,Placeholder as only label,<FieldLabel htmlFor='email'>Email</FieldLabel><Input id='email'/>,"<Input placeholder=""Email""/>",Hi - Network accessline 56
55,Performance,Import components individually,Import only needed components,Named imports from component files,Import all from index,"import { Button } from ""@/components/ui/button""","import { Button Card Dialog } from ""@/components/ui"" - Network accessline 57
56,Performance,Lazy load dialogs,Dynamic import for heavy dialog content,React.lazy for dialog content,Import all dialogs upfront,const HeavyContent = lazy(() => import('./Heavy')),import HeavyContent from './Heavy',Medium,,shadcn cli 4; ba - Network accessline 58
57,Customization,Extend variants with cva,Add new variants using class-variance-authority,Extend buttonVariants for new styles,Inline classes for variants,"variants: { size: { xl: ""h-14 px-8"" } }","className=""h-14 px-8""",Medium,https:// - Network accessline 59
58,Customization,Create custom components,Build new components following shadcn patterns,Use cn() and cva for custom components,Different patterns for custom,"const Custom = ({ className }) => <div className={cn(""base"" className)}>",const - Network accessline 60
59,Patterns,Use asChild for Radix composition,Radix-based components support asChild for polymorphic composition,Use asChild only when the installed Radix component exposes it,Assume Base UI or React Aria components share the Radix API,"<Bu - Network accessline 61
60,Form,TanStack Form integration,Use TanStack Form field adapters with shadcn Field primitives when that form library is selected,form.Field + Field + FieldError,Apply React Hook Form Controller APIs to TanStack Form,<form.Field name='emai - Network accessline 62
61,Setup,Select an explicit component base,CLI v4 supports base radix and aria; Base UI is the new-project default while existing projects retain their base,Pin --base in non-interactive automation,Infer that an existing Radix project must - Network accessline 63
62,Registry,Use base and font registry item types,Publish base primitives as registry:base and fonts as registry:font so CLI v4 applies them correctly,Explicit registry item types,Publish every artifact as registry:ui,"type: 'registry:base' - Network accessline 64
63,Registry,Inspect CLI changes before writing,Use CLI v4 dry-run diff and view plus info and docs to inspect project and registry state,npx shadcn@latest add button --dry-run,Blindly overwrite customized components,npx shadcn@latest add bu - Network accessline 65
64,Registry,Install public GitHub registries directly,A public repository with root registry.json can be addressed as owner/repo/item,npx shadcn@latest add owner/repo/item,Require a separately hosted generated registry,npx shadcn@latest add - Network accessline 66
65,Setup,Use CLI presets and apply workflows,Use CLI v4 preset and apply for repeatable project configuration,npx shadcn@latest preset then apply,Manually reproduce a saved project setup,npx shadcn@latest apply <preset>,Copy configuration b - Network accessline 67
66,Registry,Keep registry source declarations,Configure namespaced registry URLs and required headers in components.json,Use registries map with environment variables,Hardcode private registry secrets in source,"registries: { '@acme': { url - Network accessline 68
67,Patterns,Preserve React Aria link semantics,Style a semantic anchor with buttonVariants when navigation is intended,Use an anchor for a link and a button for an action,Render a React Aria Button that masquerades as a link,"<a href=""/doc - Network accessline 69
68,Patterns,Use render for Base UI composition,Base UI components compose another element through the render prop rather than Radix asChild,Use render with the intended semantic element,Pass the Radix-only asChild prop to a Base UI componen
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/svelte.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Reactivity,Use $: for reactive statements,Legacy-mode automatic dependency tracking,$: only while maintaining a legacy-mode comp - Network accessline 2
1,Reactivity,Use $: for reactive statements,Legacy-mode automatic dependency tracking,$: only while maintaining a legacy-mode component,Use $: in new runes-mode code,$: doubled = count * 2,let doubled = $derived(count * 2),Medium,https://sv - Network accessline 3
2,Reactivity,Trigger legacy reactivity with assignment,Legacy-mode reactivity tracks assignments,Reassign arrays or objects in legacy mode,Treat assignment as the Svelte 5 runes contract,"items = [...items, newItem]",let items = $state([]), - Network accessline 4
3,Reactivity,Use $state in Svelte 5,Runes for explicit reactivity,let count = $state(0),Implicit reactivity in Svelte 5,let count = $state(0),let count = 0 (Svelte 5),Medium,https://svelte.dev/blog/runes,svelte 5,active,2026-08-13 - Network accessline 5
4,Reactivity,Use $derived for computed values,$derived replaces $: in Svelte 5,let doubled = $derived(count * 2),$: in Svelte 5,let doubled = $derived(count * 2),$: doubled = count * 2 (Svelte 5),Medium,,svelte 5,active,2026-08-13 5,Reactiv - Network accessline 6
5,Reactivity,Use $effect for side effects,$effect replaces $: side effects,Use $effect for subscriptions,$: for side effects in Svelte 5,$effect(() => console.log(count)),$: console.log(count) (Svelte 5),Medium,,svelte 5,active,2026-08-13 6 - Network accessline 7
6,Props,Use export let for legacy props,Declare props with export let only in legacy mode,Retain export let while maintaining legacy components,Introduce export let in new runes-mode components,export let count = 0,let { count = 0 } = $prop - Network accessline 8
7,Props,Use $props in Svelte 5,$props rune for prop access,let { name } = $props(),export let in Svelte 5,"let { name, age = 0 } = $props()",export let name; export let age = 0,Medium,,svelte 5,active,2026-08-13 8,Props,Provide prop default - Network accessline 9
8,Props,Provide prop default values,Destructure defaults from $props,Use defaults in $props destructuring,Add separate fallback mutation,let { count = 0 } = $props(),let { count } = $props(); count ??= 0,Low,https://svelte.dev/docs/svelte/$ - Network accessline 10
9,Props,Use rest props in runes mode,Pass through unknown props with $props rest destructuring,Spread a rest object onto the element,Use legacy $$restProps,"let { class: className, ...rest } = $props(); <button {...rest}>",<button {...$$res - Network accessline 11
10,Bindings,Use bind: for two-way binding,Simplified input handling,bind:value for inputs,on:input with manual update,<input bind:value={name}>,<input value={name} on:input={e => name = e.target.value}>,Low,https://svelte.dev/docs/element-d - Network accessline 12
11,Bindings,Bind to DOM elements,Reference DOM nodes,bind:this for element reference,querySelector in onMount,<div bind:this={el}>,onMount(() => el = document.querySelector()),Medium,,svelte 5,active,2026-08-13 12,Bindings,Use bind:group fo - Network accessline 13
12,Bindings,Use bind:group for radios/checkboxes,Simplified group handling,bind:group for radio/checkbox groups,Manual checked handling,"<input type=""radio"" bind:group={selected}>","<input type=""radio"" checked={selected === value}>",Low - Network accessline 14
13,Events,Use on: for legacy event handlers,Event directive syntax for legacy components,on:click only while maintaining legacy mode,Introduce on: handlers in runes mode,<button on:click={handleClick}>,<button onclick={handleClick}>,Medium, - Network accessline 15
14,Events,Forward events with on:event in legacy mode,Legacy event forwarding without a handler,on:click only for a legacy component,Use legacy forwarding in runes mode,<button on:click>,<button onclick={onclick}>,Low,https://svelte.dev/doc - Network accessline 16
15,Events,Use createEventDispatcher only in legacy components,Legacy custom component events,Retain dispatch while maintaining legacy components,Add createEventDispatcher to new runes-mode code,"dispatch('save', { data })",let { onsave } = - Network accessline 17
16,Lifecycle,Use onMount for initialization,Run code after component mounts,onMount for setup and data fetching,Code in script body for side effects,onMount(() => fetchData()),fetchData() in script body,High,https://svelte.dev/docs/svelte#o - Network accessline 18
17,Lifecycle,Return cleanup from onMount,Automatic cleanup on destroy,Return function from onMount,Separate onDestroy for paired cleanup,onMount(() => { sub(); return unsub }),onMount(sub); onDestroy(unsub),Medium,,svelte 5,active,2026-08-1 - Network accessline 19
18,Lifecycle,Use onDestroy sparingly,Only when onMount cleanup not possible,onDestroy for non-mount cleanup,onDestroy for mount-related cleanup,onDestroy for store unsubscribe,onDestroy(() => clearInterval(id)),Low,,svelte 5,active,2026-08- - Network accessline 20
19,Lifecycle,Avoid beforeUpdate and afterUpdate,Legacy lifecycle hooks are unavailable in runes mode,Use $effect.pre and $effect only when synchronization is required,Use lifecycle hooks or reactive assignments for derived state,$effect.pre - Network accessline 21
20,Stores,Use writable for mutable state,Basic reactive store,writable for shared mutable state,Local variables for shared state,const count = writable(0),let count = 0 in module,Medium,https://svelte.dev/docs/svelte-store#writable,svelte 5 - Network accessline 22
21,Stores,Use readable for read-only state,External data sources,readable for derived/external data,writable for read-only data,"readable(0, set => interval(set))",writable(0) for timer,Low,https://svelte.dev/docs/svelte-store#readable,svel - Network accessline 23
22,Stores,Use derived for computed stores,Combine or transform stores,derived for computed values,Manual subscription for derived,"derived(count, $c => $c * 2)",count.subscribe(c => doubled = c * 2),Medium,https://svelte.dev/docs/svelte-sto - Network accessline 24
23,Stores,Use $ prefix for auto-subscription,Automatic subscribe/unsubscribe,$storeName in components,Manual subscription,{$count},count.subscribe(c => value = c),High,https://svelte.dev/docs/svelte/stores,svelte 5,active,2026-08-13 - Network accessline 25
24,Stores,Clean up custom subscriptions,Unsubscribe when component destroys,Return unsubscribe from onMount,Leave subscriptions open,onMount(() => store.subscribe(fn)),store.subscribe(fn) in script,High,https://svelte.dev/docs/svelte/stores - Network accessline 26
25,Slots,Use slots for legacy composition,Legacy content projection with slot elements,Retain slots while maintaining legacy components,Introduce slot elements in runes-mode components,<slot>Default</slot>,{@render children()},Medium,https: - Network accessline 27
26,Slots,Use named slots for legacy areas,Legacy composition with multiple slot elements,Retain named slots only in legacy components,Add named slots to new runes-mode code,"<slot name=""header"">",{@render header()},Low,https://svelte.dev/ - Network accessline 28
27,Slots,Check slot content with $$slots in legacy mode,Legacy conditional slot rendering,Retain $$slots only in legacy components,Use $$slots in runes mode,"{#if $$slots.footer}<slot name=""footer""/>{/if}","{#if footer}{@render footer()}{ - Network accessline 29
28,Styling,Use scoped styles by default,Styles scoped to component,<style> for component styles,Global styles for component,:global() only when needed,<style> all global,Medium,https://svelte.dev/docs/svelte-components#style,svelte 5,active - Network accessline 30
29,Styling,Use :global() sparingly,Escape scoping when needed,:global for third-party styling,Global for all styles,:global(.external-lib),<style> without scoping,Medium,,svelte 5,active,2026-08-13 30,Styling,Use CSS variables for theming,D - Network accessline 31
30,Styling,Use CSS variables for theming,Dynamic styling,CSS custom properties,Inline styles for themes,"style=""--color: {color}""","style=""color: {color}""",Low,,svelte 5,active,2026-08-13 31,Transitions,Use built-in transitions,Svelte t - Network accessline 32
31,Transitions,Use built-in transitions,Svelte transition directives,transition:fade for simple effects,Manual CSS transitions,<div transition:fade>,<div class:fade={visible}>,Low,https://svelte.dev/docs/element-directives#transition-fn,sve - Network accessline 33
32,Transitions,Use in: and out: separately,Different enter/exit animations,in:fly out:fade for asymmetric,Same transition for both,<div in:fly out:fade>,<div transition:fly>,Low,,svelte 5,active,2026-08-13 33,Transitions,Add local modifier, - Network accessline 34
33,Transitions,Add local modifier,Prevent ancestor trigger,transition:fade|local,Global transitions for lists,<div transition:slide|local>,<div transition:slide>,Medium,,svelte 5,active,2026-08-13 34,Actions,Use actions for DOM behavior,Reu - Network accessline 35
34,Actions,Use actions for DOM behavior,Reusable DOM logic,use:action for DOM enhancements,onMount for each usage,<div use:clickOutside>,onMount(() => setupClickOutside(el)),Medium,https://svelte.dev/docs/element-directives#use-action,svelt - Network accessline 36
35,Actions,Return update and destroy,Lifecycle methods for actions,"Return { update, destroy }",Only initial setup,"return { update(params) {}, destroy() {} }",return destroy only,Medium,,svelte 5,active,2026-08-13 36,Actions,Pass parameter - Network accessline 37
36,Actions,Pass parameters to actions,Configure action behavior,use:action={params},Hardcoded action behavior,<div use:tooltip={options}>,<div use:tooltip>,Low,,svelte 5,active,2026-08-13 37,Logic,Use {#if} for conditionals,Template conditi - Network accessline 38
37,Logic,Use {#if} for conditionals,Template conditionals,{#if} {:else if} {:else},Ternary in expressions,{#if cond}...{:else}...{/if},{cond ? a : b} for complex,Low,https://svelte.dev/docs/logic-blocks#if,svelte 5,active,2026-08-13 - Network accessline 39
38,Logic,Use {#each} for lists,List rendering,{#each} with key,Map in expression,{#each items as item (item.id)},{items.map(i => `<div>${i}</div>`)},Medium,,svelte 5,active,2026-08-13 39,Logic,Always use keys in {#each},Proper list reconcil - Network accessline 40
39,Logic,Always use keys in {#each},Proper list reconciliation,(item.id) for unique key,Index as key or no key,{#each items as item (item.id)},"{#each items as item, i (i)}",High,https://svelte.dev/docs/svelte/each,svelte 5,active,2026-08-1 - Network accessline 41
40,Logic,Use {#await} for promises,Handle async states,{#await} for loading/error states,Manual promise handling,{#await promise}...{:then}...{:catch},{#if loading}...{#if error},Medium,https://svelte.dev/docs/logic-blocks#await,svelte 5,ac - Network accessline 42
41,SvelteKit,Use +page.svelte for routes,File-based routing,+page.svelte for route components,Custom routing setup,routes/about/+page.svelte,routes/About.svelte,Medium,https://kit.svelte.dev/docs/routing,svelte 5,active,2026-08-13 - Network accessline 43
42,SvelteKit,Use +page.js for data loading,Load data before render,load function in +page.js,onMount for data fetching,export function load() {},onMount(() => fetchData()),High,https://kit.svelte.dev/docs/load,svelte 5,active,2026-08-13 43, - Network accessline 44
43,SvelteKit,Use +page.server.js for server-only,Server-side data loading,+page.server.js for sensitive data,+page.js for API keys,+page.server.js with DB access,+page.js with DB access,High,https://svelte.dev/docs/kit/load#universal-vs-ser - Network accessline 45
44,SvelteKit,Use form actions,Server-side form handling,+page.server.js actions,API routes for forms,export const actions = { default },fetch('/api/submit'),Medium,https://kit.svelte.dev/docs/form-actions,svelte 5,active,2026-08-13 - Network accessline 46
45,SvelteKit,Use $app/stores for legacy app state,Legacy SvelteKit page navigating and updated stores,Retain $app/stores only for legacy Svelte projects,Add $app/stores to new SvelteKit code,import { page } from '$app/stores',import { page - Network accessline 47
46,Performance,Use {#key} for forced re-render,Reset component state,{#key id} for fresh instance,Manual destroy/create,{#key item.id}<Component/>{/key},on:change={() => component = null},Low,https://svelte.dev/docs/logic-blocks#key,svelte - Network accessline 48
47,Performance,Avoid unnecessary effects,Not every computation needs $effect,Use $derived for computed state and $effect only for external synchronization,Use effects for simple assignments,let doubled = $derived(count * 2),$effect(() => do - Network accessline 49
48,Performance,Avoid legacy immutable compiler assumptions,Runes use fine-grained reactivity without the legacy immutable option,Use current runes state and measure real bottlenecks,Add immutable mode to new runes components,$state for reac - Network accessline 50
49,TypeScript,"Use lang=""ts"" in script",TypeScript support,"<script lang=""ts"">",JavaScript for typed projects,"<script lang=""ts"">",<script> with JSDoc,Medium,https://svelte.dev/docs/typescript,svelte 5,active,2026-08-13 - Network accessline 51
50,TypeScript,Type props with an interface,Explicit prop types for $props,Destructure $props with an interface annotation,Use legacy $$Props or untyped props,"interface Props { name: string }; let { name }: Props = $props()",interface $$Pro - Network accessline 52
51,TypeScript,Type legacy events with createEventDispatcher,Type-safe events in legacy components,Retain typed dispatch only for legacy components,Add dispatcher events to runes-mode components,createEventDispatcher<{ save: Data }>(),let { - Network accessline 53
52,Accessibility,Use semantic elements,Proper HTML in templates,button nav main appropriately,div for everything,<button onclick={handleClick}>,<div onclick={handleClick}>,High,https://svelte.dev/docs/svelte/compiler-warnings#a11y_click_eve - Network accessline 54
53,Accessibility,Add aria to dynamic content,Accessible state changes,aria-live for updates,Silent dynamic updates,"<div aria-live=""polite"">{message}</div>",<div>{message}</div>,Medium,,svelte 5,active,2026-08-13 54,Events,Use event prope - Network accessline 55
54,Events,Use event properties in runes mode,Svelte 5 event handlers are component or element properties,Use onclick and callback props for new code,Use on: directives or createEventDispatcher in runes mode,<button onclick={handleClick}>Sav - Network accessline 56
55,SvelteKit,Use $app/state for current app state,SvelteKit exposes page navigating and updated as reactive state,Import current state from $app/state,Start new code with deprecated $app/stores,import { page } from '$app/state',import { pag
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/swiftui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var b - Network accessline 2
1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var body: some View },class ContentView: View,High,https://developer.apple.com/documentation/swiftui/view,swiftui c - Network accessline 3
2,Views,Keep views small and focused,Single responsibility for each view,Extract subviews for complex layouts,Large monolithic views,Extract HeaderView FooterView,500+ line View struct,Medium,,swiftui current; iOS 16+ baseline; Observation - Network accessline 4
3,Views,Use body computed property,body returns the view hierarchy,var body: some View { },func body() -> some View,"var body: some View { Text(""Hello"") }",func body() -> Text,High,https://developer.apple.com/documentation/swiftui/view/bo - Network accessline 5
4,Views,Prefer composition over inheritance,Compose views using ViewBuilder,Combine smaller views,Inheritance hierarchies,VStack { Header() Content() },class SpecialView extends BaseView,Medium,,swiftui current; iOS 16+ baseline; Observatio - Network accessline 6
5,State,Use @State for local state,Simple value types owned by view,@State for view-local primitives,@State for shared data,@State private var count = 0,@State var sharedData: Model,High,https://developer.apple.com/documentation/swiftui/sta - Network accessline 7
6,State,Use @Binding for two-way data,Pass mutable state to child views,@Binding for child input,@State in child for parent data,@Binding var isOn: Bool,$isOn to pass binding,Medium,https://developer.apple.com/documentation/swiftui/binding, - Network accessline 8
7,State,Use @StateObject for reference types,ObservableObject owned by view,@StateObject for view-created objects,@ObservedObject for owned objects,@StateObject private var vm = ViewModel(),@ObservedObject var vm = ViewModel(),High,https:// - Network accessline 9
8,State,Use @ObservedObject for injected objects,Reference types passed from parent,@ObservedObject for injected dependencies,@StateObject for injected objects,@ObservedObject var vm: ViewModel,@StateObject var vm: ViewModel (injected),High - Network accessline 10
9,State,Use @EnvironmentObject for shared state,App-wide state injection,@EnvironmentObject for global state,Prop drilling through views,@EnvironmentObject var settings: Settings,Pass settings through 5 views,Medium,https://developer.apple. - Network accessline 11
10,State,Use @Published in ObservableObject,Automatically publish property changes,@Published for observed properties,Manual objectWillChange calls,@Published var items: [Item] = [],var items: [Item] { didSet { objectWillChange.send() } },M - Network accessline 12
11,Observable,Use @Observable macro (iOS 17+),Modern observation without Combine,@Observable class for view models,ObservableObject for new projects,@Observable class ViewModel { },class ViewModel: ObservableObject,Medium,https://developer. - Network accessline 13
12,Observable,Use @Bindable for @Observable,Create bindings from @Observable,@Bindable var vm for bindings,@Binding with @Observable,@Bindable var viewModel,$viewModel.name with @Observable,Medium,,swiftui current; iOS 16+ baseline; Observa - Network accessline 14
13,Layout,Use VStack HStack ZStack,Standard stack-based layouts,Stacks for linear arrangements,GeometryReader for simple layouts,VStack { Text() Image() },GeometryReader for vertical list,Medium,https://developer.apple.com/documentation/swi - Network accessline 15
14,Layout,Use LazyVStack LazyHStack for lists,Lazy loading for performance,Lazy stacks for long lists,Regular stacks for 100+ items,LazyVStack { ForEach(items) },VStack { ForEach(largeArray) },High,https://developer.apple.com/documentation/ - Network accessline 17
16,Layout,Use spacing and padding consistently,Consistent spacing throughout app,Design system spacing values,Magic numbers for spacing,.padding(16) or .padding(),".padding(13), .padding(17)",Low,,swiftui current; iOS 16+ baseline; Observat - Network accessline 18
17,Layout,Use frame modifiers correctly,Set explicit sizes when needed,.frame(maxWidth: .infinity),Fixed sizes for responsive content,.frame(maxWidth: .infinity),.frame(width: 375),Medium,,swiftui current; iOS 16+ baseline; Observation APIs - Network accessline 19
18,Modifiers,Order modifiers correctly,Modifier order affects rendering,Background before padding for full coverage,Wrong modifier order,.padding().background(Color.red),.background(Color.red).padding(),High,https://developer.apple.com/docu - Network accessline 20
19,Modifiers,Create custom ViewModifiers,Reusable modifier combinations,ViewModifier for repeated styling,Duplicate modifier chains,struct CardStyle: ViewModifier,.shadow().cornerRadius() everywhere,Medium,https://developer.apple.com/docume - Network accessline 21
20,Modifiers,Use conditional modifiers carefully,Avoid changing view identity,if-else with same view type,Conditional that changes view identity,Text(title).foregroundColor(isActive ? .blue : .gray),if isActive { Text().bold() } else { Text - Network accessline 22
21,Navigation,Use NavigationStack or NavigationSplitView (iOS 16+),Current single-column and multicolumn navigation,NavigationStack for single-column; NavigationSplitView for two- or three-column apps,NavigationView for new projects,Navigat - Network accessline 23
22,Navigation,Use navigationDestination,Type-safe navigation destinations,.navigationDestination(for:),NavigationLink(destination:),.navigationDestination(for: Item.self),NavigationLink(destination: DetailView()),Medium,,swiftui current; iO - Network accessline 24
23,Navigation,Use @Environment for dismiss,Programmatic navigation dismissal,@Environment(\.dismiss) var dismiss,presentationMode (deprecated),@Environment(\.dismiss) var dismiss,@Environment(\.presentationMode),Low,,swiftui current; iOS 16 - Network accessline 25
24,Lists,Use List for scrollable content,Built-in scrolling and styling,List for standard scrollable content,ScrollView + VStack for simple lists,List { ForEach(items) { } },ScrollView { VStack { ForEach } },Low,https://developer.apple.com/ - Network accessline 26
25,Lists,Provide stable identifiers,Use Identifiable or explicit id,Identifiable protocol or id parameter,Index as identifier,ForEach(items) where Item: Identifiable,"ForEach(items.indices, id: \.self)",High,https://developer.apple.com/docu - Network accessline 27
26,Lists,Use onDelete and onMove,Standard list editing,onDelete for swipe to delete,Custom delete implementation,.onDelete(perform: delete),.onTapGesture for delete,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active,202 - Network accessline 28
27,Forms,Use Form for settings,Grouped input controls,Form for settings screens,Manual grouping for forms,Form { Section { Toggle() } },VStack { Toggle() },Low,https://developer.apple.com/documentation/swiftui/form,swiftui current; iOS 16+ - Network accessline 29
28,Forms,Use @FocusState for keyboard,Manage keyboard focus,@FocusState for text field focus,Manual first responder handling,@FocusState private var isFocused: Bool,UIKit first responder,Medium,https://developer.apple.com/documentation/swif - Network accessline 30
29,Forms,Validate input properly,Show validation feedback,Real-time validation feedback,Submit without validation,TextField with validation state,TextField without error handling,Medium,,swiftui current; iOS 16+ baseline; Observation APIs i - Network accessline 31
30,Async,Use .task for async work,Automatic cancellation on view disappear,.task for view lifecycle async,onAppear with Task,.task { await loadData() },onAppear { Task { await loadData() } },Medium,https://developer.apple.com/documentation/ - Network accessline 32
31,Async,Handle loading states,Show progress during async operations,ProgressView during loading,Empty view during load,if isLoading { ProgressView() },No loading indicator,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+ - Network accessline 33
32,Async,Use @MainActor for UI updates,Ensure UI updates on main thread,@MainActor on view models,Manual DispatchQueue.main,@MainActor class ViewModel,DispatchQueue.main.async,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS - Network accessline 34
33,Animation,Use withAnimation,Animate state changes,withAnimation for state transitions,No animation for state changes,withAnimation { isExpanded.toggle() },isExpanded.toggle(),Low,https://developer.apple.com/documentation/swiftui/withanim - Network accessline 35
34,Animation,Use .animation modifier,Apply animations to views,.animation(.spring()) on view,Manual animation timing,.animation(.easeInOut),CABasicAnimation equivalent,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active, - Network accessline 36
35,Animation,Respect reduced motion,Check accessibility settings,Check accessibilityReduceMotion,Ignore motion preferences,@Environment(\.accessibilityReduceMotion),Always animate regardless,High,https://developer.apple.com/documentation/sw - Network accessline 38
37,Preview,Create multiple previews,Test different states and devices,Multiple previews for states,Single preview only,"#Preview(""Light"") { } #Preview(""Dark"") { }",Single preview configuration,Low,,swiftui current; iOS 16+ baseline; Obs - Network accessline 39
38,Preview,Use preview data,Dedicated preview mock data,Static preview data,Production data in previews,Item.preview for preview,Fetch real data in preview,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active,2026-08-13 3 - Network accessline 40
39,Performance,Avoid expensive body computations,Body should be fast to compute,Precompute in view model,Heavy computation in body,vm.computedValue in body,Complex calculation in body,High,https://developer.apple.com/documentation/xcode/und - Network accessline 41
40,Performance,Use Equatable views,Skip unnecessary view updates,Equatable for complex views,Default equality for all views,struct MyView: View Equatable,No Equatable conformance,Medium,,swiftui current; iOS 16+ baseline; Observation APIs i - Network accessline 42
41,Performance,Profile with Instruments,Measure before optimizing,Use SwiftUI Instruments,Guess at performance issues,Profile with Instruments,Optimize without measuring,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,ac - Network accessline 43
42,Accessibility,Add accessibility labels,Describe UI elements,.accessibilityLabel for context,Missing labels,".accessibilityLabel(""Close button"")",Button without label,High,https://developer.apple.com/documentation/swiftui/view/accessibi - Network accessline 44
43,Accessibility,Support Dynamic Type,Respect text size preferences,Scalable fonts and layouts,Fixed font sizes,.font(.body) with Dynamic Type,.font(.system(size: 16)),High,https://developer.apple.com/documentation/swiftui/scaledmetric,swif
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/threejs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Setup,Pin the Three.js Package Version,Install the exact current Three.js release with npm for bundler projects. If a browser CD - Network accessline 2
1,Setup,Pin the Three.js Package Version,Install the exact current Three.js release with npm for bundler projects. If a browser CDN is unavoidable use an import map pinned to the same exact release instead of a floating URL.,Pin three@0.185 - Network accessline 3
2,Setup,Use CapsuleGeometry for Capsule Shapes,CapsuleGeometry is part of the current Three.js geometry API and directly creates a capsule from radius length cap segments and radial segments.,Construct current capsule meshes with THREE.Caps - Network accessline 4
3,Setup,Import OrbitControls from Three.js Addons,OrbitControls is an addon and must be imported explicitly from the three/addons path while the core library is imported from three.,Import the named OrbitControls addon before constructing c - Network accessline 5
4,Setup,Custom Drag Orbit Fallback,When OrbitControls cannot be loaded implement spherical orbit using mousedown/mousemove/mouseup. The key is rotating in spherical coordinates so both horizontal AND vertical drag work correctly.,Rotate cam - Network accessline 6
5,Setup,Use ESM Imports with Bundlers or Import Maps,Import Three.js from three in bundler projects. For a no-build browser page define an exact-version import map for three and three/addons/ before importing modules.,Use one ESM dependency - Network accessline 7
6,Setup,Single Renderer Per Page,Create one WebGLRenderer instance for the lifetime of the page. Multiple renderers compete for the browser GPU context limit (8–16 contexts) and cause context-lost errors especially on mobile.,Reuse a single - Network accessline 8
7,Setup,Pixel Ratio Cap at 2,Cap devicePixelRatio at 2. Retina displays report 3x or higher. Going from 2x to 3x multiplies pixel count by 2.25x with no visible quality improvement at normal viewing distance.,"Apply Math.min(window.devicePi - Network accessline 9
8,Setup,Alpha Canvas Plus CSS Background,Set alpha:true on the renderer and control the background color through CSS rather than a renderer clear color. This composites the canvas correctly over any HTML content behind it.,Set alpha:true on - Network accessline 10
9,Camera,Aspect Ratio on Resize,Always update camera.aspect and call camera.updateProjectionMatrix() inside every resize handler. A stale aspect ratio causes the entire scene to appear stretched or squashed horizontally.,Update camera.aspec - Network accessline 11
10,Camera,FOV Range 45 to 75,Use a field of view between 45 and 75 degrees. Below 45 creates compressed telephoto distortion. Above 90 creates visible fisheye distortion at frame edges.,Start at 75 for general interactive scenes; use 45–55 - Network accessline 12
11,Camera,Explicit Position and lookAt,Always set an explicit camera position and call camera.lookAt() before the first render. The default camera at the origin pointing down -Z makes subjects at arbitrary coordinates invisible or tiny.,Set - Network accessline 13
12,Camera,OrbitControls vs GSAP Camera Rig,Use OrbitControls for model viewers and exploratory scenes where the user needs free-look. Use a GSAP scroll-driven camera rig for product reveals or storytelling where the camera path must stay fi - Network accessline 14
13,Geometry,Never Create Geometry Per Frame,Creating a new geometry inside animate() allocates a fresh GPU buffer every frame and exhausts VRAM within seconds. Create all geometry exactly once before the loop starts. Use attribute mutation - Network accessline 15
14,Geometry,Share Geometry Across Meshes,When multiple objects share the same shape create one geometry instance and pass it to every Mesh. Each Mesh gets its own transform and material while all share a single GPU buffer.,Create one geomet - Network accessline 16
15,Geometry,dispose on Scene Removal,Call geometry.dispose() and material.dispose() and texture.dispose() for every texture map when removing objects from the scene. Three.js never releases GPU resources automatically — they stay in VRAM un - Network accessline 17
16,Geometry,Segment Count Budget,Use the minimum segment count that achieves the desired silhouette quality. Hero objects: 32–64 segments. Background objects: 8–16. Particle stand-ins: 6–8. High counts on background geometry waste GPU draw - Network accessline 18
17,Geometry,BufferGeometry for Custom Vertex Data,For custom shapes use BufferGeometry with typed BufferAttribute data for positions normals colors and other vertex attributes.,Use THREE.BufferGeometry with Float32Array-backed attributes fo - Network accessline 19
18,Materials,MeshBasicMaterial vs MeshStandardMaterial,MeshBasicMaterial ignores all lights and is significantly cheaper — use it for UI overlays HUDs and flat-colored decorative elements. MeshStandardMaterial is PBR-accurate and requires l - Network accessline 20
19,Materials,Share Material Instances,Share one material instance across all meshes that have identical properties. Call mat.clone() only when individual meshes genuinely need different property values. Duplicate materials waste GPU VRAM.,A - Network accessline 21
20,Materials,Dispose Textures Explicitly,Textures are the single largest consumer of GPU VRAM in most Three.js scenes. Call texture.dispose() when switching scenes or removing objects — Three.js does not garbage-collect GPU resources automa - Network accessline 22
21,Lighting,Ambient Plus Directional Minimum,Any scene using MeshStandardMaterial or MeshPhongMaterial requires at minimum one AmbientLight (fill) and one DirectionalLight (shading direction). Without both the objects render as solid black - Network accessline 23
22,Lighting,Enable shadowMap Before castShadow,renderer.shadowMap.enabled = true must be set before any castShadow or receiveShadow flags. Without it the shadow map is never allocated and all shadow flags are silently ignored.,Set renderer. - Network accessline 24
23,Lighting,Selective Shadow Casting,Shadow map rendering redraws the entire scene from the light's perspective every frame. Enable castShadow only on the primary directional light and receiveShadow only on hero meshes and the ground plane. - Network accessline 25
24,Lighting,Skip Lights for MeshBasicMaterial,MeshBasicMaterial completely ignores all scene lights. Adding lights solely to illuminate BasicMaterial objects wastes a light pass on every frame with zero visible effect.,Omit lights entirely - Network accessline 26
25,Raycasting,Single Shared Raycaster,Create exactly one Raycaster instance outside all event handlers. Store mouse coordinates in pointermove (cheap). Call setFromCamera and intersectObjects together inside the animate() loop — once per fr - Network accessline 27
26,Raycasting,NDC Mouse Coordinates,Raycasting requires mouse in Normalized Device Coordinates: X from -1 (left) to +1 (right) and Y from +1 (top) to -1 (bottom). The Y axis is inverted relative to screen space. A missing negation on Y caus - Network accessline 28
27,Raycasting,setFromCamera and intersectObjects in animate,Call raycaster.setFromCamera(mouse camera) and then raycaster.intersectObjects(targets true) inside the animate() loop. setFromCamera must come before intersectObjects every frame - Network accessline 29
28,Raycasting,Recursive Flag for Groups and GLTF,Pass true as the second argument to intersectObjects when testing Groups or GLTF loaded models. Geometry lives on child Mesh objects — without recursive:true the parent group is tested but ha - Network accessline 30
29,Raycasting,Cursor Feedback on Hover,Set document.body.style.cursor = 'pointer' when intersections are found and reset to 'auto' when none are found. Without cursor feedback users cannot discover that 3D objects are interactive.,Update cu - Network accessline 31
30,Animation,requestAnimationFrame Loop Only,Drive the render loop exclusively with requestAnimationFrame or renderer.setAnimationLoop(). Never use setInterval or setTimeout — they are not synchronized to the display refresh rate and keep r - Network accessline 32
31,Animation,THREE.Clock for Delta Time,"Use THREE.Clock and clock.getDelta() for all time-based motion. A hardcoded increment like += 0.01 runs at 2x speed on 120Hz displays and at unpredictable speed when frames drop under load. CRITICAL: - Network accessline 33
32,Animation,Lerp for Smooth Pointer Follow,Use value += (target - value) * alpha each frame to smoothly interpolate toward a moving target. An alpha of 0.03–0.1 produces organic easing for camera follow pointer-tracking and hover scale eff - Network accessline 34
33,Animation,GSAP for Multi-Step Sequences,Use GSAP timelines for any animation with more than two sequential steps or for scroll-linked camera paths. GSAP timelines can be paused reversed and scrubbed — far more maintainable than boolean s - Network accessline 35
34,Animation,Pause Render Loop on Tab Hidden,Use renderer.setAnimationLoop() as the loop driver so you can pass null to pause and a function to resume. Continuous rendering in a hidden tab wastes CPU GPU and battery with no user benefit.,Us - Network accessline 36
35,GSAP,Load GSAP Before Scene Script,Load GSAP from its own CDN script tag before your scene script. In bundler projects install via npm and import. GSAP is a completely separate library from Three.js — never try to import it from the Thre - Network accessline 37
36,GSAP,Register ScrollTrigger Before Use,Call gsap.registerPlugin(ScrollTrigger) once at the top of your script before any scrollTrigger config object. Without registration the ScrollTrigger name is undefined and the tween throws immediate - Network accessline 38
37,GSAP,Tween Three.js Properties Directly,GSAP can tween any numeric JavaScript property including mesh.position.x mesh.rotation.y and material.opacity. No wrapper or adaptor is needed. Note: to tween material.opacity the material must hav - Network accessline 39
38,GSAP,scrub for Scroll-Driven Camera Path,Use scrub:true or scrub:1 to link camera movement continuously to scroll position as a 0–1 ratio. scrub:1 adds a 1-second lag for cinematic smoothness. onEnter/onLeave fire only once and create ja - Network accessline 40
39,Performance,InstancedMesh for Repeated Objects,Use THREE.InstancedMesh when rendering 50 or more identical objects. It submits all N transforms in one draw call instead of N draw calls and reduces CPU-GPU communication overhead dramatica - Network accessline 41
40,Performance,Tone Mapping and Output Color Space,Three.js color management is enabled by default. Keep working colors in the linear-sRGB space and set the renderer output color space to SRGBColorSpace; choose tone mapping when rendering H - Network accessline 42
41,Performance,antialias Set at Construction Only,The antialias option can only be set at WebGLRenderer construction time. Setting renderer.antialias after construction has absolutely no effect — the WebGL context is already created without - Network accessline 43
42,Performance,FogExp2 for Depth and Far Culling,Use scene.fog to create atmospheric depth. As a secondary benefit objects that disappear into fog before the far plane stop contributing to draw calls — useful in scenes with large view dista - Network accessline 44
43,Particles,BufferGeometry Plus Points for Particle Systems,Build all particle systems with BufferGeometry plus a Float32Array position attribute rendered as Points. Never use individual Mesh objects as particles — they cannot scale past a - Network accessline 45
44,Particles,Particle Count Ceiling,Start particle systems at 1000–3000 particles. Beyond 50000 causes sustained frame drops on mid-range mobile. Always test on a real device before increasing the count — desktop and mobile GPU performance - Network accessline 46
45,Particles,needsUpdate After Buffer Mutation,After mutating any BufferAttribute array values per frame you must set geometry.attributes.position.needsUpdate = true so Three.js re-uploads the changed buffer to the GPU. Without it the GPU s - Network accessline 47
46,Responsive,Canvas Dimensions Not Window,Size the renderer and camera to the canvas element's clientWidth and clientHeight — not window.innerWidth and innerHeight. This is correct when the canvas is inside a flex or grid container that do - Network accessline 48
47,Responsive,ResizeObserver Over window resize Event,Use ResizeObserver on the canvas container instead of the window resize event. ResizeObserver fires when the container element changes size independently of the browser window — common i - Network accessline 49
48,Responsive,Touch Events for Mobile Interaction,Add touchstart and touchmove listeners alongside mouse events so the scene remains interactive on mobile. Normalize touch coordinates to the same NDC range as mouse events and pass passive:f - Network accessline 50
49,Accessibility,prefers-reduced-motion,"Check window.matchMedia('(prefers-reduced-motion: reduce)') before starting any auto-rotation, particle animation, or camera movement. Users who enable this OS preference have motion sickness or vest - Network accessline 51
50,Accessibility,Canvas aria-label,Add role='img' and a descriptive aria-label to renderer.domElement after appending it to the DOM. Screen readers receive no information from a WebGL canvas — the aria-label is the only description they can - Network accessline 52
51,Production,Bundler Stack for Production,For production install the exact Three.js release from npm and use a bundler such as Vite. Import optional loaders controls and post-processing modules from three/addons so all modules share one ve - Network accessline 53
52,Production,GLTFLoader with scene traverse,Load 3D models using GLTFLoader and traverse gltf.scene to configure castShadow receiveShadow and material overrides on all child Mesh nodes. Calling scene.add(gltf.scene) alone silently skips al - Network accessline 54
53,Production,LOD for Distance-Based Detail,Use THREE.LOD to automatically swap high-detail and low-detail geometry as objects move closer or farther from the camera. This maintains frame rate in scenes with many objects spread across a lar
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/uno.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use WinUI XAML API surface,Uno implements the WinUI API across platforms,Microsoft.UI.Xaml namespace for all UI code,WPF or - Network accessline 2
1,XAML,Use WinUI XAML API surface,Uno implements the WinUI API across platforms,Microsoft.UI.Xaml namespace for all UI code,WPF or Xamarin.Forms namespaces,using Microsoft.UI.Xaml.Controls;,using System.Windows.Controls; or using Xamarin.Fo - Network accessline 3
2,XAML,Check API implementation status,Not all WinUI APIs are implemented on every platform,Uno API compatibility docs before using new APIs,Assuming all WinUI APIs work everywhere,Check platform.uno/docs for API status,Using unimplemented - Network accessline 4
3,XAML,Use Uno.WinUI not Uno.UI for new projects,Uno.WinUI uses WinUI 3 APIs,Uno.WinUI NuGet packages for new projects,Uno.UI (UWP API surface) for new projects,"<Project Sdk=""Uno.Sdk""> (Uno.WinUI / WinUI 3 surface implicit)","<PackageRef - Network accessline 5
4,XAML,Use XAML Hot Reload,Speed up development with live XAML editing,Hot Reload for iterating on layouts,Restarting app for every XAML change,Click Hot Reload button in VS toolbar or save in VS Code/Rider to apply XAML changes,Full rebuil - Network accessline 6
5,Conditional,Use platform-specific XAML,Conditional namespaces for platform-specific UI,xmlns:android xmlns:ios xmlns:wasm for platform XAML,Shared XAML when platforms need different controls,"<TextBlock android:Text=""Android"" ios:Text=" - Network accessline 7
6,Conditional,Use partial classes for platform code,Separate platform implementations in partial files,Partial class files with platform-specific logic,#if directives in shared code for large blocks,MainPage.iOS.cs MainPage.Android.cs parti - Network accessline 8
7,Conditional,Use preprocessor symbols correctly,Target correct platforms with defines,__IOS__ __ANDROID__ __WASM__ __DESKTOP__ for platform checks,Inventing custom symbols or checking OS at runtime,#if __ANDROID__ Android-specific code #en - Network accessline 9
8,Conditional,Minimize platform-specific code,Keep shared code maximized,Abstract platform differences behind interfaces,Duplicating logic across platform files,IDeviceService with per-platform implementation,Same 50 lines copy-pasted into - Network accessline 10
9,Navigation,Use Frame-based navigation,Standard WinUI navigation pattern,Frame.Navigate with page types,Manual content swapping,"rootFrame.Navigate(typeof(DetailPage), parameter);",contentPresenter.Content = new DetailPage();,Medium,https: - Network accessline 11
10,Navigation,Use Uno.Extensions.Navigation,Type-safe navigation with DI integration,Uno.Extensions navigation for complex apps,Manual Frame management in large apps,"navigator.NavigateViewModelAsync<DetailViewModel>(this, data: item);",Fra - Network accessline 12
11,Navigation,Handle platform back navigation,SystemNavigationManager.BackRequested works on Android iOS and WASM but is unimplemented on WinAppSDK desktop where calling GetForCurrentView() throws at runtime,Subscribe to BackRequested only - Network accessline 13
12,Navigation,Use deep linking,Support URI activation across platforms,Handle protocol activation and URI routing,Single entry point ignoring activation,Route URIs to specific pages on activation,Ignoring OnLaunched activation args,Medium,h - Network accessline 14
13,Renderers,Understand Skia vs native rendering,Uno offers both rendering approaches,Skia for pixel-perfect cross-platform consistency,Assuming native rendering on all platforms,<TargetFrameworks>net10.0-desktop;net10.0-browserwasm</Target - Network accessline 15
14,Renderers,Use unified net10.0-desktop target,Uno 5.2+ ships a single Skia Desktop shell that auto-selects X11 Win32 or AppKit per OS — Skia.Gtk Skia.Linux.Framebuffer and Skia.WPF heads are deprecated,net10.0-desktop TFM with UnoPlatform - Network accessline 16
15,Renderers,Test rendering on each target,Visual differences exist between renderers,Visual testing on each active target platform,Testing only on Windows assuming others match,Screenshot tests on iOS Android WASM and Desktop,Testing only - Network accessline 17
16,Renderers,Use platform-native features when needed,Access native APIs through Uno abstractions,Native platform APIs via platform-specific code,Avoiding native features for purity,#if __IOS__ UIKit API call #endif for camera access,Pure s - Network accessline 18
17,Performance,Optimize WASM bundle size,WebAssembly downloads can be large,IL linker and AOT for smaller WASM bundles,Default settings for production WASM,<WasmShellILLinkerEnabled>true</WasmShellILLinkerEnabled>,Publishing WASM without li - Network accessline 19
18,Performance,Use x:Load for deferred XAML,Defer element creation until needed,x:Load=False for hidden panels and tabs,Loading all UI elements upfront,"<StackPanel x:Load=""{x:Bind ShowAdvanced}"">",Always-loaded Collapsed panels,Medium,ht - Network accessline 20
19,Data Binding,Use x:Bind for compiled bindings,Compiled bindings eliminate runtime reflection — Uno supports x:Bind across iOS Android WASM Skia and Windows targets that compile XAML so prefer it over {Binding} for static well-typed bindi - Network accessline 21
20,Performance,Profile per platform,Performance characteristics vary by target,Platform-specific profiling tools,Assuming desktop perf equals mobile,Instruments on iOS and Android Profiler on Android,Profiling only on Windows,Medium,https:/ - Network accessline 22
21,Styling,Use WinUI theme resources,Consistent theming across platforms,ThemeResource for adaptive colors,Hardcoded colors per platform,"Background=""{ThemeResource ApplicationPageBackgroundThemeBrush}""","Background=""#FFFFFF""",High,http - Network accessline 23
22,Styling,Support light and dark themes,Application.RequestedTheme accepts only ApplicationTheme.Light/Dark — to follow the system theme leave it unset entirely. ElementTheme.Default exists only on FrameworkElement.RequestedTheme not on Ap - Network accessline 24
23,Styling,Use Lightweight Styling,Override control sub-properties via resources,Lightweight styling keys for minor tweaks,Full ControlTemplate for small changes,"<Button><Button.Resources><StaticResource x:Key=""ButtonBackground"" Resource - Network accessline 25
24,Styling,Test themes on each platform,Theme rendering differs across platforms,Visual theme testing on all targets,Assuming themes look identical everywhere,Screenshot comparison across platforms for themed controls,Theming only tested on - Network accessline 26
25,Architecture,Use MVVM pattern,Separate view and logic,CommunityToolkit.Mvvm or Prism for MVVM,Code-behind for business logic,[ObservableProperty] public partial string Title { get; set; } [RelayCommand] private void Save() { },MainPage.x - Network accessline 27
26,Architecture,Use Uno.Extensions,Official extension libraries for common patterns,Uno.Extensions for DI navigation configuration,Building infrastructure from scratch,Host.CreateDefaultBuilder().UseNavigation().UseConfiguration(),Manual DI - Network accessline 28
27,Architecture,Use dependency injection,Register services for testability,Microsoft.Extensions.DI through Uno.Extensions,Static service locators and singletons,"services.AddSingleton<IApiService, ApiService>();",ApiService.Instance or new - Network accessline 29
28,Architecture,Share code via class libraries,Maximize code reuse across targets,Business logic in .NET Standard or shared library,Business logic in platform head projects,MyApp.Core class library referenced by all heads,Business logic in - Network accessline 30
29,Architecture,Use Uno.Resizetizer for assets,Single source SVG to multi-platform assets,UnoImage for automatic asset generation from SVG,Manual asset export per resolution and platform,"<UnoImage Include=""Assets/icon.svg"" BaseSize=""24, - Network accessline 31
30,Accessibility,Set AutomationProperties,Enable screen readers across platforms,AutomationProperties.Name on interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Submit form""><SymbolIcon Symbol=""Acc - Network accessline 32
31,Accessibility,Test accessibility per platform,Each platform has different assistive tech,Test with VoiceOver TalkBack and Narrator,Testing accessibility on one platform only,VoiceOver on iOS + TalkBack on Android + Narrator on Windows,On - Network accessline 33
32,Accessibility,Support platform text scaling,Respect user font size preferences,Dynamic font scaling for all text,Fixed font sizes ignoring accessibility,"FontSize=""{ThemeResource BodyTextBlockFontSize}""","FontSize=""14"" everywhere",Me - Network accessline 34
33,Testing,Unit test ViewModels,Test business logic independently,xUnit or MSTest on shared ViewModel code,UI testing only,[Fact] public void LoadData_SetsItems() { vm.Load(); Assert.NotEmpty(vm.Items); },Manual testing on each platform,Med - Network accessline 35
34,Testing,Use Uno.UITest for integration,Cross-platform UI testing framework,Uno.UITest for automated UI tests across platforms,Manual regression testing,"app.WaitForElement(""SaveButton""); app.Tap(""SaveButton"");",Manual click-through o - Network accessline 36
35,WASM,Show an extended splash screen on WASM,WASM bundle download and runtime startup take several seconds on first load — render branded UI immediately so users do not see a blank page (AOT and trimming are covered separately),Render a s - Network accessline 37
36,WASM,Use AOT compilation for performance,Ahead-of-time compilation improves runtime speed,AOT for production WASM builds,Interpreter mode in production,<WasmShellMonoRuntimeExecutionMode>InterpreterAndAOT</WasmShellMonoRuntimeExecutionMo - Network accessline 38
37,WASM,Handle browser limitations,WASM runs in browser sandbox,Feature detection for browser APIs,Assuming desktop capabilities in browser,"[JSImport(""globalThis.hasApi"")] static partial bool HasApi(); #if __WASM__ if (HasApi()) { ... } - Network accessline 39
38,Controls,Use NavigationView for app shell,WinUI NavigationView for consistent navigation across platforms,NavigationView with MenuItems for app navigation,Custom hamburger menu implementation,"<NavigationView><NavigationView.MenuItems><N - Network accessline 40
39,Controls,Use ContentDialog for modal interactions,Cross-platform modal dialogs using WinUI API,ContentDialog for confirmations and input,Custom overlay Panel as dialog,"<ContentDialog Title=""Confirm"" PrimaryButtonText=""OK"" CloseButto - Network accessline 41
40,Controls,Use CommandBar for app actions,Standard command bar with primary and secondary commands,CommandBar with AppBarButtons for toolbar actions,Custom StackPanel toolbar,"<CommandBar><AppBarButton Icon=""Save"" Label=""Save""/><AppBar - Network accessline 42
41,Controls,Use ToggleSwitch for boolean settings,Platform-native toggle control for on/off preferences,ToggleSwitch for settings and feature flags,CheckBox for toggle settings,"<ToggleSwitch Header=""Dark Mode"" IsOn=""{x:Bind ViewModel.Is - Network accessline 43
42,Data Binding,Implement INotifyPropertyChanged,Enable UI updates when ViewModel properties change,CommunityToolkit.Mvvm [ObservableProperty] for auto-notification,Properties without change notification,[ObservableProperty] public partial - Network accessline 44
43,Data Binding,Use ObservableCollection for bound lists,Collection change notifications for ItemsSources across platforms,ObservableCollection<T> for data-bound lists,List<T> for bound ItemsSources,ObservableCollection<Item> Items { get; } - Network accessline 45
44,Lifecycle,Handle app suspension on mobile,iOS and Android may suspend or terminate the app — WinAppSDK desktop does not raise Suspending so use window Closed for desktop save-state,Save state in OnSuspending and restore on activation,Ign - Network accessline 46
45,Lifecycle,Use Uno.Extensions.Hosting for startup,Structured app initialization with DI and configuration,IHost builder pattern for app startup and service registration,Manual initialization in App constructor,Host.CreateDefaultBuilder(). - Network accessline 47
46,Performance,Use ListView virtualization for large lists,Only renders visible items to reduce memory and layout cost,ListView with default ItemsStackPanel virtualization,ItemsControl or StackPanel for large data sets,"<ListView ItemsSourc - Network accessline 48
47,Accessibility,Support keyboard navigation on desktop,Skia and WinAppSDK targets need full keyboard operability — note TabIndex routing is not fully implemented on every Uno target,AccessKey and KeyboardAccelerator on Skia and WinAppSDK t - Network accessline 49
48,WASM,Use service workers for offline support,Enable PWA capabilities for WASM deployments,Service worker registration for caching and offline mode,Online-only WASM app with no offline fallback,<WasmPWAManifestFile>manifest.webmanifest</W - Network accessline 50
49,Performance,Marshal to UI thread with DispatcherQueue,Cross-thread access to UI elements throws — capture the UI DispatcherQueue once and use TryEnqueue to update from background work,DispatcherQueue.GetForCurrentThread().TryEnqueue from - Network accessline 51
50,Styling,Merge XamlControlsResources in App.xaml,Required for Fluent control styles to load — without it controls render with no template,Add XamlControlsResources at the top of Application.Resources MergedDictionaries,Skipping the merged - Network accessline 52
51,Architecture,Use async [RelayCommand] for I/O,AsyncRelayCommand reports CanExecute=false (raising CanExecuteChanged) and exposes IsRunning while the Task is in flight — the bound control is disabled and re-entrancy is prevented by defaul - Network accessline 53
52,Architecture,Use x:Uid for localized strings,WinUI x:Uid resolves UI text from .resw resources at runtime — use it instead of hardcoded strings to support localization across iOS Android WASM and desktop from a single project,x:Uid on ev - Network accessline 54
53,Architecture,Wire up ILogger via Uno.Extensions.Logging,Cross-platform logging routes to platform-native sinks (OSLog on iOS Console on WASM Debug elsewhere) when configured through the IHost builder,Inject ILogger<T> into ViewModels and - Network accessline 55
54,Performance,Enable PublishAot on net10.0-desktop,Skia Desktop on .NET 10 supports Native AOT for faster cold start and smaller deployments — opt in per-target so debug builds remain fast,<PublishAot>true</PublishAot> in a TFM-conditional - Network accessline 56
55,Performance,Never block on async with .Result or .Wait(),Blocking on a Task from the UI thread deadlocks because the awaiter cannot resume on the captured SynchronizationContext — always await async APIs through to the event handler,Awai - Network accessline 57
56,Styling,Define ThemeDictionaries for Light Dark and HighContrast,Resources placed inside ResourceDictionary.ThemeDictionaries entries are automatically swapped when the system theme changes — required for theme-aware brushes,Wrap brushes - Network accessline 58
57,Architecture,Use Uno.Sdk with UnoFeatures,Uno.Sdk is the modern single-project SDK that auto-resolves Uno.WinUI Uno.Toolkit Material and other packages from a UnoFeatures property — declare features by name instead of hand-managing dozen - Network accessline 59
58,Lifecycle,Persist desktop window state via Window.Closed,WinAppSDK and Skia desktop heads do not raise Application.Suspending — handle the Window.Closed event (and AppWindow size/position changes) to save user state when desktop apps shu - Network accessline 60
59,Architecture,Use WinRT.Interop for native window handle on Windows,Calling Win32 APIs from a WinUI Window (file pickers icon embedding etc.) requires the HWND — retrieve it via WinRT.Interop.WindowNative.GetWindowHandle and guard the cal
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/uwp.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use x:Bind for compiled bindings,Compile-time validated bindings with better performance,x:Bind for type-safe performant bi - Network accessline 2
1,XAML,Use x:Bind for compiled bindings,Compile-time validated bindings with better performance,x:Bind for type-safe performant bindings,{Binding} when x:Bind is available,"<TextBlock Text=""{x:Bind ViewModel.Name, Mode=OneWay}""/>","<TextB - Network accessline 3
2,XAML,Use x:Load for deferred elements,Delay creation of elements until needed,x:Load=False for hidden or conditional panels,Loading all UI elements at page load,"<StackPanel x:Name=""AdvancedPanel"" x:Load=""{x:Bind ShowAdvanced, Mode=One - Network accessline 4
3,XAML,Use x:Phase for incremental item rendering,Render list items in priority phases,x:Phase on secondary content in item DataTemplates,All template content loaded in one pass,"<TextBlock x:Phase=""1"" Text=""{x:Bind Description}""/>",Com - Network accessline 5
4,XAML,Use x:DefaultBindMode,Reduce repetitive Mode= declarations,x:DefaultBindMode=OneWay on containers,Mode=OneWay on every individual x:Bind,"<StackPanel x:DefaultBindMode=""OneWay"">",Mode=OneWay repeated on every binding in a panel,Low - Network accessline 6
5,XAML,Use x:DeferLoadStrategy for legacy support,Deferred loading before x:Load was available,x:Load (preferred) or x:DeferLoadStrategy=Lazy,Eagerly loading rarely shown UI,"x:Load=""False"" (or x:DeferLoadStrategy=""Lazy"" on older target - Network accessline 7
6,Controls,Use NavigationView for app shell,Standard UWP navigation pattern with hamburger menu,NavigationView for top-level navigation,Custom SplitView hamburger menu,"<NavigationView><NavigationView.MenuItems><NavigationViewItem Content=" - Network accessline 8
7,Controls,Use CommandBar for app actions,Standard app bar for primary commands,CommandBar with AppBarButtons,Custom StackPanel toolbar,"<CommandBar><AppBarButton Icon=""Save"" Label=""Save""/></CommandBar>","<StackPanel Orientation=""Horiz - Network accessline 9
8,Controls,Use ContentDialog for modals,System-styled modal dialogs,ContentDialog for confirmations and input,Custom popup overlays,"<ContentDialog Title=""Confirm"" PrimaryButtonText=""Yes"" CloseButtonText=""No""/>",Grid overlay with manu - Network accessline 10
9,Controls,Use AutoSuggestBox for search,Built-in search box with suggestions,AutoSuggestBox with QuerySubmitted and SuggestionChosen,TextBox with manual suggestion popup,"<AutoSuggestBox QueryIcon=""Find"" TextChanged=""OnTextChanged"" Sug - Network accessline 11
10,Controls,Use CalendarDatePicker and TimePicker,Platform-consistent date and time selection,Built-in date and time pickers,Custom date selection controls,"<CalendarDatePicker Header=""Start date""/><TimePicker Header=""Time""/>",TextBox w - Network accessline 12
11,Controls,Use PersonPicture for user avatars,Consistent avatar display with fallback initials,PersonPicture with DisplayName and ProfilePicture,Custom Ellipse with ImageBrush for avatars,"<PersonPicture DisplayName=""Jane Doe"" ProfilePic - Network accessline 13
12,Styling,Use ThemeResource for adaptive colors,Colors that switch with light and dark theme,ThemeResource for all color references,Hardcoded hex values that break in dark mode,"Foreground=""{ThemeResource SystemControlForegroundBaseHighBr - Network accessline 14
13,Styling,Use Fluent Design materials,Acrylic translucent material for depth,Built-in Fluent materials for depth and motion,Custom shader effects for blur and reveal,"<Grid Background=""{ThemeResource SystemControlAcrylicWindowBrush}""/>", - Network accessline 15
14,Styling,Use Lightweight Styling,Override control resource keys for subtle changes,Lightweight styling resource overrides,Full ControlTemplate copy for small tweaks,"<Button><Button.Resources><SolidColorBrush x:Key=""ButtonBackground"" Co - Network accessline 16
15,Styling,Use implicit styles for consistency,TargetType without x:Key applies to all instances,Implicit Style for default control appearance,Repeating Setters on every control instance,"<Style TargetType=""Button""><Setter Property=""Corn - Network accessline 17
16,Styling,Use VisualStateManager for visual states,Define visual states with Setters that change properties when triggered,VisualStateGroup containing VisualStates with Setter targets,Toggling Visibility from code-behind on SizeChanged,"<V - Network accessline 18
17,Navigation,Use Frame for page navigation,Windows.UI.Xaml.Controls.Frame for UWP page navigation,Frame.Navigate with typed parameters,Swapping UserControls manually,"rootFrame.Navigate(typeof(DetailPage), itemId);",contentArea.Content = n - Network accessline 19
18,Navigation,Handle back button correctly,Provide an in-app Back button styled with NavigationBackButtonNormalStyle and handle SystemNavigationManager.BackRequested for hardware back gamepad B and Tablet-Mode back; also handle CoreDispatch - Network accessline 20
19,Navigation,Support deep linking with protocol activation,Respond to URI activation and toast taps,OnActivated handler with proper page routing,Ignoring activation arguments,protected override void OnActivated(IActivatedEventArgs args) { - Network accessline 21
20,Navigation,Use ConnectedAnimations for continuity,Smooth transitions between pages,ConnectedAnimationService for shared element transitions,Abrupt page transitions with no visual continuity,"ConnectedAnimationService.GetForCurrentView(). - Network accessline 22
21,Data Binding,Implement INotifyPropertyChanged,Enable UI updates on property changes,INotifyPropertyChanged on all ViewModels,Auto-properties without notification,public string Title { get => _title; set { _title = value; OnPropertyChange - Network accessline 23
22,Data Binding,Use ObservableCollection for lists,Collection change notifications for ItemsSources,ObservableCollection<T> for bound lists,List<T> for data-bound collections,ObservableCollection<Item> Items { get; } = new();,List<Item> Ite - Network accessline 24
23,Data Binding,Use function bindings with x:Bind,Call static methods directly in markup,x:Bind to static converter methods,IValueConverter for trivial transforms,"<TextBlock Visibility=""{x:Bind local:Converters.BoolToVisibility(IsActive), - Network accessline 25
24,Data Binding,Specify Mode on x:Bind,x:Bind defaults to OneTime not OneWay,Mode=OneWay or TwoWay when live updates needed,Omitting Mode and getting stale UI,"Text=""{x:Bind Title, Mode=OneWay}""","Text=""{x:Bind Title}"" expecting live up - Network accessline 26
25,Data Binding,Use CollectionViewSource for grouping,Group and sort collections declaratively,CollectionViewSource for grouped ListView and GridView,Manual grouping logic in code-behind,"<CollectionViewSource x:Key=""GroupedItems"" IsSourc - Network accessline 27
26,Performance,Use ListView and GridView virtualization,Only creates containers for visible items,Default virtualization in ListView and GridView,Setting ItemsPanel to non-virtualizing panel,"<ListView ItemsSource=""{x:Bind Items}""/> (virt - Network accessline 28
27,Performance,Use ISupportIncrementalLoading,Load data on demand as user scrolls,ISupportIncrementalLoading for large datasets,Loading entire collection upfront,"class IncrementalSource : ObservableCollection<Item>, ISupportIncrementalLoad - Network accessline 29
28,Performance,Reduce XAML visual tree depth,Simpler trees layout and render faster,Flat templates with minimal nesting,Deeply nested panels in DataTemplates,<StackPanel><TextBlock/><TextBlock/></StackPanel> in item template,<Grid><Border>< - Network accessline 30
29,Performance,Use compiled bindings in DataTemplates,x:Bind in templates requires x:DataType,x:DataType on DataTemplate for compiled bindings,{Binding} in item templates for large lists,"<DataTemplate x:DataType=""local:Item""><TextBlock T - Network accessline 31
30,Performance,Profile with Visual Studio diagnostics,Measure before optimizing,Application Timeline and Memory Usage tools,Guessing at performance problems,VS Diagnostic Tools > Application Timeline,Optimizing without profiling data,Medium - Network accessline 32
31,Threading,Use async/await for all IO,Keep UI thread responsive,async/await for file network and database operations,Synchronous IO blocking the UI thread,var file = await StorageFile.GetFileFromPathAsync(path);,StorageFile.GetFileFromPat - Network accessline 33
32,Threading,Use CoreDispatcher for UI thread access,Post work back to the UI thread from background,Dispatcher.RunAsync from background threads,Touching UI elements from background threads,"await Dispatcher.RunAsync(CoreDispatcherPriority. - Network accessline 34
33,Threading,Offload CPU work with Task.Run,Keep compute-heavy work off UI thread,Task.Run for CPU-bound operations,Heavy computation blocking UI,var result = await Task.Run(() => ProcessData(items));,var result = ProcessData(items); freezi - Network accessline 35
34,Threading,Use IProgress for status updates,Report progress from background operations,IProgress<T> for progress reporting to UI,Polling shared variables for progress,var progress = new Progress<int>(p => ProgressBar.Value = p); await Tas - Network accessline 36
35,Adaptive,Use AdaptiveTrigger for responsive layouts,MinWindowWidth and MinWindowHeight triggers fire at standard breakpoints (640 small / 1008 medium),AdaptiveTrigger inside VisualState.StateTriggers with the 640 and 1008 breakpoints,Fix - Network accessline 37
36,Adaptive,Design for multiple device families,Phone tablet desktop Xbox and HoloLens,DeviceFamily-specific views and resources,Desktop-only design ignoring other form factors,DeviceFamily-Mobile/MainPage.xaml for phone-specific layout,Fix - Network accessline 38
37,Adaptive,Use RelativePanel for adaptive positioning,Controls position relative to each other,RelativePanel for layouts that reflow at breakpoints,Absolute positioning or fixed margins,"<Button RelativePanel.Below=""title"" RelativePanel. - Network accessline 39
38,Adaptive,Support multi-window with secondary views,Open detached views with CoreApplication.CreateNewView and ApplicationViewSwitcher,CreateNewView and TryShowAsStandaloneAsync for multi-document scenarios,Single-window assumptions when - Network accessline 40
39,Accessibility,Set AutomationProperties,Enable Narrator and screen reader support,AutomationProperties.Name on all interactive controls,Controls without accessible names,"<AppBarButton AutomationProperties.Name=""Save document"" Icon=""Sa - Network accessline 41
40,Accessibility,Support keyboard and gamepad,All functions reachable without touch,Tab navigation XYFocus and access keys,Touch-only interactions,"<Button AccessKey=""S"" XYFocusDown=""{x:Bind OtherButton}""/>",No keyboard or gamepad suppo - Network accessline 42
41,Accessibility,Support contrast themes,Respect system contrast themes (renamed from high contrast in Windows 11),ThemeResource brushes that adapt to contrast themes,Hardcoded colors that vanish under contrast themes,"Foreground=""{ThemeRe - Network accessline 43
42,Accessibility,Test with Narrator and Accessibility Insights,Validate screen reader and automation compliance,Regular Narrator walkthrough and Accessibility Insights scan,Shipping without accessibility testing,Accessibility Insights FastP - Network accessline 44
43,Architecture,Use MVVM pattern,Separate View ViewModel and Model,ViewModel with INotifyPropertyChanged and ICommand,Business logic in code-behind,ViewModel bound via DataContext with commands,MainPage.xaml.cs with database calls and UI lo - Network accessline 45
44,Architecture,Use Template Studio for scaffolding,Proven project templates with navigation and services,Windows Template Studio for new UWP projects,Blank project with manual boilerplate,Template Studio with MVVM Toolkit and navigation se - Network accessline 46
45,Architecture,Use dependency injection,Register services for testability,Microsoft.Extensions.DI for service resolution,Static singletons and manual construction,"services.AddTransient<MainViewModel>(); services.AddSingleton<IDataService, - Network accessline 47
46,Architecture,Keep platform APIs behind abstractions,Isolate WinRT APIs from business logic,Interfaces wrapping StorageFile FilePicker etc,Direct WinRT calls in ViewModels,IFileService wrapping FileOpenPicker and StorageFile,FileOpenPicke - Network accessline 48
47,Lifecycle,Handle suspend and resume,UWP apps are suspended when not in foreground,Save state in OnSuspending and restore in OnLaunched,Ignoring app lifecycle losing user state,"Application.Current.Suspending += (s, e) => SaveState();",No - Network accessline 49
48,Lifecycle,Use ExtendedExecutionSession for background work,Request extended time for unfinished operations,ExtendedExecutionSession for saving or uploads,Assuming background work completes after suspend,var session = new ExtendedExecutio - Network accessline 50
49,Lifecycle,Handle prelaunch,Apps must opt in to prelaunch via CoreApplication.EnablePrelaunch(true) starting in Windows 10 1607; check LaunchActivatedEventArgs.PrelaunchActivated to skip user-visible work,Opt in with EnablePrelaunch and s - Network accessline 51
50,Testing,Unit test ViewModels,Test logic without UI framework dependencies,xUnit or MSTest on ViewModel methods,Testing only through the running app,[Fact] public async Task Load_PopulatesItems() { await vm.LoadAsync(); Assert.NotEmpty(vm - Network accessline 52
51,Testing,Use WinAppDriver with Appium for UI tests,Automated UI testing for UWP (Coded UI Test was deprecated in Visual Studio 2019); WinAppDriver v1 is in low-maintenance mode and Appium 2 is the modern direction,WinAppDriver with Appium - Network accessline 53
52,Testing,Test on multiple device families,Behavior varies across phone desktop and Xbox,Test on device emulators and real hardware,Desktop-only testing,Test on Mobile emulator and Xbox dev mode,Only running on local desktop,Medium,https:/ - Network accessline 54
53,Architecture,Prefer WinUI 3 for new projects,UWP is maintenance-only; WinUI 3 with the Windows App SDK is the recommended path for new Windows apps,Use WinUI 3 with the Windows App SDK for every new Windows app,Start a new Windows app on - Network accessline 55
54,Architecture,Plan migration to Windows App SDK,Maintain existing UWP apps while planning migration to WinUI 3 and the Windows App SDK; do not expand UWP as the foundation for new Windows development,Use the UWP migration guidance to plan - Network accessline 56
55,Lifecycle,Use a deferral when saving async state on suspend,Suspending grants only ~5 seconds before the OS may terminate; await work needs SuspendingOperation.GetDeferral and Complete or save returns before it finishes,GetDeferral aroun
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/vue.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> - Network accessline 2
1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> for components,Options API for new projects,<script setup>,export default { data() },Medium,https://vuejs.org - Network accessline 3
2,Composition,Use script setup syntax,Cleaner syntax with automatic exports,<script setup> with defineProps,setup() function manually,<script setup>,<script> setup() { return {} },Low,https://vuejs.org/api/sfc-script-setup.html,vue 3.5.x,ac - Network accessline 4
3,Reactivity,Use ref for primitives,ref() for primitive values that need reactivity,ref() for strings numbers booleans,reactive() for primitives,const count = ref(0),const count = reactive(0),Medium,https://vuejs.org/guide/essentials/reacti - Network accessline 5
4,Reactivity,Use reactive for objects,reactive() for complex objects and arrays,reactive() for objects with multiple properties,ref() for complex objects,const state = reactive({ user: null }),const state = ref({ user: null }),Medium,,vue 3 - Network accessline 6
5,Reactivity,Access ref values with .value,Remember .value in script unwrap in template,Use .value in script,Forget .value in script,count.value++,count++ (in script),High,https://vuejs.org/guide/essentials/reactivity-fundamentals.html,vue - Network accessline 7
6,Reactivity,Use computed for derived state,Computed properties cache and update automatically,computed() for derived values,Methods for derived values,const doubled = computed(() => count.value * 2),const doubled = () => count.value * 2,Me - Network accessline 8
7,Reactivity,Use shallowRef for large objects,Avoid deep reactivity for performance,shallowRef for large data structures,ref for large nested objects,const bigData = shallowRef(largeObject),const bigData = ref(largeObject),Medium,https://vu - Network accessline 9
8,Watchers,Use watchEffect for simple cases,Auto-tracks dependencies,watchEffect for simple reactive effects,watch with explicit deps when not needed,watchEffect(() => console.log(count.value)),"watch(count, (val) => console.log(val))",Low, - Network accessline 10
9,Watchers,Use watch for specific sources,Explicit control over what to watch,watch with specific refs,watchEffect for complex conditional logic,"watch(userId, fetchUser)",watchEffect with conditionals,Medium,,vue 3.5.x,active,2026-08-13 10 - Network accessline 11
10,Watchers,Clean up side effects,Return cleanup function in watchers,Return cleanup in watchEffect,Leave subscriptions open,watchEffect((onCleanup) => { onCleanup(unsub) }),watchEffect without cleanup,High,https://vuejs.org/guide/essential - Network accessline 12
11,Props,Define props with defineProps,Type-safe prop definitions,defineProps with TypeScript,Props without types,defineProps<{ msg: string }>(),defineProps(['msg']),Medium,https://vuejs.org/guide/typescript/composition-api.html#typing-comp - Network accessline 13
12,Props,Use withDefaults for default values,Provide defaults for optional props,withDefaults with defineProps,Defaults in destructuring,"withDefaults(defineProps<Props>(), { count: 0 })",const { count = 0 } = defineProps(),Medium,,vue 3.5. - Network accessline 14
13,Props,Avoid mutating props,Props should be read-only,Emit events to parent for changes,Direct prop mutation,"emit('update:modelValue', newVal)",props.modelValue = newVal,High,https://vuejs.org/guide/components/props,vue 3.5.x,active,2026 - Network accessline 15
14,Emits,Define emits with defineEmits,Type-safe event emissions,defineEmits with types,Emit without definition,defineEmits<{ change: [id: number] }>(),"emit('change', id) without define",Medium,https://vuejs.org/guide/typescript/compositio - Network accessline 16
15,Emits,Use v-model for two-way binding,Simplified parent-child data flow,v-model with modelValue prop,:value + @input manually,"<Child v-model=""value""/>","<Child :value=""value"" @input=""value = $event""/>",Low,https://vuejs.org/guide/ - Network accessline 17
16,Lifecycle,Use onMounted for DOM access,DOM is ready in onMounted,onMounted for DOM operations,Access DOM in setup directly,onMounted(() => el.value.focus()),el.value.focus() in setup,High,https://vuejs.org/api/composition-api-lifecycle.h - Network accessline 18
17,Lifecycle,Clean up in onUnmounted,Remove listeners and subscriptions,onUnmounted for cleanup,Leave listeners attached,onUnmounted(() => window.removeEventListener()),No cleanup on unmount,High,https://vuejs.org/api/composition-api-lifecy - Network accessline 19
18,Lifecycle,Avoid onBeforeMount for data,Use onMounted or setup for data fetching,Fetch in onMounted or setup,Fetch in onBeforeMount,onMounted(async () => await fetchData()),onBeforeMount(async () => await fetchData()),Low,,vue 3.5.x,activ - Network accessline 20
19,Components,Use single-file components,Keep template script style together,.vue files for components,Separate template/script files,Component.vue with all parts,Component.js + Component.html,Low,,vue 3.5.x,active,2026-08-13 20,Components, - Network accessline 21
20,Components,Use PascalCase for components,Consistent component naming,PascalCase in imports and templates,kebab-case in script,<MyComponent/>,<my-component/>,Low,https://vuejs.org/style-guide/rules-strongly-recommended.html,vue 3.5.x,acti - Network accessline 22
21,Components,Prefer composition over mixins,Composables replace mixins,Composables for shared logic,Mixins for code reuse,const { data } = useApi(),mixins: [apiMixin],Medium,,vue 3.5.x,active,2026-08-13 22,Composables,Name composables with - Network accessline 23
22,Composables,Name composables with use prefix,Convention for composable functions,useFetch useAuth useForm,getData or fetchApi,export function useFetch(),export function fetchData(),Medium,https://vuejs.org/guide/reusability/composables.h - Network accessline 24
23,Composables,Return refs from composables,Maintain reactivity when destructuring,Return ref values,Return reactive objects that lose reactivity,return { data: ref(null) },return reactive({ data: null }),Medium,,vue 3.5.x,active,2026-08-13 - Network accessline 25
24,Composables,Accept ref or value params,Use toValue for flexible inputs,toValue() or unref() for params,Only accept ref or only value,const val = toValue(maybeRef),const val = maybeRef.value,Low,https://vuejs.org/api/reactivity-utilities. - Network accessline 26
25,Templates,Use v-bind shorthand,Cleaner template syntax,:prop instead of v-bind:prop,Full v-bind syntax,"<div :class=""cls"">","<div v-bind:class=""cls"">",Low,,vue 3.5.x,active,2026-08-13 26,Templates,Use v-on shorthand,Cleaner event bin - Network accessline 27
26,Templates,Use v-on shorthand,Cleaner event binding,@event instead of v-on:event,Full v-on syntax,"<button @click=""handler"">","<button v-on:click=""handler"">",Low,,vue 3.5.x,active,2026-08-13 27,Templates,Avoid v-if with v-for,v-if has - Network accessline 28
27,Templates,Avoid v-if with v-for,v-if has higher priority causes issues,Wrap in template or computed filter,v-if on same element as v-for,<template v-for><div v-if>,<div v-for v-if>,High,https://vuejs.org/style-guide/rules-essential.html# - Network accessline 29
28,Templates,Use key with v-for,Proper list rendering and updates,Unique key for each item,Index as key for dynamic lists,"v-for=""item in items"" :key=""item.id""","v-for=""(item, i) in items"" :key=""i""",High,https://vuejs.org/guide/esse - Network accessline 30
29,State,Use Pinia for global state,Official state management for Vue 3,Pinia stores for shared state,Vuex for new projects,const store = useCounterStore(),Vuex with mutations,Medium,https://pinia.vuejs.org/,vue 3.5.x,active,2026-08-13 - Network accessline 31
30,State,Define stores with defineStore,Composition API style stores,Setup stores with defineStore,Options stores for complex state,"defineStore('counter', () => {})","defineStore('counter', { state })",Low,,vue 3.5.x,active,2026-08-13 31,S - Network accessline 32
31,State,Use storeToRefs for destructuring,Maintain reactivity when destructuring,storeToRefs(store),Direct destructuring,const { count } = storeToRefs(store),const { count } = store,High,https://pinia.vuejs.org/core-concepts/#destructuring - Network accessline 33
32,Routing,Use useRouter and useRoute,Composition API router access,useRouter() useRoute() in setup,this.$router this.$route,const router = useRouter(),this.$router.push(),Medium,https://router.vuejs.org/guide/advanced/composition-api.html, - Network accessline 34
33,Routing,Lazy load route components,Code splitting for routes,() => import() for components,Static imports for all routes,component: () => import('./Page.vue'),component: Page,Medium,https://router.vuejs.org/guide/advanced/lazy-loading.ht - Network accessline 35
34,Routing,Use navigation guards,Protect routes and handle redirects,beforeEach for auth checks,Check auth in each component,router.beforeEach((to) => {}),Check auth in onMounted,Medium,,vue 3.5.x,active,2026-08-13 35,Performance,Use v-once - Network accessline 36
35,Performance,Use v-once for static content,Skip re-renders for static elements,v-once on never-changing content,v-once on dynamic content,<div v-once>{{ staticText }}</div>,<div v-once>{{ dynamicText }}</div>,Low,https://vuejs.org/api/bui - Network accessline 37
36,Performance,Use v-memo for expensive lists,Memoize list items,v-memo with dependency array,Re-render entire list always,"<div v-for v-memo=""[item.id]"">",<div v-for> without memo,Medium,https://vuejs.org/api/built-in-directives.html#v-m - Network accessline 38
37,Performance,Use shallowReactive for flat objects,Avoid deep reactivity overhead,shallowReactive for flat state,reactive for simple objects,shallowReactive({ count: 0 }),reactive({ count: 0 }),Low,,vue 3.5.x,active,2026-08-13 38,Performan - Network accessline 39
38,Performance,Use defineAsyncComponent,Lazy load heavy components,defineAsyncComponent for modals dialogs,Import all components eagerly,defineAsyncComponent(() => import()),import HeavyComponent from,Medium,https://vuejs.org/guide/componen - Network accessline 40
39,TypeScript,Use generic components,Type-safe reusable components,Generic with defineComponent,Any types in components,"<script setup lang=""ts"" generic=""T"">",<script setup> without types,Medium,https://vuejs.org/guide/typescript/compos - Network accessline 41
40,TypeScript,Type template refs,Proper typing for DOM refs,ref<HTMLInputElement>(null),ref(null) without type,const input = ref<HTMLInputElement>(null),const input = ref(null),Medium,,vue 3.5.x,active,2026-08-13 41,TypeScript,Use PropType - Network accessline 42
41,TypeScript,Use PropType for complex props,Type complex prop types,PropType<User> for object props,Object without type,type: Object as PropType<User>,type: Object,Medium,,vue 3.5.x,active,2026-08-13 42,Testing,Use Vue Test Utils,Official - Network accessline 43
42,Testing,Use Vue Test Utils,Official testing library,mount shallowMount for components,Manual DOM testing,import { mount } from '@vue/test-utils',document.createElement,Medium,https://test-utils.vuejs.org/,vue 3.5.x,active,2026-08-13 - Network accessline 44
43,Testing,Test component behavior,Focus on inputs and outputs,Test props emit and rendered output,Test internal implementation,expect(wrapper.text()).toContain(),expect(wrapper.vm.internalState),Medium,,vue 3.5.x,active,2026-08-13 44,Forms - Network accessline 45
44,Forms,Use v-model modifiers,Built-in input handling,.lazy .number .trim modifiers,Manual input parsing,"<input v-model.number=""age"">","<input v-model=""age""> then parse",Low,https://vuejs.org/guide/essentials/forms.html#modifiers,vue - Network accessline 46
45,Forms,Use VeeValidate or FormKit,Form validation libraries,VeeValidate for complex forms,Manual validation logic,useField useForm from vee-validate,Custom validation in each input,Medium,,vue 3.5.x,active,2026-08-13 46,Accessibility,Use - Network accessline 47
46,Accessibility,Use semantic elements,Proper HTML elements in templates,button nav main for purpose,div for everything,<button @click>,<div @click>,High,https://vuejs.org/guide/best-practices/accessibility.html,vue 3.5.x,active,2026-08-13 - Network accessline 48
47,Accessibility,Bind aria attributes dynamically,Keep ARIA in sync with state,":aria-expanded=""isOpen""",Static ARIA values,":aria-expanded=""menuOpen""","aria-expanded=""true""",Medium,,vue 3.5.x,active,2026-08-13 48,SSR,Use Nuxt for SSR - Network accessline 49
48,SSR,Use Nuxt for SSR,Full-featured SSR framework,Nuxt 3 for SSR apps,Manual SSR setup,npx nuxi init my-app,Custom SSR configuration,Medium,https://nuxt.com/,vue 3.5.x,active,2026-08-13 - Network accessline 50
49,SSR,Handle hydration mismatches,Client/server content must match,ClientOnly for browser-only content,Different content server/client,<ClientOnly><BrowserWidget/></ClientOnly>,<div>{{ Date.now() }}</div>,High,https://vuejs.org/guide/scali
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/winui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use x:Bind for compiled bindings,Compile-time checked bindings with better performance,x:Bind for type-safe bindings,{Bindi - Network accessline 2
1,XAML,Use x:Bind for compiled bindings,Compile-time checked bindings with better performance,x:Bind for type-safe bindings,{Binding} when x:Bind works,"<TextBlock Text=""{x:Bind ViewModel.Title, Mode=OneWay}""/>","<TextBlock Text=""{Bindin - Network accessline 3
2,XAML,Use x:Load for deferred loading,Only instantiate UI elements when needed,x:Load=False for hidden panels and dialogs,Loading all UI upfront,"<StackPanel x:Load=""{x:Bind ShowDetails, Mode=OneWay}"">",Always-loaded collapsed panels,Med - Network accessline 4
3,XAML,Use x:Phase for incremental rendering,Load list items in phases for smooth scrolling,x:Phase on secondary content in DataTemplates,Loading all template content in phase 0,"<TextBlock x:Phase=""1"" Text=""{x:Bind Description}""/>",All - Network accessline 5
4,XAML,Use x:DefaultBindMode,Set default binding mode for a scope,x:DefaultBindMode=OneWay on containers with many bindings,Mode=OneWay on every individual x:Bind,"<StackPanel x:DefaultBindMode=""OneWay"">",Mode=OneWay repeated on 20 bindin - Network accessline 6
5,Controls,Use NavigationView for app navigation,WinUI 3 NavigationView with Left Top and LeftCompact display modes plus footer items,NavigationView with PaneDisplayMode for main app shell,Custom hamburger menu implementation,"<NavigationVi - Network accessline 7
6,Controls,Use InfoBar for status messages,Non-intrusive informational messages,InfoBar for success warning and error messages,Custom styled StackPanel for status,"<InfoBar IsOpen=""True"" Severity=""Warning"" Title=""Update available""/>", - Network accessline 8
7,Controls,Use TeachingTip for onboarding,Contextual tips attached to UI elements,TeachingTip for feature discovery,Custom popup for teaching,"<TeachingTip Target=""{x:Bind SearchBox}"" Title=""Try searching""/>",Custom Popup positioned nea - Network accessline 9
8,Controls,Use ContentDialog for modal interactions,Standard modal dialog pattern,ContentDialog for confirmations and input,Custom overlay Panel as dialog,"<ContentDialog Title=""Delete?"" PrimaryButtonText=""Delete"" CloseButtonText=""Canc - Network accessline 10
9,Controls,Use BreadcrumbBar for hierarchy,Show navigation path in hierarchical apps,BreadcrumbBar for folder or category navigation,Manual TextBlock breadcrumb chain,"<BreadcrumbBar ItemsSource=""{x:Bind Breadcrumbs}""/>","<StackPanel Orie - Network accessline 11
10,Styling,Use Lightweight Styling,Override control sub-properties via resources,Lightweight styling resource keys to tweak controls,Full ControlTemplate override for small changes,"<Button><Button.Resources><ResourceDictionary><ResourceDic - Network accessline 12
11,Styling,Use WinUI theme resources,Consistent Fluent Design colors and brushes,WinUI theme resource keys for colors,Hardcoded hex color values,"Background=""{ThemeResource CardBackgroundFillColorDefaultBrush}""","Background=""#FF2D2D30""" - Network accessline 13
12,Styling,Support light and dark themes,Respect user and system theme preference,ThemeResource for theme-adaptive values,Hardcoded colors that break in dark mode,"Foreground=""{ThemeResource TextFillColorPrimaryBrush}""","Foreground=""Blac - Network accessline 14
13,Styling,Use Fluent Design system,Acrylic Mica Reveal and rounded corners,Built-in Fluent materials and effects,Custom blur and shadow implementations,"<Grid Background=""{ThemeResource AcrylicInAppFillColorDefaultBrush}""/>",Custom Compo - Network accessline 15
14,Navigation,Use Frame for page navigation,Microsoft.UI.Xaml.Controls.Frame for WinUI 3 page navigation,Frame.Navigate with page types and parameters,Swapping UserControls in a ContentControl,"rootFrame.Navigate(typeof(SettingsPage), param - Network accessline 16
15,Navigation,Pass typed navigation parameters,Type-safe data passing between pages,Typed parameter in OnNavigatedTo,Dictionary or string parsing for parameters,protected override void OnNavigatedTo(NavigationEventArgs e) { var item = (Item - Network accessline 17
16,Navigation,Handle back navigation,WinUI 3 uses NavigationView.BackRequested instead of UWP SystemNavigationManager,Register NavigationView.BackRequested handler and manage back stack,Ignoring back navigation,navigationView.BackRequested - Network accessline 18
17,Navigation,Use deep linking,Handle protocol activation so URIs route to the right page,Register protocol then check ExtendedActivationKind.Protocol on activation,Single entry point ignoring activation context,AppInstance.GetCurrent().Get - Network accessline 19
18,Data Binding,Use ObservableCollection for lists,Notifies UI of collection changes,ObservableCollection<T> for bound ItemsSources,List<T> for bound collections,ObservableCollection<Item> Items { get; } = new();,List<Item> Items { get; set - Network accessline 20
19,Data Binding,Use INotifyPropertyChanged,Enable property change notification for UI updates,INotifyPropertyChanged on ViewModels,Properties without notification,"public string Name { get => _name; set => SetProperty(ref _name, value); }", - Network accessline 21
20,Data Binding,Use function binding with x:Bind,Call methods directly in bindings,x:Bind with method references for transforms,IValueConverter for simple logic,"<TextBlock Visibility=""{x:Bind local:Converters.BoolToVisibility(IsActive), M - Network accessline 22
21,Data Binding,Specify Mode explicitly on x:Bind,x:Bind defaults to OneTime not OneWay,Mode=OneWay or Mode=TwoWay when updates needed,Forgetting Mode and getting stale UI,"Text=""{x:Bind Title, Mode=OneWay}""","Text=""{x:Bind Title}"" expe - Network accessline 23
22,Performance,Use ItemsRepeater for custom lists,Virtualizing layout with full control,ItemsRepeater for custom list layouts,ListView for highly customized item layouts,"<ItemsRepeater ItemsSource=""{x:Bind Items}""><ItemsRepeater.Layout>< - Network accessline 24
23,Performance,Use incremental loading,Load data on demand as user scrolls,ISupportIncrementalLoading for large data sets,Loading entire dataset upfront,"class IncrementalItemSource : ObservableCollection<Item>, ISupportIncrementalLoading", - Network accessline 25
24,Performance,Reduce visual tree complexity,Simpler trees render faster,Minimal nesting in DataTemplates,Deeply nested panels in item templates,<StackPanel><TextBlock/><TextBlock/></StackPanel>,<Grid><Border><StackPanel><Grid>... 8 levels - Network accessline 26
25,Performance,Use compiled bindings over reflection,x:Bind generates code at compile time,x:Bind for hot paths and list items,{Binding} in DataTemplates and frequently updated UI,"<DataTemplate x:DataType=""local:Item""><TextBlock Text=""{ - Network accessline 27
26,Threading,Use DispatcherQueue not Dispatcher,WinUI 3 uses Microsoft.UI.Dispatching.DispatcherQueue instead of UWP CoreDispatcher,DispatcherQueue.TryEnqueue for UI thread access,Dispatcher.RunAsync (UWP pattern),"_dispatcherQueue.TryEnque - Network accessline 28
27,Threading,Use async/await for IO operations,Keep UI responsive during file and network access,async/await for IO so the UI thread keeps rendering,Synchronous IO on UI thread,var data = await httpClient.GetStringAsync(url);,var data = htt - Network accessline 29
28,Threading,Use Task.Run for CPU-bound work,Offload compute to thread pool,Task.Run for heavy computation,Long-running CPU work on UI thread,var result = await Task.Run(() => ProcessLargeDataSet());,var result = ProcessLargeDataSet(); bloc - Network accessline 30
29,Packaging,Use WinAppSDK correctly,Windows App SDK provides the runtime,WinAppSDK NuGet package and WindowsAppSDK bootstrapper,Mixing UWP and WinUI 3 APIs,"<PackageReference Include=""Microsoft.WindowsAppSDK""/>",Using Windows.UI.Xaml ins - Network accessline 31
30,Packaging,Use unpackaged or packaged appropriately,Choose deployment model for your scenario,Packaged (MSIX) for Store distribution,Unpackaged without considering API limitations,<WindowsPackageType>None</WindowsPackageType> for unpackag - Network accessline 32
31,Packaging,Use single-project MSIX,Simplified packaging for single app,Single-project MSIX packaging,Separate WAP project when not needed,<EnableMsixTooling>true</EnableMsixTooling> in csproj,Separate Windows Application Packaging project - Network accessline 33
32,Accessibility,Set AutomationProperties,Enable Narrator and screen reader support,AutomationProperties.Name on all interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Save document""><FontIcon Glyph - Network accessline 34
33,Accessibility,Support keyboard navigation,Full keyboard accessibility,Tab navigation and access keys for all controls,Mouse-only interactions,"<Button AccessKey=""S"" Content=""Save""/>",Interactive elements unreachable by keyboard,High, - Network accessline 35
34,Accessibility,Use proper heading levels,Screen readers use headings for navigation,AutomationProperties.HeadingLevel on section headers,All text at same heading level,"<TextBlock AutomationProperties.HeadingLevel=""Level1"" Text=""Settin - Network accessline 36
35,Accessibility,Support high contrast,Respect system high contrast settings,ThemeResource brushes that adapt to high contrast,Hardcoded colors ignoring high contrast,"Foreground=""{ThemeResource TextFillColorPrimaryBrush}""","Foreground="" - Network accessline 37
36,Accessibility,Test with Accessibility Insights,Validate accessibility compliance,Accessibility Insights for Windows scanning,Manual accessibility checking only,Run Accessibility Insights FastPass on every page,Ship without accessibility - Network accessline 38
37,Architecture,Use MVVM with CommunityToolkit,Source generators reduce boilerplate,[ObservableProperty] and [RelayCommand] attributes,Manual INotifyPropertyChanged and ICommand,[ObservableProperty] private string _title; [RelayCommand] pri - Network accessline 39
38,Architecture,Use dependency injection,Register services with Microsoft.Extensions.DI,IServiceProvider for ViewModel and service resolution,new ViewModel() and new Service() everywhere,"services.AddTransient<MainViewModel>(); services.Add - Network accessline 40
39,Architecture,Use Template Studio patterns,Start with proven architectural templates,Template Studio for WinUI 3 project scaffolding,Blank project with manual setup for complex apps,WinUI 3 Template Studio with MVVM and navigation,Blank A - Network accessline 41
40,Architecture,Separate platform from business logic,Keep business logic in .NET Standard or shared libraries,Business logic in separate class library,Business logic mixed with WinUI types,Shared.Core project with no WinUI references,ViewM - Network accessline 42
41,Architecture,Use WinUI 3 Window management,Proper window lifecycle management,AppWindow API for multi-window scenarios,Single Window assumption in complex apps,var appWindow = this.AppWindow;,Relying solely on MainWindow for everything,M - Network accessline 43
42,Testing,Unit test ViewModels,Test logic independent of UI framework,xUnit or MSTest on ViewModel properties and commands,Testing through UI only,[Fact] public async Task LoadItems_PopulatesCollection() { await vm.LoadCommand.ExecuteAsync - Network accessline 44
43,Testing,Use WinAppDriver for UI tests,Automated UI testing for WinUI 3,WinAppDriver or Appium for end-to-end tests,Manual regression testing,"var element = session.FindElementByAccessibilityId(""SaveButton""); element.Click();",Click-thr - Network accessline 45
44,Testing,Mock WinRT APIs in tests,Isolate tests from platform dependencies,Interface wrappers around WinRT APIs,Direct WinRT API calls in testable code,IFileService wrapping StorageFile APIs,StorageFile.GetFileFromPathAsync directly in Vi - Network accessline 46
45,Controls,Use NumberBox for numeric input,Built-in numeric entry with validation formatting and spin buttons,NumberBox with Minimum Maximum and SpinButtonPlacementMode,TextBox with manual numeric parsing and validation,"<NumberBox Value=" - Network accessline 47
46,Controls,Use Expander for collapsible sections,Expandable content area with header for progressive disclosure,Expander for settings groups and optional content,Manual visibility toggling with buttons,"<Expander Header=""Advanced Settings - Network accessline 48
47,Controls,Use ProgressRing and ProgressBar for loading,Built-in loading indicators for determinate and indeterminate states,ProgressRing for indeterminate and ProgressBar for determinate progress,Custom spinning animation or text-based lo - Network accessline 49
48,Layout,Use VisualStateManager for responsive layouts,Adapt UI layout to window size using adaptive triggers,AdaptiveTrigger with MinWindowWidth for responsive breakpoints,Fixed layouts that break at different window sizes,"<VisualState>< - Network accessline 50
49,Lifecycle,Handle app activation and launch,WinUI 3 apps receive activation events for URI and notification launches,Check LaunchActivatedEventArgs in OnLaunched for activation context,Ignoring activation arguments losing deep link contex - Network accessline 51
50,Lifecycle,Use single instancing with AppInstance,Prevent multiple app windows competing for resources,AppInstance.FindOrRegisterForKey for single-instance enforcement,Multiple instances with conflicting state,"var instance = AppInstance. - Network accessline 52
51,Lifecycle,Save and restore app state,Persist UI state across app restarts for continuity (ApplicationData APIs require packaged apps; unpackaged apps must use file IO or registry),Save state to local settings on window close or navigatio - Network accessline 53
52,Styling,Choose Mica vs Acrylic by surface lifetime,Mica is for long-lived primary surfaces like main windows; Acrylic is for transient light-dismiss surfaces like flyouts and context menus,Mica on root window backgrounds and Acrylic on f - Network accessline 54
53,Styling,Set SystemBackdrop on Window directly,WinUI 3 1.3+ exposes Window.SystemBackdrop with MicaBackdrop and DesktopAcrylicBackdrop classes replacing manual MicaController plumbing,Window.SystemBackdrop in XAML or code,Hand-rolled Mica - Network accessline 55
54,Architecture,Open secondary windows with new Window,WinUI 3 supports multiple top-level windows; each Window owns an AppWindow accessible via Window.AppWindow for size and position control,new Window().Activate() for secondary windows tr - Network accessline 56
55,Architecture,Extend client area into the title bar,Use Window.ExtendsContentIntoTitleBar with SetTitleBar to host custom XAML in the chrome while preserving caption buttons,ExtendsContentIntoTitleBar=true plus SetTitleBar(element) for cu - Network accessline 57
56,Accessibility,Use KeyboardAccelerator for shortcuts,Map Ctrl/Alt/Shift combinations to commands using KeyboardAccelerator on UIElement,KeyboardAccelerator with Modifiers and Key on relevant controls,Manual KeyDown handlers swallowing sho - Network accessline 58
57,Styling,Organize resources with merged dictionaries,Share styles and brushes via App.xaml MergedDictionaries instead of duplicating per page,MergedDictionaries in App.xaml for shared styles brushes and colors,Duplicating SolidColorBrush - Network accessline 59
58,Architecture,Use AsyncRelayCommand for async commands,AsyncRelayCommand exposes IsRunning and supports cancellation for IO bound work,[RelayCommand] on async Task method or AsyncRelayCommand for IO work,async void event handlers or fire- - Network accessline 60
59,Architecture,Use ILogger for structured logging,Microsoft.Extensions.Logging ILogger<T> with DI for structured leveled logs,ILogger<T> injected via constructor for diagnostic logging,Debug.WriteLine or Console.WriteLine for app diagnosti
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/wpf.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use XAML for declarative UI,Define layout and visuals in XAML not code-behind,XAML for structure and styling,Build UI trees - Network accessline 2
1,XAML,Use XAML for declarative UI,Define layout and visuals in XAML not code-behind,XAML for structure and styling,Build UI trees in C# code-behind,"<Button Content=""Save"" Click=""OnSave""/>","var btn = new Button(); btn.Content = ""Save - Network accessline 3
2,XAML,Set x:Class on root element,Connects XAML to its code-behind partial class,x:Class on Window UserControl and Page,Missing x:Class or mismatched namespace,"<Window x:Class=""MyApp.MainWindow"">",<Window> without x:Class,High,https://l - Network accessline 4
3,XAML,Use x:Name sparingly,Only name elements accessed from code-behind,x:Name when code-behind reference is needed,Naming every element,"<TextBox x:Name=""SearchBox""/>",x:Name on every control,Low,https://learn.microsoft.com/en-us/dotnet - Network accessline 5
4,XAML,Prefer attached properties for layout,Grid.Row Grid.Column DockPanel.Dock etc,Attached properties for panel positioning,Margin hacks for alignment,"<Button Grid.Row=""1"" Grid.Column=""2""/>","<Button Margin=""200,100,0,0""/>",Medium - Network accessline 6
5,XAML,Use routed events for tree-wide handling,Events bubble up or tunnel down the element tree letting parents handle child events with one handler,Handler at parent using TypeName.EventName syntax with e.Handled=true when consumed,Wiring - Network accessline 7
6,Data Binding,Implement INotifyPropertyChanged,Enable UI updates when properties change,INotifyPropertyChanged on ViewModels,Public properties without notification,public string Name { get => _name; set { if (_name != value) { _name = valu - Network accessline 8
7,Data Binding,Use ObservableCollection for lists,Notifies UI of add remove and reset,ObservableCollection<T> for bound collections,List<T> or Array for bound ItemsSources,ObservableCollection<Item> Items { get; } = new();,List<Item> Items - Network accessline 9
8,Data Binding,Set DataContext at the right level,Enables binding for the visual subtree,DataContext on Window or root container,DataContext on every child control,"<Window DataContext=""{Binding Source={StaticResource VM}}"">",Setting Data - Network accessline 10
9,Data Binding,Prefer Binding over code-behind assignments,Declarative binding keeps UI and logic separate,{Binding Path=Name} in XAML,textBlock.Text = viewModel.Name in code-behind,"<TextBlock Text=""{Binding Name}""/>",Loaded event handle - Network accessline 11
10,Data Binding,Use UpdateSourceTrigger appropriately,Controls when source updates,PropertyChanged for instant feedback,Default LostFocus when search-as-you-type is needed,"Text=""{Binding Query, UpdateSourceTrigger=PropertyChanged}""","Tex - Network accessline 12
11,Data Binding,Use IValueConverter for display transforms,Convert data for presentation without changing the model,IValueConverter for bool-to-visibility etc,Visibility properties on ViewModel,"<TextBlock Visibility=""{Binding IsActive, Co - Network accessline 13
12,Data Binding,Use INotifyDataErrorInfo for validation,Surface validation errors to the binding system instead of ad-hoc error UI,ObservableValidator with DataAnnotations attributes,Throwing in setters or maintaining separate error propert - Network accessline 14
13,Layout,Use Grid for complex layouts,Rows and columns with proportional or fixed sizing,Grid with RowDefinitions and ColumnDefinitions,Canvas with absolute positions for forms,"<Grid><Grid.RowDefinitions><RowDefinition Height=""Auto""/><R - Network accessline 15
14,Layout,Use StackPanel for linear content,Simple vertical or horizontal stacking,StackPanel for toolbars and simple lists,Grid with single column for linear content,"<StackPanel Orientation=""Horizontal""><Button/><Button/></StackPanel>", - Network accessline 16
15,Layout,Use DockPanel for docked regions,Dock children to edges with last child filling,DockPanel for shell layouts (menu top sidebar left),Nested StackPanels to simulate docking,"<DockPanel><Menu DockPanel.Dock=""Top""/><TreeView DockPan - Network accessline 17
16,Layout,Avoid hardcoded sizes,Use Auto Star and MinWidth/MaxWidth,Proportional sizing with * and Auto,Fixed pixel widths on resizable content,"<ColumnDefinition Width=""2*""/>","<ColumnDefinition Width=""350""/> on main content",Medium,ht - Network accessline 18
17,Layout,Use ScrollViewer for overflow,Wrap content that may exceed available space,ScrollViewer around long forms or lists,Clipping content without scroll,<ScrollViewer><StackPanel>...long content...</StackPanel></ScrollViewer>,<StackPane - Network accessline 19
18,Styling,Use Resource Dictionaries,Centralize colors brushes and styles,ResourceDictionary in App.xaml for theme values,Inline colors and font sizes on every element,"<SolidColorBrush x:Key=""PrimaryBrush"" Color=""#0078D4""/>","<Button B - Network accessline 20
19,Styling,Use pack URIs for embedded resources,Reference embedded images fonts and resource dictionaries via the pack scheme,"pack://application:,,, syntax for cross-assembly assets",File-system paths for resources compiled into the assemb - Network accessline 21
20,Styling,Use implicit styles,Apply a Style to all instances of a TargetType,Style with TargetType and no x:Key for defaults,Manually styling every Button instance,"<Style TargetType=""Button""><Setter Property=""Padding"" Value=""12,6""/> - Network accessline 22
21,Styling,Use explicit styles with x:Key and BasedOn,Named variant styles that inherit from a base via BasedOn,x:Key styles that BasedOn an implicit or named style,Duplicating setters across variants,"<Style x:Key=""PrimaryButton"" TargetT - Network accessline 23
22,Styling,Prefer StaticResource over DynamicResource,StaticResource is resolved once and faster,StaticResource for values that do not change at runtime,DynamicResource for static theme values,"Background=""{StaticResource PrimaryBrush}""", - Network accessline 24
23,Styling,Use ControlTemplate for full control,Override default rendering of a control,ControlTemplate when built-in styles are insufficient,Nesting extra panels to hide the default template,"<ControlTemplate TargetType=""Button""><Border> - Network accessline 25
24,Styling,Use DataTemplate for data presentation,Define how data objects render in ItemsControls,DataTemplate for ListBox ComboBox and ItemsControl items,ToString overrides for display,"<DataTemplate DataType=""{x:Type local:Person}""><Tex - Network accessline 26
25,Styling,Use Fluent theme on .NET 9+,ThemeMode applies the Windows 11 Fluent style; values are Light Dark System and None (default Aero2),ThemeMode on Application or Window,Legacy Aero2 styling for new Windows 11 apps,"<Application ThemeM - Network accessline 27
26,Commands,Use ICommand for user actions,Decouple UI actions from logic,ICommand implementations (RelayCommand DelegateCommand),Click event handlers in code-behind,"<Button Command=""{Binding SaveCommand}""/>","<Button Click=""OnSaveClick" - Network accessline 28
27,Commands,Use CanExecute for enable/disable,Automatically disable controls when action unavailable; call NotifyCanExecuteChanged when state changes,CanExecute returning false to disable buttons,IsEnabled binding to a separate bool,"new Re - Network accessline 29
28,Commands,Use RelayCommand or DelegateCommand,Avoid implementing ICommand from scratch every time,RelayCommand (CommunityToolkit.Mvvm) or DelegateCommand (Prism),New ICommand class per command,[RelayCommand] private void Save() { },class - Network accessline 30
29,Commands,Use AsyncRelayCommand for async operations,Tracks IsRunning and disables the command while it executes preventing re-entry,AsyncRelayCommand or [RelayCommand] on async Task method,async void event handlers in code-behind,[RelayC - Network accessline 31
30,Commands,Use CommandParameter for context,Pass data from the UI element to the command handler,CommandParameter for item-specific actions,Relying on SelectedItem in every command,"<Button Command=""{Binding DeleteCommand}"" CommandParame - Network accessline 32
31,Commands,Use InputBindings for keyboard shortcuts,Bind keyboard gestures to commands without manual key handling,KeyBinding inside Window.InputBindings,Custom key handling in PreviewKeyDown,"<Window.InputBindings><KeyBinding Key=""S"" Mo - Network accessline 33
32,Performance,Use VirtualizingStackPanel for large lists,Only creates UI elements for visible items. ListBox/ListView virtualize by default; TreeView requires opt-in,VirtualizingStackPanel.IsVirtualizing=True (set on TreeView; default for - Network accessline 34
33,Performance,Freeze Freezable objects,Frozen brushes and geometries skip change tracking,Freeze brushes and pens that do not change,Mutable brushes used as static resources,var brush = new SolidColorBrush(Colors.Blue); brush.Freeze();,new - Network accessline 35
34,Performance,Use DependencyProperty for custom-control binding targets,Binding target properties on custom controls must be DependencyProperties (sources can be plain CLR properties with INPC),Define DependencyProperty for properties boun - Network accessline 36
35,Performance,Use async for long operations,Keep UI thread responsive,async/await with Task.Run for CPU work,Synchronous operations that freeze the UI,await Task.Run(() => HeavyComputation());,HeavyComputation() on UI thread,High,https://l - Network accessline 37
36,Performance,Profile with PerfView and Visual Studio,Measure before optimizing,Visual Studio diagnostic tools and PerfView,Guessing at performance bottlenecks,Performance Profiler in Visual Studio (Alt+F2),Optimize without profiling,Mediu - Network accessline 38
37,Threading,Use Dispatcher for UI updates,UI elements can only be accessed from the UI thread,Dispatcher.Invoke or BeginInvoke from background threads,Accessing UI elements from background threads,"Application.Current.Dispatcher.Invoke(() - Network accessline 39
38,Threading,Prefer async/await over Dispatcher,Modern async code returns to UI context automatically,async/await which resumes on captured SynchronizationContext,Manual Dispatcher.BeginInvoke for every callback,var data = await LoadDataAsy - Network accessline 40
39,Threading,Use Task.Run for CPU-bound work,Offload intensive work from UI thread,Task.Run for compute-bound work,Long-running computations on UI thread,var result = await Task.Run(() => Compute());,var result = Compute(); on UI thread,Hig - Network accessline 41
40,Threading,Report progress from background tasks,Update UI with progress during long operations,IProgress<T> with Task.Run,Polling a shared variable for progress,var progress = new Progress<int>(p => ProgressBar.Value = p); await Task.Run - Network accessline 42
41,Threading,Handle DispatcherUnhandledException,Catch unhandled UI-thread exceptions to log them and prevent the default WPF crash dialog,Subscribe in App.xaml or App.OnStartup and set e.Handled=true after logging,Letting WPF show its defa - Network accessline 43
42,Accessibility,Set AutomationProperties,Enable screen reader support,AutomationProperties.Name on interactive controls,Controls without automation names,"<Button AutomationProperties.Name=""Save document""/>","<Button><Image Source=""save - Network accessline 44
43,Accessibility,Support keyboard navigation,All functionality reachable via keyboard,Tab order and KeyboardNavigation properties,Mouse-only interactions,"<StackPanel KeyboardNavigation.TabNavigation=""Cycle"">",Click handlers with no keybo - Network accessline 45
44,Accessibility,Support high contrast themes,Respect Windows high contrast settings,SystemColors and SystemFonts resources,Hardcoded colors that disappear in high contrast,"Foreground=""{DynamicResource {x:Static SystemColors.ControlTextBr - Network accessline 46
45,Accessibility,Use appropriate control types,Semantic controls convey role to assistive tech,Button for actions CheckBox for toggles,Styled TextBlock with click handler as fake button,"<Button Content=""Submit""/>","<TextBlock MouseDown=" - Network accessline 47
46,Accessibility,Support DPI scaling,Ensure UI is crisp at all display scale factors,Device-independent units and vector graphics,Pixel-based bitmaps that blur at high DPI,"<Path Data=""M 10,10 L 20,20""/> or DrawingImage","<Image Source="" - Network accessline 48
47,Accessibility,Declare PerMonitorV2 DPI awareness,WPF defaults to System-DPI-aware unless you opt into PerMonitorV2 via app.manifest,app.manifest with dpiAwareness PerMonitorV2,Default System DPI awareness for Windows 10/11 apps,"<dpiAwar - Network accessline 49
48,Architecture,Use MVVM pattern,Separate View ViewModel and Model concerns,MVVM with data binding and commands,Logic in code-behind,ViewModel with INotifyPropertyChanged and ICommand,MainWindow.xaml.cs with all business logic,High,https:// - Network accessline 50
49,Architecture,Override App.OnStartup for app initialization,Wire DI build the host resolve MainWindow and parse command-line args in OnStartup,Override OnStartup when DI or argument parsing is needed,Relying on StartupUri when MainWindow - Network accessline 51
50,Architecture,Use dependency injection,Wire Microsoft.Extensions.Hosting Generic Host in App.OnStartup and resolve ViewModels from the container,Generic Host with Microsoft.Extensions.DependencyInjection,new Service() in ViewModel constru - Network accessline 52
51,Architecture,Use CommunityToolkit.Mvvm,Source generators reduce MVVM boilerplate,[ObservableProperty] and [RelayCommand] attributes,Hand-written INotifyPropertyChanged for every property,[ObservableProperty] private string _name;,private - Network accessline 53
52,Architecture,Keep code-behind minimal,Code-behind should only contain view-specific logic,View logic like focus management and animations in code-behind,Business logic and data access in code-behind,Loaded handler that sets initial focus - Network accessline 54
53,Architecture,Use messaging for loose coupling,Communicate between ViewModels without references,WeakReferenceMessenger from CommunityToolkit.Mvvm,Direct ViewModel-to-ViewModel references,WeakReferenceMessenger.Default.Send(new ItemSavedM - Network accessline 55
54,Testing,Unit test ViewModels,Test business logic independent of UI,xUnit or NUnit tests on ViewModel methods and properties,Manual testing through the UI only,[Fact] public void Save_WhenValid_SetsIsBusy() { vm.Save(); Assert.True(vm.IsB - Network accessline 56
55,Testing,Mock services in tests,Isolate ViewModel from external dependencies,Moq or NSubstitute for service interfaces,Real database calls in unit tests,var mock = new Mock<IDataService>(); var vm = new MainViewModel(mock.Object);,new Mai - Network accessline 57
56,Testing,Use UI Automation for integration tests,Automated UI testing with Microsoft UI Automation,FlaUI or Appium 2 (appium-windows-driver) for end-to-end tests,Manual regression testing only,"AutomationElement.FindFirst(TreeScope.Childr
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/data/typography.csv
- Network accessline 1
No,Font Pairing Name,Category,Heading Font,Body Font,Mood/Style Keywords,Best For,Google Fonts URL,CSS Import,Tailwind Config,Notes 1,Classic Elegant,Serif + Sans,Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, ed - Network accessline 2
1,Classic Elegant,Serif + Sans,Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, editorial","Luxury brands, fashion, spa, beauty, editorial, magazines, high-end e-commerce",https://fonts.googleapis.com/css2?family=I - Network accessline 3
2,Modern Professional,Sans + Sans,Poppins,Open Sans,"modern, professional, clean, corporate, friendly, approachable","SaaS, corporate sites, business apps, startups, professional services",https://fonts.googleapis.com/css2?family=Open+Sans: - Network accessline 4
3,Tech Startup,Sans + Sans,Space Grotesk,DM Sans,"tech, startup, modern, innovative, bold, futuristic","Tech companies, startups, SaaS, developer tools, AI products",https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=S - Network accessline 5
4,Editorial Classic,Serif + Serif,Cormorant Garamond,Libre Baskerville,"editorial, classic, literary, traditional, refined, bookish","Publishing, blogs, news sites, literary magazines, book covers",https://fonts.googleapis.com/css2?family=C - Network accessline 6
5,Minimal Swiss,Sans + Sans,Inter,Inter,"minimal, clean, swiss, functional, neutral, professional","Dashboards, admin panels, documentation, enterprise apps, design systems",https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;60 - Network accessline 7
6,Playful Creative,Display + Sans,Fredoka,Nunito,"playful, friendly, fun, creative, warm, approachable","Children's apps, educational, gaming, creative tools, entertainment",https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600; - Network accessline 8
7,Bold Statement,Display + Sans,Bebas Neue,Source Sans 3,"bold, impactful, strong, dramatic, modern, headlines","Marketing sites, portfolios, agencies, event pages, sports",https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+S - Network accessline 9
8,Wellness Calm,Serif + Sans,Lora,Raleway,"calm, wellness, health, relaxing, natural, organic","Health apps, wellness, spa, meditation, yoga, organic brands",https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Raleway: - Network accessline 10
9,Developer Mono,Mono + Sans,JetBrains Mono,IBM Plex Sans,"code, developer, technical, precise, functional, hacker","Developer tools, documentation, code editors, tech blogs, CLI apps",https://fonts.googleapis.com/css2?family=IBM+Plex+Sans: - Network accessline 11
10,Retro Vintage,Display + Serif,Abril Fatface,Merriweather,"retro, vintage, nostalgic, dramatic, decorative, bold","Vintage brands, breweries, restaurants, creative portfolios, posters",https://fonts.googleapis.com/css2?family=Abril+Fatfac - Network accessline 12
11,Geometric Modern,Sans + Sans,Outfit,Work Sans,"geometric, modern, clean, balanced, contemporary, versatile","General purpose, portfolios, agencies, modern brands, landing pages",https://fonts.googleapis.com/css2?family=Outfit:wght@300;40 - Network accessline 13
12,Luxury Serif,Serif + Sans,Cormorant,Montserrat,"luxury, high-end, fashion, elegant, refined, premium","Fashion brands, luxury e-commerce, jewelry, high-end services",https://fonts.googleapis.com/css2?family=Cormorant:wght@400;500;600;700 - Network accessline 14
13,Friendly SaaS,Sans + Sans,Plus Jakarta Sans,Plus Jakarta Sans,"friendly, modern, saas, clean, approachable, professional","SaaS products, web apps, dashboards, B2B, productivity tools",https://fonts.googleapis.com/css2?family=Plus+Jakart - Network accessline 15
14,News Editorial,Serif + Sans,Newsreader,Roboto,"news, editorial, journalism, trustworthy, readable, informative","News sites, blogs, magazines, journalism, content-heavy sites",https://fonts.googleapis.com/css2?family=Newsreader:wght@400; - Network accessline 16
15,Handwritten Charm,Script + Sans,Caveat,Quicksand,"handwritten, personal, friendly, casual, warm, charming","Personal blogs, invitations, creative portfolios, lifestyle brands",https://fonts.googleapis.com/css2?family=Caveat:wght@400;500; - Network accessline 17
16,Corporate Trust,Sans + Sans,Lexend,Source Sans 3,"corporate, trustworthy, accessible, readable, professional, clean","Enterprise, government, healthcare, finance, accessibility-focused",https://fonts.googleapis.com/css2?family=Lexend:wgh - Network accessline 18
17,Brutalist Raw,Mono + Mono,Space Mono,Space Mono,"brutalist, raw, technical, monospace, minimal, stark","Brutalist designs, developer portfolios, experimental, tech art",https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&dis - Network accessline 19
18,Fashion Forward,Sans + Sans,Syne,Manrope,"fashion, avant-garde, creative, bold, artistic, edgy","Fashion brands, creative agencies, art galleries, design studios",https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700& - Network accessline 20
19,Soft Rounded,Sans + Sans,Varela Round,Nunito Sans,"soft, rounded, friendly, approachable, warm, gentle","Children's products, pet apps, friendly brands, wellness, soft UI",https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400 - Network accessline 21
20,Premium Sans (DM Sans),Sans + Sans,DM Sans,DM Sans,"premium, modern, clean, sophisticated, versatile, balanced","Premium brands, modern agencies, SaaS, portfolios, startups",https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;7 - Network accessline 22
21,Vietnamese Friendly,Sans + Sans,Be Vietnam Pro,Noto Sans,"vietnamese, international, readable, clean, multilingual, accessible","Vietnamese sites, multilingual apps, international products",https://fonts.googleapis.com/css2?family=Be+Vie - Network accessline 23
22,Japanese Elegant,Serif + Sans,Noto Serif JP,Noto Sans JP,"japanese, elegant, traditional, modern, multilingual, readable","Japanese sites, Japanese restaurants, cultural sites, anime/manga",https://fonts.googleapis.com/css2?family=Noto+S - Network accessline 24
23,Korean Modern,Sans + Sans,Noto Sans KR,Noto Sans KR,"korean, modern, clean, professional, multilingual, readable","Korean sites, K-beauty, K-pop, Korean businesses, multilingual",https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght - Network accessline 25
24,Chinese Traditional,Serif + Sans,Noto Serif TC,Noto Sans TC,"chinese, traditional, elegant, cultural, multilingual, readable","Traditional Chinese sites, cultural content, Taiwan/Hong Kong markets",https://fonts.googleapis.com/css2?famil - Network accessline 26
25,Chinese Simplified,Sans + Sans,Noto Sans SC,Noto Sans SC,"chinese, simplified, modern, professional, multilingual, readable","Simplified Chinese sites, mainland China market, business apps",https://fonts.googleapis.com/css2?family=Noto+S - Network accessline 27
26,Arabic Elegant,Serif + Sans,Noto Naskh Arabic,Noto Sans Arabic,"arabic, elegant, traditional, cultural, RTL, readable","Arabic sites, Middle East market, Islamic content, bilingual sites",https://fonts.googleapis.com/css2?family=Noto+Nas - Network accessline 28
27,Thai Modern,Sans + Sans,Noto Sans Thai,Noto Sans Thai,"thai, modern, readable, clean, multilingual, accessible","Thai sites, Southeast Asia, tourism, Thai restaurants",https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@300;400; - Network accessline 29
28,Hebrew Modern,Sans + Sans,Noto Sans Hebrew,Noto Sans Hebrew,"hebrew, modern, RTL, clean, professional, readable","Hebrew sites, Israeli market, Jewish content, bilingual sites",https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wg - Network accessline 30
29,Legal Professional,Serif + Sans,EB Garamond,Lato,"legal, professional, traditional, trustworthy, formal, authoritative","Law firms, legal services, contracts, formal documents, government",https://fonts.googleapis.com/css2?family=EB+Gara - Network accessline 31
30,Medical Clean,Sans + Sans,Figtree,Noto Sans,"medical, clean, accessible, professional, healthcare, trustworthy","Healthcare, medical clinics, pharma, health apps, accessibility",https://fonts.googleapis.com/css2?family=Figtree:wght@300;4 - Network accessline 32
31,Financial Trust,Sans + Sans,IBM Plex Sans,IBM Plex Sans,"financial, trustworthy, professional, corporate, banking, serious","Banks, finance, insurance, investment, fintech, enterprise",https://fonts.googleapis.com/css2?family=IBM+Plex+Sa - Network accessline 33
32,Real Estate Luxury,Serif + Sans,Cinzel,Josefin Sans,"real estate, luxury, elegant, sophisticated, property, premium","Real estate, luxury properties, architecture, interior design",https://fonts.googleapis.com/css2?family=Cinzel:wght@400 - Network accessline 34
33,Restaurant Menu,Serif + Sans,Playfair Display SC,Karla,"restaurant, menu, culinary, elegant, foodie, hospitality","Restaurants, cafes, food blogs, culinary, hospitality",https://fonts.googleapis.com/css2?family=Karla:wght@300;400;500;600 - Network accessline 35
34,Art Deco,Display + Sans,Poiret One,Didact Gothic,"art deco, vintage, 1920s, elegant, decorative, gatsby","Vintage events, art deco themes, luxury hotels, classic cocktails",https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Po - Network accessline 36
35,Magazine Style,Serif + Sans,Libre Bodoni,Public Sans,"magazine, editorial, publishing, refined, journalism, print","Magazines, online publications, editorial content, journalism",https://fonts.googleapis.com/css2?family=Libre+Bodoni:wght - Network accessline 37
36,Crypto/Web3,Sans + Sans,Orbitron,Exo 2,"crypto, web3, futuristic, tech, blockchain, digital","Crypto platforms, NFT, blockchain, web3, futuristic tech",https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&family=Orbitr - Network accessline 38
37,Gaming Bold,Display + Sans,Russo One,Chakra Petch,"gaming, bold, action, esports, competitive, energetic","Gaming, esports, action games, competitive sports, entertainment",https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;4 - Network accessline 39
38,Indie/Craft,Display + Sans,Amatic SC,Cabin,"indie, craft, handmade, artisan, organic, creative","Craft brands, indie products, artisan, handmade, organic products",https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Ca - Network accessline 40
39,Startup Bold (Outfit + Rubik),Sans + Sans,Outfit,Rubik,"startup, bold, modern, innovative, confident, dynamic","Startups, pitch decks, product launches, bold brands",https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&fa - Network accessline 41
40,E-commerce Clean,Sans + Sans,Rubik,Nunito Sans,"ecommerce, clean, shopping, product, retail, conversion","E-commerce, online stores, product pages, retail, shopping",https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;6 - Network accessline 42
41,Academic/Research,Serif + Sans,Crimson Pro,Atkinson Hyperlegible,"academic, research, scholarly, accessible, readable, educational","Universities, research papers, academic journals, educational",https://fonts.googleapis.com/css2?family= - Network accessline 43
42,Dashboard Data,Mono + Sans,Fira Code,Fira Sans,"dashboard, data, analytics, code, technical, precise","Dashboards, analytics, data visualization, admin panels",https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&famil - Network accessline 44
43,Music/Entertainment,Display + Sans,Righteous,Poppins,"music, entertainment, fun, energetic, bold, performance","Music platforms, entertainment, events, festivals, performers",https://fonts.googleapis.com/css2?family=Poppins:wght@300;400; - Network accessline 45
44,Minimalist Portfolio,Sans + Sans,Archivo,Space Grotesk,"minimal, portfolio, designer, creative, clean, artistic","Design portfolios, creative professionals, minimalist brands",https://fonts.googleapis.com/css2?family=Archivo:wght@300;400 - Network accessline 46
45,Kids/Education,Display + Sans,Baloo 2,Comic Neue,"kids, education, playful, friendly, colorful, learning","Children's apps, educational games, kid-friendly content",https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700&fa - Network accessline 47
46,Wedding/Romance,Script + Serif,Great Vibes,Cormorant Infant,"wedding, romance, elegant, script, invitation, feminine","Wedding sites, invitations, romantic brands, bridal",https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@30 - Network accessline 48
47,Science/Tech,Sans + Sans,Exo,Roboto Mono,"science, technology, research, data, futuristic, precise","Science, research, tech documentation, data-heavy sites",https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700&family=Ro - Network accessline 49
48,Accessibility First,Sans + Sans,Atkinson Hyperlegible,Atkinson Hyperlegible,"accessible, readable, inclusive, WCAG, dyslexia-friendly, clear","Accessibility-critical sites, government, healthcare, inclusive design",https://fonts.googleap - Network accessline 50
49,Sports/Fitness,Sans + Sans,Barlow Condensed,Barlow,"sports, fitness, athletic, energetic, condensed, action","Sports, fitness, gyms, athletic brands, competition",https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600 - Network accessline 51
50,Luxury Minimalist,Serif + Sans,Bodoni Moda,Jost,"luxury, minimalist, high-end, sophisticated, refined, premium","Luxury minimalist brands, high-end fashion, premium products",https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400; - Network accessline 52
51,Tech/HUD Mono,Mono + Mono,Share Tech Mono,Fira Code,"tech, futuristic, hud, sci-fi, data, monospaced, precise","Sci-fi interfaces, developer tools, cybersecurity, dashboards",https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;40 - Network accessline 53
52,Pixel Retro,Display + Sans,Press Start 2P,VT323,"pixel, retro, gaming, 8-bit, nostalgic, arcade","Pixel art games, retro websites, creative portfolios",https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap,@im - Network accessline 54
53,Neubrutalist Bold,Display + Sans,Lexend Mega,Public Sans,"bold, neubrutalist, loud, strong, geometric, quirky","Neubrutalist designs, Gen Z brands, bold marketing",https://fonts.googleapis.com/css2?family=Lexend+Mega:wght@100..900&family - Network accessline 55
54,Academic/Archival,Serif + Serif,EB Garamond,Crimson Text,"academic, old-school, university, research, serious, traditional","University sites, archives, research papers, history",https://fonts.googleapis.com/css2?family=Crimson+Text:wght - Network accessline 56
55,Spatial Clear,Sans + Sans,Inter,Inter,"spatial, legible, glass, system, clean, neutral","Spatial computing, AR/VR, glassmorphism interfaces",https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap,@import url('ht - Network accessline 57
56,Kinetic Motion,Display + Mono,Syncopate,Space Mono,"kinetic, motion, futuristic, speed, wide, tech","Music festivals, automotive, high-energy brands",https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syncopate:wght@ - Network accessline 58
57,Gen Z Brutal,Display + Sans,Anton,Epilogue,"brutal, loud, shouty, meme, internet, bold","Gen Z marketing, streetwear, viral campaigns",https://fonts.googleapis.com/css2?family=Anton&family=Epilogue:wght@400;500;600;700&display=swap,@impo - Network accessline 59
58,Bauhaus Geometric,Geometric Sans + Single Weight,Outfit,Outfit,"bauhaus, geometric, constructivist, bold, uppercase, architectural, mechanical, poster, tactile","Bauhaus mobile apps, bold editorial mobile, design-forward branding apps, a - Network accessline 60
59,Minimalist Monochrome Editorial,Serif + Serif + Mono (Triple Stack),Playfair Display,Source Serif 4,"monochrome, editorial, austere, typographic, pocket manifesto, luxury, high contrast, brutalist mobile","Luxury fashion mobile apps, edi - Network accessline 61
60,Modern Dark Cinema (Inter System),Sans + Mono,Inter,Inter,"dark, cinematic, technical, precision, clean, premium, developer, professional, high-end utility","Developer tools, fintech/trading, AI dashboards, streaming platforms, high-end - Network accessline 62
61,SaaS Mobile Boutique (Calistoga + Inter),Display Serif + Sans + Mono,Calistoga,Inter,"saas, boutique, electric, warm, editorial, bold, premium, fintech, business, dual font, human warmth","B2B SaaS mobile, fintech apps, analytics dashboa - Network accessline 63
62,Terminal CLI Monospace,Mono + Mono (Single Family),JetBrains Mono,JetBrains Mono,"terminal, cli, hacker, monospace, matrix, developer, retro-future, command line, precision, OLED","Developer tools, Web3/blockchain apps, hacker aesthetic, - Network accessline 64
63,Kinetic Brutalism (Space Grotesk),Geometric Sans (Single Dominant),Space Grotesk,Space Grotesk,"kinetic, brutalist, aggressive, uppercase, oversized, display, motion, street, bold, high-energy, zine","Music/culture apps, sports platforms - Network accessline 65
64,Flat Design Mobile (System Bold),Sans + Sans,Inter,Inter,"flat, clean, system, bold, geometric, cross-platform, icon, poster, minimal, functional, responsive","Cross-platform apps, dashboards, system UI, onboarding, marketing pages, info - Network accessline 66
65,Material You MD3 (Roboto System),Sans (System Default),Roboto,Roboto,"material design 3, md3, android, google, tonal, friendly, rounded, accessible, adaptive","Android apps, cross-platform tools, productivity software, data-heavy B2B das - Network accessline 67
66,Neo Brutalism Mobile (Space Grotesk Bold),Geometric Sans (Bold-Only),Space Grotesk,Space Grotesk,"neo brutalism, pop art, loud, bold, heavy, stickers, mechanical, high contrast, cream, gen-z","Creative tools, Gen-Z marketing, e-commerce - Network accessline 68
67,Bold Typography Mobile (Inter Poster),Sans + Serif (Display) + Mono,Inter,Playfair Display,"bold typography, editorial, poster, near-black, vermillion, luxury, type-as-hero, manifesto, high-contrast","Creative brand flagships, reading pl - Network accessline 69
68,Academia Mobile (Cormorant + Crimson + Cinzel),Serif + Book Serif + Engraved (Triple Stack),Cormorant Garamond,Crimson Pro,"academia, library, mahogany, parchment, brass, scholarly, prestige, antique, victorian, leather","Knowledge manag - Network accessline 70
69,Cyberpunk Mobile (Orbitron + JetBrains Mono),Tech Display + Mono,Orbitron,JetBrains Mono,"cyberpunk, neon, glitch, hud, sci-fi, dark, matrix green, magenta, chamfered, tactical","Gaming companion apps, fintech/crypto, data visualization, - Network accessline 71
70,Web3 Bitcoin DeFi (Space Grotesk + Inter + Mono),Geometric Sans + Sans + Mono (Triple),Space Grotesk,Inter,"web3, bitcoin, defi, digital gold, fintech, crypto, trustless, luminescent, precision, dark","DeFi protocols and wallets, NFT pla - Network accessline 72
71,Claymorphism Mobile (Nunito + DM Sans),Display Rounded + Geometric Sans,Nunito,DM Sans,"claymorphism, clay, rounded, playful, candy, bubbly, soft, 3d, children, education, tactile, spring, nunito, dm sans","Children education apps, teen - Network accessline 73
72,Enterprise SaaS Mobile (Plus Jakarta Sans),Geometric Sans (Single Family),Plus Jakarta Sans,Plus Jakarta Sans,"enterprise, saas, b2b, professional, indigo, modern, approachable, legible, ios dynamic type, android scaling","B2B SaaS apps, - Network accessline 74
73,Sketch Hand-Drawn Mobile (Kalam + Patrick Hand),Handwritten + Handwritten (Dual),Kalam,Patrick Hand,"sketch, hand-drawn, handwriting, human, imperfect, organic, paper, kalam, patrick hand, education, journal, creative","Journaling apps, - Network accessline 75
74,Neumorphism Mobile (Plus Jakarta Sans + System),Geometric Sans (System Fallback),Plus Jakarta Sans,Plus Jakarta Sans,"neumorphism, soft ui, monochromatic, cool grey, minimal, physical, depth, ceramic, system font, utility","Smart home co
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/core.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/design_system.py
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/reasoning_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/search.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-api.json
- Network accessline 9
"lastModified": "2025-06-02", "files": { "regular": "https://fonts.gstatic.com/zeta-regular.ttf", - Network accessline 10
"files": { "regular": "https://fonts.gstatic.com/zeta-regular.ttf", "700": "https://fonts.gstatic.com/zeta-700.ttf", - Network accessline 11
"regular": "https://fonts.gstatic.com/zeta-regular.ttf", - Network accessline 12
"700": "https://fonts.gstatic.com/zeta-700.ttf", - Network accessline 13
"700italic": "https://fonts.gstatic.com/zeta-700-italic.ttf" - Network accessline 23
"lastModified": "2025-01-03", "files": { "regular": "https://fonts.gstatic.com/alpha-regular.ttf", - Network accessline 24
"files": { "regular": "https://fonts.gstatic.com/alpha-regular.ttf", "italic": "https://fonts.gstatic.com/alpha-italic.ttf", - Network accessline 25
"regular": "https://fonts.gstatic.com/alpha-regular.ttf", - Network accessline 26
"italic": "https://fonts.gstatic.com/alpha-italic.ttf", - Network accessline 27
"500": "https://fonts.gstatic.com/alpha-500.ttf"
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-existing.csv
- Network accessline 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL Alpha Sans,Sans Serif,Sans Serif,Geometric,reviewed clean keywords,400,,, - Network accessline 2
Alpha Sans,Sans Serif,Sans Serif,Geometric,reviewed clean keywords,400,,,Old Designer,42,7,No,2020-02-20,2024-01-01,https://fonts.google.com/specimen/Alpha+Sans - Network accessline 3
Zeta Serif,Serif,Serif,Display,reviewed editorial keywords,400,,,Old Studio,90,11,No,2018-04-09,2024-01-01,https://fonts.google.com/specimen/Zeta+Serif
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_catalog_refresh.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Network accessline 126
cases.append(({**api, "items": api["items"][:1]}, metadata, "expected 2 items")) bad_url = json.loads(json.dumps(api)) bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" - Network accessline 127
bad_url = json.loads(json.dumps(api)) bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" cases.append((bad_url, metadata, "https://fonts.gstatic.com")) - Network accessline 128
bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" - Network accessline 129
cases.append((bad_url, metadata, "https://fonts.gstatic.com")) - Network accessline 255
metadata["excludedFamilies"] = [{ "name": "Alpha Sans", "reason": "No matching official METADATA.pb", "source": "https://github.com/google/fonts", - Network accessline 256
"name": "Alpha Sans", "reason": "No matching official METADATA.pb", "source": "https://github.com/google/fonts", }] - Network accessline 257
"source": "https://github.com/google/fonts", - Network accessline 272
metadata = json.loads((FIXTURES / "google-metadata.json").read_text()) allowed = ( "https://fonts.google.com/specimen/Alpha+Sans", - Network accessline 273
allowed = ( "https://fonts.google.com/specimen/Alpha+Sans", "https://github.com/google/fonts", - Network accessline 274
"https://fonts.google.com/specimen/Alpha+Sans", - Network accessline 275
"https://github.com/google/fonts", - Network accessline 276
"https://github.com/google/fonts/tree/main/ofl/alphasans", - Network accessline 277
) rejected = ( "https://example.com/google/fonts", - Network accessline 278
rejected = ( "https://example.com/google/fonts", "https://github.com/other/fonts", - Network accessline 279
"https://example.com/google/fonts", - Network accessline 280
"https://github.com/other/fonts", - Network accessline 281
"https://fonts.google.com:444/specimen/Alpha+Sans",
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_catalog_summary_line_endings.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_core.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_core_data_quality.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 109
typography = dict(read_rows("typography.csv")[0]) typography["CSS Import"] = ( "@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');" - Network accessline 110
typography["CSS Import"] = ( "@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');" ) - Network accessline 111
"@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');"
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_data_contracts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 305
) official["sources"] = [ {"type": "official", "ref": "https://evil.example/fake"} - Network accessline 306
official["sources"] = [ {"type": "official", "ref": "https://evil.example/fake"} ] - Network accessline 307
{"type": "official", "ref": "https://evil.example/fake"} - Network accessline 373
missing_font = copy.deepcopy(read_rows("typography.csv")) missing_font[0]["Google Fonts URL"] = ( "https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" - Network accessline 374
missing_font[0]["Google Fonts URL"] = ( "https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" ) - Network accessline 375
"https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" - Network accessline 385
typography = read_rows("typography.csv") licenses = self.load_json("google-font-licenses.json") licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" - Network accessline 386
licenses = self.load_json("google-font-licenses.json") licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" problems = [] - Network accessline 387
licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" - Network accessline 392
licenses["excludedFamilies"][0]["source"] = "https://github.com/other/fonts"
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_design_system_mode.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_design_system_stack.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_native_desktop_stack_freshness.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_relevance_evaluator.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_skill_script_paths.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_style_taxonomy.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_text_layout_resilience.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_web_stack_freshness.py
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/validate_data.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 52
) CSS_IMPORT = re.compile( r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", - Network accessline 53
CSS_IMPORT = re.compile( r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", re.I, - Network accessline 54
r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", - Network accessline 537
if not _catalog_date(row.get("Date Added")) or not _catalog_date(row.get("Last Modified")): problems.append(f"[catalog:google-fonts:{family}] invalid or suspicious date") expected_url = f"https://fonts.google.com/specime - Network accessline 538
problems.append(f"[catalog:google-fonts:{family}] invalid or suspicious date") expected_url = f"https://fonts.google.com/specimen/{quote_plus(family)}" if row.get("Google Fonts URL") != expected_url: - Network accessline 539
expected_url = f"https://fonts.google.com/specimen/{quote_plus(family)}" - Network accessline 547
source = licenses.get("source") if (not isinstance(source, dict) or source.get("repository") != "https://github.com/google/fonts" - Network accessline 548
if (not isinstance(source, dict) or source.get("repository") != "https://github.com/google/fonts" or source.get("metadataFile") != "METADATA.pb" - Network accessline 549
or source.get("repository") != "https://github.com/google/fonts"
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/graft-hook-entry.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/graft-instructions.txt
- Access to secretsline 8
[Credential-related source omitted]
packages/omp-sbtd/upstream/generated/onboard/runtime/assets/migration-legacy-ownership.json
- Network accessline 33
"releases": { "0.6.16": { "tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.16.tgz", - Network accessline 34
"0.6.16": { "tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.16.tgz", "integrity": "sha512-guWqyWiRJ2Eine2H6+rI0X1DhHKpe9zkfC9pJdm2HHGEL+E2mPhGd78pbLZ917CeDuED0frYKNs/aC9lR1mMuQ==" - Network accessline 35
"tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.16.tgz", - Network accessline 37
}, "0.6.17": { "tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.17.tgz", - Network accessline 38
"0.6.17": { "tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.17.tgz", "integrity": "sha512-u65OJbzR3OBzFWybX/uzBXaZdzn+71Afaknodu0GUcFIrTyp3ZegK9rHNeTX0guHow35WXkqDVuyrhn8vVzSQg==" - Network accessline 39
"tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.17.tgz",
packages/omp-sbtd/upstream/generated/onboard/runtime/catalog.json
- Network accessline 110
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 111
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/diagnosing-bugs", - Network accessline 112
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 120
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 121
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/tdd", - Network accessline 122
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 130
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 131
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/grill-me", - Network accessline 132
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 140
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 141
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/grill-with-docs", - Network accessline 142
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 150
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 151
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/grilling", - Network accessline 152
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 160
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 161
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/domain-modeling", - Network accessline 162
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 170
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 171
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/codebase-design", - Network accessline 172
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 180
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 181
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/handoff", - Network accessline 182
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 190
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 191
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/writing-for-agents", - Network accessline 192
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 200
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 201
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/to-spec", - Network accessline 202
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 210
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 211
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/to-tickets", - Network accessline 212
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 220
"kind": "external-skill", "source": { "repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", - Network accessline 221
"source": { "repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", "subpath": ".claude/skills/ui-ux-pro-max", - Network accessline 222
"repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", - Network accessline 230
"kind": "external-skill", "source": { "repo": "https://github.com/pbakaus/impeccable.git", - Network accessline 231
"source": { "repo": "https://github.com/pbakaus/impeccable.git", "subpath": "plugin/skills/impeccable", - Network accessline 232
"repo": "https://github.com/pbakaus/impeccable.git", - Network accessline 240
"kind": "external-skill", "source": { "repo": "https://github.com/shadcn-ui/ui.git", - Network accessline 241
"source": { "repo": "https://github.com/shadcn-ui/ui.git", "subpath": "skills/shadcn", - Network accessline 242
"repo": "https://github.com/shadcn-ui/ui.git", - Network accessline 250
"kind": "external-skill", "source": { "repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 251
"source": { "repo": "https://github.com/DietrichGebert/ponytail.git", "subpath": "skills/ponytail", - Network accessline 252
"repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 260
"kind": "external-skill", "source": { "repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 261
"source": { "repo": "https://github.com/DietrichGebert/ponytail.git", "subpath": "skills/ponytail-review", - Network accessline 262
"repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 270
"kind": "external-skill", "source": { "repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 271
"source": { "repo": "https://github.com/DietrichGebert/ponytail.git", "subpath": "skills/ponytail-audit", - Network accessline 272
"repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 280
"kind": "external-skill", "source": { "repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 281
"source": { "repo": "https://github.com/DietrichGebert/ponytail.git", "subpath": "skills/ponytail-debt", - Network accessline 282
"repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 290
"kind": "external-skill", "source": { "repo": "https://github.com/ayghri/i-have-adhd.git", - Network accessline 291
"source": { "repo": "https://github.com/ayghri/i-have-adhd.git", "subpath": "skills/i-have-adhd", - Network accessline 292
"repo": "https://github.com/ayghri/i-have-adhd.git",
packages/omp-sbtd/upstream/generated/onboard/runtime/catalog.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/onboard-contracts.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/graft_runtime.py
- Executable scriptline 1
Executable file - Network accessline 50
GRAFT_PINNED_VERSION = "0.22.0" GRAFT_SPEC = f"{GRAFT_PACKAGE}@{GRAFT_PINNED_VERSION}" GRAFT_TARBALL_URL = "https://registry.npmjs.org/@nanonets/graft/-/graft-0.22.0.tgz" - Network accessline 51
GRAFT_SPEC = f"{GRAFT_PACKAGE}@{GRAFT_PINNED_VERSION}" GRAFT_TARBALL_URL = "https://registry.npmjs.org/@nanonets/graft/-/graft-0.22.0.tgz" GRAFT_TARBALL_INTEGRITY = ( - Network accessline 52
GRAFT_TARBALL_URL = "https://registry.npmjs.org/@nanonets/graft/-/graft-0.22.0.tgz" - Access to secretsline 343
[Credential-related source omitted] - Network accessline 675
request = urllib.request.Request( - Network accessline 677
) with ( urllib.request.urlopen(request, timeout=timeout) as response, - Network accessline 678
with ( urllib.request.urlopen(request, timeout=timeout) as response, open(dest, "wb") as handle, - Network accessline 679
urllib.request.urlopen(request, timeout=timeout) as response, - Access to secretsline 952
[Credential-related source omitted]
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/onboard.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 117
return ( isinstance(value, str) and re.fullmatch(r"https://[^/?#\s]+/(?:[^/?#\s]+/)*[^/?#\s]+/?", value) - Network accessline 118
isinstance(value, str) and re.fullmatch(r"https://[^/?#\s]+/(?:[^/?#\s]+/)*[^/?#\s]+/?", value) is not None - Network accessline 119
and re.fullmatch(r"https://[^/?#\s]+/(?:[^/?#\s]+/)*[^/?#\s]+/?", value) - Network accessline 271
} EXTERNAL_SKILL_SOURCES = catalog_external_skill_sources(CATALOG) NVM_INSTALL_URL = "https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh" - Network accessline 272
EXTERNAL_SKILL_SOURCES = catalog_external_skill_sources(CATALOG) NVM_INSTALL_URL = "https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh" RTK_INSTALL_URL = ( - Network accessline 273
NVM_INSTALL_URL = "https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh" - Network accessline 274
RTK_INSTALL_URL = ( "https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh" ) - Network accessline 275
"https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh" - Network accessline 276
) TEMURIN21_RELEASES_URL = "https://github.com/adoptium/temurin21-binaries/releases" TEMURIN_RELEASES_API_TEMPLATE = ( - Network accessline 277
TEMURIN21_RELEASES_URL = "https://github.com/adoptium/temurin21-binaries/releases" - Network accessline 278
TEMURIN_RELEASES_API_TEMPLATE = ( "https://api.github.com/repos/adoptium/temurin{major}-binaries/releases/latest" ) - Network accessline 279
"https://api.github.com/repos/adoptium/temurin{major}-binaries/releases/latest" - Network accessline 280
) MAESTRO_INSTALL_URL = "https://get.maestro.mobile.dev" CAVEMAN_SOURCE_REPO = "https://github.com/JuliusBrussee/caveman.git" - Network accessline 281
MAESTRO_INSTALL_URL = "https://get.maestro.mobile.dev" - Network accessline 282
CAVEMAN_SOURCE_REPO = "https://github.com/JuliusBrussee/caveman.git" - Network accessline 339
"name": "rtk", "versionArgs": ("--version",), "globalInstall": "curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh", - Network accessline 340
"versionArgs": ("--version",), "globalInstall": "curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh", "projectInstall": None, - Dangerous shell operationline 341
"globalInstall": "curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh", - Network accessline 341
"globalInstall": "curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh", - Access to secretsline 499
[Credential-related source omitted] - Access to secretsline 507
[Credential-related source omitted] - Access to secretsline 557
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 721
[Credential-related source omitted] - Access to secretsline 769
[Credential-related source omitted] - Access to secretsline 961
[Credential-related source omitted] - Access to secretsline 1110
[Credential-related source omitted] - Access to secretsline 1113
[Credential-related source omitted] - Access to secretsline 1211
[Credential-related source omitted] - Access to secretsline 2619
[Credential-related source omitted] - Access to secretsline 4381
[Credential-related source omitted] - Network accessline 4459
payload["status"] = "failed" payload["error"] = ( "Neither curl nor wget is available to download the nvm installer." - Network accessline 4460
payload["error"] = ( "Neither curl nor wget is available to download the nvm installer." ) - Network accessline 4461
"Neither curl nor wget is available to download the nvm installer." - Network accessline 4470
if installer_tool == "curl": install_script = f"curl -o- {NVM_INSTALL_URL} | bash" - Dangerous shell operationline 4471
install_script = f"curl -o- {NVM_INSTALL_URL} | bash" - Network accessline 4471
install_script = f"curl -o- {NVM_INSTALL_URL} | bash" - Dangerous shell operationline 4473
install_script = f"wget -qO- {NVM_INSTALL_URL} | bash" - Network accessline 4473
install_script = f"wget -qO- {NVM_INSTALL_URL} | bash" - Network accessline 4699
if not shutil.which("curl"): payload["status"] = "failed" payload["error"] = "curl is required for the rtk-ai/rtk quick install script." - Network accessline 4700
payload["status"] = "failed" payload["error"] = "curl is required for the rtk-ai/rtk quick install script." print( - Network accessline 4701
payload["error"] = "curl is required for the rtk-ai/rtk quick install script." - Dangerous shell operationline 4709
install_result = shell_result(f"curl -fsSL {RTK_INSTALL_URL} | sh", timeout=300) - Network accessline 4709
install_result = shell_result(f"curl -fsSL {RTK_INSTALL_URL} | sh", timeout=300) - Access to secretsline 4724
[Credential-related source omitted] - Network accessline 5277
def github_json(url: str, timeout: int = 30) -> dict[str, object]: request = urllib.request.Request( - Network accessline 5278
request = urllib.request.Request( - Network accessline 5279
url, headers={"User-Agent": "sbtd-workflow-onboard"} ) with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 5280
) with urllib.request.urlopen(request, timeout=timeout) as response: return json.loads(response.read().decode("utf-8")) - Network accessline 5281
with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 5285
def download_url(url: str, destination: Path, timeout: int = 900) -> None: request = urllib.request.Request( - Network accessline 5286
request = urllib.request.Request( - Network accessline 5288
) with ( urllib.request.urlopen(request, timeout=timeout) as response, - Network accessline 5289
with ( urllib.request.urlopen(request, timeout=timeout) as response, destination.open("wb") as handle, - Network accessline 5290
urllib.request.urlopen(request, timeout=timeout) as response, - Access to secretsline 5377
[Credential-related source omitted] - Access to secretsline 5378
[Credential-related source omitted] - Network accessline 5568
payload["actions"] = [ f'run the official Maestro installer: curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', - Dangerous shell operationline 5569
f'run the official Maestro installer: curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', - Network accessline 5569
f'run the official Maestro installer: curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', - Network accessline 5588
if not shutil.which("curl"): payload["status"] = "failed" payload["error"] = "curl is required for the official Maestro install script." - Network accessline 5589
payload["status"] = "failed" payload["error"] = "curl is required for the official Maestro install script." print( - Network accessline 5590
payload["error"] = "curl is required for the official Maestro install script." - Network accessline 5598
install_result = shell_result( f'curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', timeout=600 - Dangerous shell operationline 5599
f'curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', timeout=600 - Network accessline 5599
f'curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', timeout=600 - Access to secretsline 5613
[Credential-related source omitted]
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/onboard_arguments.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/onboard_contracts.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_backup_retention.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_cleanup_legacy.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_cleanup_targets.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_cleanup_upgrade.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_codex_wiring.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_graft_deployment.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_graft_entry.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_handoff.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_identity.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_migration.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_migration_files.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_migration_legacy.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_migration_plan.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_migration_verify.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_omp_sources.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_omp_wiring.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_probe_links.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_project.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_reconciliation.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_recovery.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_task_document.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_task_routing.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_task_state.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_trellis_uninstall.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_upgrade.py
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_upgrade_cli.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_upgrade_hosts.py
- Executable scriptline 1
Executable file - Access to secretsline 299
[Credential-related source omitted] - Possible obfuscationline 651
return f"[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('{encoded}'))" - Access to secretsline 1566
[Credential-related source omitted] - Access to secretsline 1588
[Credential-related source omitted] - Access to secretsline 1589
[Credential-related source omitted] - Network accessline 1655
[model_providers.probe-local] name = "probe-local-unreachable" base_url = "http://127.0.0.1:9/v1" - Network accessline 1656
name = "probe-local-unreachable" base_url = "http://127.0.0.1:9/v1" env_key = "CODEX_PROBE_DUMMY_API_KEY" - Network accessline 1657
base_url = "http://127.0.0.1:9/v1" - Access to secretsline 1658
[Credential-related source omitted] - Access to secretsline 1927
[Credential-related source omitted] - Network accessline 2066
providers: loopback: baseUrl: "http://127.0.0.1:9/v1" - Network accessline 2067
loopback: baseUrl: "http://127.0.0.1:9/v1" auth: "none" - Network accessline 2068
baseUrl: "http://127.0.0.1:9/v1" - Access to secretsline 2656
[Credential-related source omitted]
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_upgrade_inventory.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/scripts/sbtd_upgrade_paths.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/project/gitignore.template
- Access to secretsline 15
[Credential-related source omitted]
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-ddd-distilled-modeling/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-ddd-distilled-modeling/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-ddia-data-design/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-ddia-data-design/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-legacy-change-safety/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-legacy-change-safety/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-refactoring-pass/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-refactoring-pass/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-release-readiness/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/book-release-readiness/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/gherkin-bdd/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/gherkin-bdd/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/references/artifact-manifest.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/references/deployment-manifest.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/references/evidence-decision.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/references/metrics.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/references/product.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/references/revision-set.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/references/runner-job.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/references/runner-result.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/references/workspace.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/knowledge-base-integration/scripts/knowledge_base_p1.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/lessons-record/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/lessons-record/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/maestro-mobile-e2e/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/maestro-mobile-e2e/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/project-validation/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/project-validation/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/project-validation/references/validation-evidence.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/project-validation/references/validation-evidence.v2.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/project-validation/scripts/validate_validation_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/sbtd-task/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/sbtd-task/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/sbtd-task/references/methods.md
- Instruction override signalline 32
- `ui-ux-pro-max` establishes the first UI direction against the project's users, stack, design system and accessibility needs. `impeccable` may then shape/critique/polish; do not initialize context, force a visual rewrite or bypass confirm
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/sbtd-task/references/task-data.schema.json
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/NOTICE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/SKILL.md
- Network accessline 25
python3 scripts/seo_audit.py "https://example.com" - Network accessline 33
curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20 - Network accessline 42
curl -s "https://example.com/robots.txt" - Network accessline 51
curl -s "https://example.com/sitemap.xml" | head -50 - Network accessline 103
{ "@context": "https://schema.org", - Network accessline 104
"@context": "https://schema.org", - Network accessline 165
# Open Google Rich Results Test open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 166
open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 168
# Open Schema.org Validator open "https://validator.schema.org/?url={encoded_url}" - Network accessline 169
open "https://validator.schema.org/?url={encoded_url}" - Network accessline 174
# Google (use Search Console API or manual check) open "https://www.google.com/search?q=site:{domain}" - Network accessline 175
open "https://www.google.com/search?q=site:{domain}" - Network accessline 177
# Bing open "https://www.bing.com/search?q=site:{domain}" - Network accessline 178
open "https://www.bing.com/search?q=site:{domain}"
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/examples/opc-skills-case-study.md
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/references/geo-research.md
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/references/google-docs-summary.md
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/references/platform-algorithms.md
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/references/schema-templates.md
- Network accessline 12
{ "@context": "https://schema.org", - Network accessline 13
"@context": "https://schema.org", - Network accessline 51
"acceptedAnswer": { "@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 52
"@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" } - Dangerous shell operationline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 67
{ "@context": "https://schema.org", - Network accessline 68
"@context": "https://schema.org", - Network accessline 70
"name": "[Page Title]", "description": "[Page description, 150-160 characters]", "url": "https://example.com/page", - Network accessline 71
"description": "[Page description, 150-160 characters]", "url": "https://example.com/page", "datePublished": "2024-01-15", - Network accessline 72
"url": "https://example.com/page", - Network accessline 77
"@type": "WebSite", "name": "[Site Name]", "url": "https://example.com" - Network accessline 78
"name": "[Site Name]", "url": "https://example.com" }, - Network accessline 79
"url": "https://example.com" - Network accessline 82
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/about" - Network accessline 83
"name": "[Author Name]", "url": "https://example.com/about" }, - Network accessline 84
"url": "https://example.com/about" - Network accessline 89
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" - Network accessline 90
"@type": "ImageObject", "url": "https://example.com/logo.png" } - Network accessline 91
"url": "https://example.com/logo.png" - Network accessline 108
{ "@context": "https://schema.org", - Network accessline 109
"@context": "https://schema.org", - Network accessline 112
"description": "[Article summary]", "image": [ "https://example.com/image-1x1.jpg", - Network accessline 113
"image": [ "https://example.com/image-1x1.jpg", "https://example.com/image-4x3.jpg", - Network accessline 114
"https://example.com/image-1x1.jpg", - Network accessline 115
"https://example.com/image-4x3.jpg", - Network accessline 116
"https://example.com/image-16x9.jpg" - Network accessline 121
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/author/name", - Network accessline 122
"name": "[Author Name]", "url": "https://example.com/author/name", "jobTitle": "[Job Title]", - Network accessline 123
"url": "https://example.com/author/name", - Network accessline 133
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png", - Network accessline 134
"@type": "ImageObject", "url": "https://example.com/logo.png", "width": 600, - Network accessline 135
"url": "https://example.com/logo.png", - Network accessline 140
"mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/article-url" - Network accessline 141
"@type": "WebPage", "@id": "https://example.com/article-url" }, - Network accessline 142
"@id": "https://example.com/article-url" - Network accessline 157
{ "@context": "https://schema.org", - Network accessline 158
"@context": "https://schema.org", - Network accessline 162
"applicationCategory": "DeveloperApplication", "operatingSystem": "Cross-platform", "url": "https://example.com", - Network accessline 163
"operatingSystem": "Cross-platform", "url": "https://example.com", "downloadUrl": "https://example.com/download", - Network accessline 164
"url": "https://example.com", "downloadUrl": "https://example.com/download", "softwareVersion": "1.0.0", - Network accessline 165
"downloadUrl": "https://example.com/download", - Network accessline 166
"softwareVersion": "1.0.0", "releaseNotes": "https://example.com/changelog", "screenshot": "https://example.com/screenshot.png", - Network accessline 167
"releaseNotes": "https://example.com/changelog", - Network accessline 168
"screenshot": "https://example.com/screenshot.png", - Network accessline 176
"price": "0", "priceCurrency": "USD", "availability": "https://schema.org/InStock" - Network accessline 177
"priceCurrency": "USD", "availability": "https://schema.org/InStock" }, - Network accessline 178
"availability": "https://schema.org/InStock" - Network accessline 188
"@type": "Organization", "name": "[Company Name]", "url": "https://example.com" - Network accessline 189
"name": "[Company Name]", "url": "https://example.com" } - Network accessline 190
"url": "https://example.com" - Network accessline 202
{ "@context": "https://schema.org", - Network accessline 203
"@context": "https://schema.org", - Network accessline 205
"name": "[Organization Name]", "alternateName": "[Alternate Name]", "url": "https://example.com", - Network accessline 206
"alternateName": "[Alternate Name]", "url": "https://example.com", "logo": "https://example.com/logo.png", - Network accessline 207
"url": "https://example.com", - Network accessline 208
"logo": "https://example.com/logo.png", - Network accessline 227
}, "sameAs": [ "https://twitter.com/example", - Network accessline 228
"sameAs": [ "https://twitter.com/example", "https://github.com/example", - Network accessline 229
"https://twitter.com/example", - Network accessline 230
"https://github.com/example", - Network accessline 231
"https://linkedin.com/company/example" - Network accessline 243
{ "@context": "https://schema.org", - Network accessline 244
"@context": "https://schema.org", - Network accessline 247
"description": "[Product description]", "image": [ "https://example.com/product-image-1.jpg", - Network accessline 248
"image": [ "https://example.com/product-image-1.jpg", "https://example.com/product-image-2.jpg" - Network accessline 249
"https://example.com/product-image-1.jpg", - Network accessline 250
"https://example.com/product-image-2.jpg" - Network accessline 257
"offers": { "@type": "Offer", "url": "https://example.com/product", - Network accessline 258
"@type": "Offer", "url": "https://example.com/product", "priceCurrency": "USD", - Network accessline 259
"url": "https://example.com/product", - Network accessline 261
"price": "99.99", "priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", - Network accessline 262
"priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", "seller": { - Network accessline 263
"availability": "https://schema.org/InStock", - Network accessline 299
{ "@context": "https://schema.org", - Network accessline 300
"@context": "https://schema.org", - Network accessline 302
"name": "How to [Do Something]", "description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", - Network accessline 303
"description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", "totalTime": "PT15M", - Network accessline 304
"image": "https://example.com/how-to-image.jpg", - Network accessline 326
"name": "Step 1: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", - Network accessline 327
"text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", "url": "https://example.com/guide#step1" - Network accessline 328
"image": "https://example.com/step-1.jpg", - Network accessline 329
"url": "https://example.com/guide#step1" - Network accessline 333
"name": "Step 2: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", - Network accessline 334
"text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", "url": "https://example.com/guide#step2" - Network accessline 335
"image": "https://example.com/step-2.jpg", - Network accessline 336
"url": "https://example.com/guide#step2" - Network accessline 340
"name": "Step 3: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", - Network accessline 341
"text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", "url": "https://example.com/guide#step3" - Network accessline 342
"image": "https://example.com/step-3.jpg", - Network accessline 343
"url": "https://example.com/guide#step3" - Network accessline 356
{ "@context": "https://schema.org", - Network accessline 357
"@context": "https://schema.org", - Network accessline 362
"position": 1, "name": "Home", "item": "https://example.com" - Network accessline 363
"name": "Home", "item": "https://example.com" }, - Network accessline 364
"item": "https://example.com" - Network accessline 368
"position": 2, "name": "[Category]", "item": "https://example.com/category" - Network accessline 369
"name": "[Category]", "item": "https://example.com/category" }, - Network accessline 370
"item": "https://example.com/category" - Network accessline 374
"position": 3, "name": "[Current Page]", "item": "https://example.com/category/page" - Network accessline 375
"name": "[Current Page]", "item": "https://example.com/category/page" } - Network accessline 376
"item": "https://example.com/category/page" - Network accessline 389
{ "@context": "https://schema.org", - Network accessline 390
"@context": "https://schema.org", - Network accessline 392
"name": "[Business Name]", "description": "[Business description]", "image": "https://example.com/business-image.jpg", - Network accessline 393
"description": "[Business description]", "image": "https://example.com/business-image.jpg", "url": "https://example.com", - Network accessline 394
"image": "https://example.com/business-image.jpg", - Network accessline 395
"url": "https://example.com", - Network accessline 430
{ "@context": "https://schema.org", - Network accessline 431
"@context": "https://schema.org", - Network accessline 453
{ "@context": "https://schema.org", - Network accessline 454
"@context": "https://schema.org", - Network accessline 458
"name": "OPC Skills - AI Agent Skills for Solopreneurs", "description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", - Network accessline 459
"description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", "dateModified": "2024-12-20", - Network accessline 460
"url": "https://opc.dev", - Network accessline 492
"@type": "Organization", "name": "OPC Skills", "url": "https://opc.dev", - Network accessline 493
"name": "OPC Skills", "url": "https://opc.dev", "sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 494
"url": "https://opc.dev", - Network accessline 495
"sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 507
https://search.google.com/test/rich-results?url={your-url} - Network accessline 512
https://validator.schema.org/?url={your-url}
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/references/seo-checklist.md
- Network accessline 216
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 217
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 219
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 220
curl -s "https://example.com/robots.txt" - Network accessline 222
# Check sitemap curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 223
curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 225
# Check page speed (using PageSpeed Insights API) # Requires API key curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 227
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 229
# Check if indexed in Google # Manual check: https://www.google.com/search?q=site:example.com - Network accessline 230
# Manual check: https://www.google.com/search?q=site:example.com - Network accessline 232
# Validate schema # Open: https://search.google.com/test/rich-results?url=https://example.com - Network accessline 233
# Open: https://search.google.com/test/rich-results?url=https://example.com
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/references/tools-and-apis.md
- Network accessline 136
### curl Commands for SEO Checks - Network accessline 139
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 140
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 142
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 143
curl -s "https://example.com/robots.txt" - Network accessline 145
# Check sitemap curl -s "https://example.com/sitemap.xml" - Network accessline 146
curl -s "https://example.com/sitemap.xml" - Network accessline 148
# Check HTTP headers curl -I "https://example.com" - Network accessline 149
curl -I "https://example.com" - Network accessline 151
# Check redirect chain curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 152
curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 154
# Check page size curl -sL "https://example.com" | wc -c - Network accessline 155
curl -sL "https://example.com" | wc -c - Network accessline 157
# Check load time curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 158
curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 164
# PageSpeed Insights (no API key needed for basic) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 165
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 167
# With API key (more requests allowed) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&key=YOUR_API_KEY" - Network accessline 168
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Network accessline 202
# Sitemap Sitemap: https://example.com/sitemap.xml - Network accessline 203
Sitemap: https://example.com/sitemap.xml - Network accessline 224
python3 scripts/seo_audit.py "https://example.com"
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/autocomplete_ideas.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/backlinks.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/competitor_gap.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
def main(): parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 14
parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") parser.add_argument("competitor_domain", help="Competitor domain (without https: - Network accessline 15
parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 16
parser.add_argument("competitor_domain", help="Competitor domain (without https://)")
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/credential.py
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/dataforseo_api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.dataforseo.com/v3" - Network accessline 32
req = urllib.request.Request( - Network accessline 39
try: with urllib.request.urlopen(req, timeout=60) as resp: - Network accessline 40
with urllib.request.urlopen(req, timeout=60) as resp:
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/domain_overview.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/keyword_research.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/related_keywords.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/seo_audit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 3
""" SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 4
SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" """ - Network accessline 5
Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 17
try: start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 18
start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 19
req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 20
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 95
url = args.url if not url.startswith("http"): url = f"https://{url}" - Network accessline 97
url = f"https://{url}"
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/seo-geo/scripts/serp_analysis.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/web-ui-autotest-generator/LICENSE
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/web-ui-autotest-generator/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/web-ui-autotest-generator/assets/templates/playwright.config.ts.template
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/analyze_failures.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/audit_selectors.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/check_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/templates/skills/web-ui-autotest-generator/scripts/generate_manifest.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/generated/onboard/runtime/upgrade.schema.json
packages/omp-sbtd/upstream/omp-overlays/onboard/runtime/catalog.json
- Network accessline 26
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 27
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/diagnosing-bugs", - Network accessline 28
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 36
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 37
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/tdd", - Network accessline 38
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 46
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 47
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/grill-me", - Network accessline 48
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 56
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 57
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/grill-with-docs", - Network accessline 58
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 66
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 67
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/grilling", - Network accessline 68
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 76
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 77
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/domain-modeling", - Network accessline 78
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 86
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 87
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/codebase-design", - Network accessline 88
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 96
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 97
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/handoff", - Network accessline 98
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 106
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 107
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/writing-for-agents", - Network accessline 108
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 116
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 117
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/to-spec", - Network accessline 118
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 126
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 127
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/to-tickets", - Network accessline 128
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 136
"kind": "external-skill", "source": { "repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", - Network accessline 137
"source": { "repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", "subpath": ".claude/skills/ui-ux-pro-max", - Network accessline 138
"repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git",
packages/omp-sbtd/upstream/omp-overlays/onboard/runtime/catalog.schema.json
packages/omp-sbtd/upstream/omp-overlays/onboard/runtime/templates/skills/seo-geo/references/schema-templates.md
- Network accessline 12
{ "@context": "https://schema.org", - Network accessline 13
"@context": "https://schema.org", - Network accessline 51
"acceptedAnswer": { "@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 52
"@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" } - Dangerous shell operationline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 67
{ "@context": "https://schema.org", - Network accessline 68
"@context": "https://schema.org", - Network accessline 70
"name": "[Page Title]", "description": "[Page description, 150-160 characters]", "url": "https://example.com/page", - Network accessline 71
"description": "[Page description, 150-160 characters]", "url": "https://example.com/page", "datePublished": "2024-01-15", - Network accessline 72
"url": "https://example.com/page", - Network accessline 77
"@type": "WebSite", "name": "[Site Name]", "url": "https://example.com" - Network accessline 78
"name": "[Site Name]", "url": "https://example.com" }, - Network accessline 79
"url": "https://example.com" - Network accessline 82
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/about" - Network accessline 83
"name": "[Author Name]", "url": "https://example.com/about" }, - Network accessline 84
"url": "https://example.com/about" - Network accessline 89
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" - Network accessline 90
"@type": "ImageObject", "url": "https://example.com/logo.png" } - Network accessline 91
"url": "https://example.com/logo.png" - Network accessline 108
{ "@context": "https://schema.org", - Network accessline 109
"@context": "https://schema.org", - Network accessline 112
"description": "[Article summary]", "image": [ "https://example.com/image-1x1.jpg", - Network accessline 113
"image": [ "https://example.com/image-1x1.jpg", "https://example.com/image-4x3.jpg", - Network accessline 114
"https://example.com/image-1x1.jpg", - Network accessline 115
"https://example.com/image-4x3.jpg", - Network accessline 116
"https://example.com/image-16x9.jpg" - Network accessline 121
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/author/name", - Network accessline 122
"name": "[Author Name]", "url": "https://example.com/author/name", "jobTitle": "[Job Title]", - Network accessline 123
"url": "https://example.com/author/name", - Network accessline 133
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png", - Network accessline 134
"@type": "ImageObject", "url": "https://example.com/logo.png", "width": 600, - Network accessline 135
"url": "https://example.com/logo.png", - Network accessline 140
"mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/article-url" - Network accessline 141
"@type": "WebPage", "@id": "https://example.com/article-url" }, - Network accessline 142
"@id": "https://example.com/article-url" - Network accessline 157
{ "@context": "https://schema.org", - Network accessline 158
"@context": "https://schema.org", - Network accessline 162
"applicationCategory": "DeveloperApplication", "operatingSystem": "Cross-platform", "url": "https://example.com", - Network accessline 163
"operatingSystem": "Cross-platform", "url": "https://example.com", "downloadUrl": "https://example.com/download", - Network accessline 164
"url": "https://example.com", "downloadUrl": "https://example.com/download", "softwareVersion": "1.0.0", - Network accessline 165
"downloadUrl": "https://example.com/download", - Network accessline 166
"softwareVersion": "1.0.0", "releaseNotes": "https://example.com/changelog", "screenshot": "https://example.com/screenshot.png", - Network accessline 167
"releaseNotes": "https://example.com/changelog", - Network accessline 168
"screenshot": "https://example.com/screenshot.png", - Network accessline 176
"price": "0", "priceCurrency": "USD", "availability": "https://schema.org/InStock" - Network accessline 177
"priceCurrency": "USD", "availability": "https://schema.org/InStock" }, - Network accessline 178
"availability": "https://schema.org/InStock" - Network accessline 188
"@type": "Organization", "name": "[Company Name]", "url": "https://example.com" - Network accessline 189
"name": "[Company Name]", "url": "https://example.com" } - Network accessline 190
"url": "https://example.com" - Network accessline 202
{ "@context": "https://schema.org", - Network accessline 203
"@context": "https://schema.org", - Network accessline 205
"name": "[Organization Name]", "alternateName": "[Alternate Name]", "url": "https://example.com", - Network accessline 206
"alternateName": "[Alternate Name]", "url": "https://example.com", "logo": "https://example.com/logo.png", - Network accessline 207
"url": "https://example.com", - Network accessline 208
"logo": "https://example.com/logo.png", - Network accessline 227
}, "sameAs": [ "https://twitter.com/example", - Network accessline 228
"sameAs": [ "https://twitter.com/example", "https://github.com/example", - Network accessline 229
"https://twitter.com/example", - Network accessline 230
"https://github.com/example", - Network accessline 231
"https://linkedin.com/company/example" - Network accessline 243
{ "@context": "https://schema.org", - Network accessline 244
"@context": "https://schema.org", - Network accessline 247
"description": "[Product description]", "image": [ "https://example.com/product-image-1.jpg", - Network accessline 248
"image": [ "https://example.com/product-image-1.jpg", "https://example.com/product-image-2.jpg" - Network accessline 249
"https://example.com/product-image-1.jpg", - Network accessline 250
"https://example.com/product-image-2.jpg" - Network accessline 257
"offers": { "@type": "Offer", "url": "https://example.com/product", - Network accessline 258
"@type": "Offer", "url": "https://example.com/product", "priceCurrency": "USD", - Network accessline 259
"url": "https://example.com/product", - Network accessline 261
"price": "99.99", "priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", - Network accessline 262
"priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", "seller": { - Network accessline 263
"availability": "https://schema.org/InStock", - Network accessline 299
{ "@context": "https://schema.org", - Network accessline 300
"@context": "https://schema.org", - Network accessline 302
"name": "How to [Do Something]", "description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", - Network accessline 303
"description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", "totalTime": "PT15M", - Network accessline 304
"image": "https://example.com/how-to-image.jpg", - Network accessline 326
"name": "Step 1: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", - Network accessline 327
"text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", "url": "https://example.com/guide#step1" - Network accessline 328
"image": "https://example.com/step-1.jpg", - Network accessline 329
"url": "https://example.com/guide#step1" - Network accessline 333
"name": "Step 2: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", - Network accessline 334
"text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", "url": "https://example.com/guide#step2" - Network accessline 335
"image": "https://example.com/step-2.jpg", - Network accessline 336
"url": "https://example.com/guide#step2" - Network accessline 340
"name": "Step 3: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", - Network accessline 341
"text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", "url": "https://example.com/guide#step3" - Network accessline 342
"image": "https://example.com/step-3.jpg", - Network accessline 343
"url": "https://example.com/guide#step3" - Network accessline 356
{ "@context": "https://schema.org", - Network accessline 357
"@context": "https://schema.org", - Network accessline 362
"position": 1, "name": "Home", "item": "https://example.com" - Network accessline 363
"name": "Home", "item": "https://example.com" }, - Network accessline 364
"item": "https://example.com" - Network accessline 368
"position": 2, "name": "[Category]", "item": "https://example.com/category" - Network accessline 369
"name": "[Category]", "item": "https://example.com/category" }, - Network accessline 370
"item": "https://example.com/category" - Network accessline 374
"position": 3, "name": "[Current Page]", "item": "https://example.com/category/page" - Network accessline 375
"name": "[Current Page]", "item": "https://example.com/category/page" } - Network accessline 376
"item": "https://example.com/category/page" - Network accessline 389
{ "@context": "https://schema.org", - Network accessline 390
"@context": "https://schema.org", - Network accessline 392
"name": "[Business Name]", "description": "[Business description]", "image": "https://example.com/business-image.jpg", - Network accessline 393
"description": "[Business description]", "image": "https://example.com/business-image.jpg", "url": "https://example.com", - Network accessline 394
"image": "https://example.com/business-image.jpg", - Network accessline 395
"url": "https://example.com", - Network accessline 430
{ "@context": "https://schema.org", - Network accessline 431
"@context": "https://schema.org", - Network accessline 453
{ "@context": "https://schema.org", - Network accessline 454
"@context": "https://schema.org", - Network accessline 458
"name": "OPC Skills - AI Agent Skills for Solopreneurs", "description": "10+ agent skills for Claude Code, Cursor. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", - Network accessline 459
"description": "10+ agent skills for Claude Code, Cursor. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", "dateModified": "2024-12-20", - Network accessline 460
"url": "https://opc.dev", - Network accessline 492
"@type": "Organization", "name": "OPC Skills", "url": "https://opc.dev", - Network accessline 493
"name": "OPC Skills", "url": "https://opc.dev", "sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 494
"url": "https://opc.dev", - Network accessline 495
"sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 507
https://search.google.com/test/rich-results?url={your-url} - Network accessline 512
https://validator.schema.org/?url={your-url}
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/REFERENCE.md
- Network accessline 26
npx --yes skills@latest add \ https://github.com/KunoLu/640-skills \ - Network accessline 27
https://github.com/KunoLu/640-skills \ - Network accessline 224
| Skill | Repository | |---|---| | `diagnosing-bugs`, `tdd`, `grill-me`, `grill-with-docs`, `grilling`, `domain-modeling`, `codebase-design`, `handoff`, `writing-for-agents`, `to-spec`, `to-tickets` | `https://github.com/mattpocock/skills.g - Network accessline 225
|---|---| | `diagnosing-bugs`, `tdd`, `grill-me`, `grill-with-docs`, `grilling`, `domain-modeling`, `codebase-design`, `handoff`, `writing-for-agents`, `to-spec`, `to-tickets` | `https://github.com/mattpocock/skills.git` | | `impeccable` | - Network accessline 226
| `diagnosing-bugs`, `tdd`, `grill-me`, `grill-with-docs`, `grilling`, `domain-modeling`, `codebase-design`, `handoff`, `writing-for-agents`, `to-spec`, `to-tickets` | `https://github.com/mattpocock/skills.git` | - Network accessline 227
| `impeccable` | `https://github.com/pbakaus/impeccable.git` | - Network accessline 228
| `ui-ux-pro-max` | `https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git` | - Network accessline 229
| `shadcn` | `https://github.com/shadcn-ui/ui.git`, subpath `skills/shadcn` | - Network accessline 230
| `ponytail`, `ponytail-review`, `ponytail-audit`, `ponytail-debt` | `https://github.com/DietrichGebert/ponytail.git`, subpaths `skills/<name>` | - Network accessline 231
| `i-have-adhd` | `https://github.com/ayghri/i-have-adhd.git`, subpath `skills/i-have-adhd` | - Dangerous shell operationline 607
- `trellis-uninstall` — a project `.trellis` directory. Removal actually runs the vendor `tl uninstall` with the project root as the working directory, driven by a dedicated adapter: plan-time preparation computes the complete vendor footpr - Network accessline 693
Codex MCP tables may be split across unrelated TOML sections, including a managed server's environment subtable. Candidate rendering preserves these valid table fragments, foreign values and comments without requiring a live-file normalizat
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/SKILL.md
- Network accessline 80
npx --yes skills@latest add \ https://github.com/KunoLu/640-skills \ - Network accessline 81
https://github.com/KunoLu/640-skills \ - Dangerous shell operationline 244
- Project `.trellis`, removed by actually running the vendor `tl uninstall` in the project root. A dedicated adapter prepares the uninstall at plan time and, before execution, privately backs up the complete vendor footprint — `.trellis` pl
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/MANIFEST.json
- Network accessline 5
"repositories": { "mattpocock-skills": { "url": "https://github.com/mattpocock/skills.git", - Network accessline 6
"mattpocock-skills": { "url": "https://github.com/mattpocock/skills.git", "revision": "3cca18b368ae95cdbdebbff572ccafa662551015", - Network accessline 7
"url": "https://github.com/mattpocock/skills.git", - Network accessline 16
}, "impeccable": { "url": "https://github.com/pbakaus/impeccable.git", - Network accessline 17
"impeccable": { "url": "https://github.com/pbakaus/impeccable.git", "revision": "cb56ed6c19a07329a9fa0cd4e657bee040156593", - Network accessline 18
"url": "https://github.com/pbakaus/impeccable.git", - Network accessline 31
}, "ui-ux-pro-max-skill": { "url": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", - Network accessline 32
"ui-ux-pro-max-skill": { "url": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", "revision": "7f69fed6a2717900085f1bc3b263721f8ba025e2", - Network accessline 33
"url": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", - Network accessline 42
}, "shadcn-ui": { "url": "https://github.com/shadcn-ui/ui.git", - Network accessline 43
"shadcn-ui": { "url": "https://github.com/shadcn-ui/ui.git", "revision": "2b3e6d4f8d9161fe5c19340dc383aade392012dd", - Network accessline 44
"url": "https://github.com/shadcn-ui/ui.git", - Network accessline 53
}, "ponytail": { "url": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 54
"ponytail": { "url": "https://github.com/DietrichGebert/ponytail.git", "revision": "356918eba965ee1eac64bd3a7f0dd02108350de5", - Network accessline 55
"url": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 64
}, "i-have-adhd": { "url": "https://github.com/ayghri/i-have-adhd.git", - Network accessline 65
"i-have-adhd": { "url": "https://github.com/ayghri/i-have-adhd.git", "revision": "4092de07ce3ed88389d77c0d623b7af89b40ac0e", - Network accessline 66
"url": "https://github.com/ayghri/i-have-adhd.git",
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/licenses/impeccable-LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/licenses/impeccable-NOTICE.md
- Network accessline 9
**Original work:** https://github.com/ehmo/platform-design-skills
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/diagnosing-bugs/SKILL.md
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/diagnosing-bugs/scripts/hitl-loop.template.sh
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/i-have-adhd/SKILL.md
- Dangerous shell operationline 124
2. Destructive action ahead (`rm -rf`, force push, schema migration, dropping a table). Confirm before acting. Safety wins over brevity.
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/reference/critique.md
- Network accessline 74
2. Preflight mutable injection by setting `document.title` and appending a `<script>` tag. Read-only evaluate APIs do not count. 3. If mutation is unavailable, skip live server, browser presentation, and injection; report fallback signal. 4 - Network accessline 75
3. If mutation is unavailable, skip live server, browser presentation, and injection; report fallback signal. 4. If mutation is available, start `"<skill-base-dir>/scripts/impeccable" live-server --background`, present the browser if suppor - Network accessline 76
4. If mutation is available, start `"<skill-base-dir>/scripts/impeccable" live-server --background`, present the browser if supported, label `[Human]`, scroll top, inject `http://localhost:PORT/detect.js`, wait 2-3 seconds, read `impeccable
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/reference/document.md
- Network accessline 3
DESIGN.md follows the [official DESIGN.md format spec](https://raw.githubusercontent.com/google-labs-code/design.md/main/docs/spec.md): optional YAML frontmatter carrying machine-readable design tokens, followed by up to eight markdown sect
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/reference/live-setup.md
- Network accessline 56
- **`append-arrays`**: CSP as structured directive arrays; auto-patchable (monorepo helpers with `additionalScriptSrc`/`additionalConnectSrc`, SvelteKit `kit.csp.directives`, Nuxt `nuxt-security`). - **`append-string`**: CSP as a literal va - Network accessline 58
- **`middleware`** / **`meta-tag`**: detected but not auto-patched. Show the user the detected files, ask them to add `http://localhost:8400` to `script-src` and `connect-src` manually, then mark `cspChecked: true` and proceed. - Network accessline 62
> **CSP patch needed.** I detected a Content Security Policy in your project that blocks `http://localhost:8400`: the live picker won't load without an allowance. Here's the change I'd make: - Network accessline 78
// Dev-only allowance so impeccable live mode can load. Guarded by NODE_ENV. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 80
process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 83
Per-framework: Next.js + monorepo helper: edit the *app's* `next.config.*` (not the shared helper), appending to `additionalScriptSrc` / `additionalConnectSrc`. SvelteKit: `svelte.config.js`, `kit.csp.directives['script-src']` and `['connec - Network accessline 90
// Dev-only allowance so impeccable live mode can load. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 92
process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 98
Per-framework: Next.js inline `headers()` in `next.config.*`; Nuxt `routeRules['/**'].headers['Content-Security-Policy']` in `nuxt.config.*`. Reference outputs: [nextjs-inline-csp/expected-after-patch.js](https://github.com/pbakaus/impeccab - Network accessline 102
If the user said "no" to the CSP patch and later reports live not working: their dev CSP blocks `http://localhost:8400`. Delete `cspChecked` from `.impeccable/live/config.json` and re-run `impeccable live`; setup asks again.
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/reference/live.md
- Network accessline 201
For `styleMode: "scoped"`, author every `:scope` rule with a descendant combinator: the `@scope` boundary is the variant wrapper div, not your element, so a bare `:scope { ... }` styles a `display: contents` shell. Always step in (`:scope >
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/reference/routing.md
- Network accessline 5
Give advice without executing commands; the menu below is only for bare invocations. Consult relevant command references as needed for prerequisites and scope. Link to the [docs](https://impeccable.style/docs/) for the broader workflow guid
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/scripts/VERSION
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/scripts/impeccable
- Executable scriptline 1
#!/bin/sh - Network accessline 94
} fetch_url() { if command -v curl >/dev/null 2>&1; then - Network accessline 95
fetch_url() { if command -v curl >/dev/null 2>&1; then curl -fsSL --retry 2 -o "$tmp" "$1" 2>/dev/null - Network accessline 96
if command -v curl >/dev/null 2>&1; then - Network accessline 97
curl -fsSL --retry 2 -o "$tmp" "$1" 2>/dev/null - Network accessline 98
elif command -v wget >/dev/null 2>&1; then - Network accessline 99
wget -q -O "$tmp" "$1" 2>/dev/null - Dangerous shell operationline 107
rm -f "$tmp.sha256" - Dangerous shell operationline 112
rm -f "$download_file" "$tmp.sha256" - Network accessline 120
fi if [ -n "$version" ] && [ "$os" != unknown ] && [ "$arch" != unknown ]; then base="${IMPECCABLE_DOWNLOAD_BASE:-https://github.com/pbakaus/impeccable/releases/download}" - Network accessline 121
if [ -n "$version" ] && [ "$os" != unknown ] && [ "$arch" != unknown ]; then base="${IMPECCABLE_DOWNLOAD_BASE:-https://github.com/pbakaus/impeccable/releases/download}" asset="impeccable-$os-$arch" - Network accessline 122
base="${IMPECCABLE_DOWNLOAD_BASE:-https://github.com/pbakaus/impeccable/releases/download}" - Network accessline 123
asset="impeccable-$os-$arch" [ "$os" = windows ] && asset="$asset.exe" url="$base/engine-v$version/$asset" - Network accessline 124
[ "$os" = windows ] && asset="$asset.exe" url="$base/engine-v$version/$asset" tmp="$cache_root/bin/$version/.impeccable.part.$$" - Network accessline 125
url="$base/engine-v$version/$asset" - Network accessline 138
fi fetched=0 if fetch_url "$url"; then - Network accessline 139
fetched=0 if fetch_url "$url"; then fetched=1 - Network accessline 140
if fetch_url "$url"; then - Network accessline 144
url="$base/engine-v$version/impeccable-windows-x64.exe" - Network accessline 145
fetch_url "$url" && fetched=1 - Network accessline 154
sidecar_ok=0 if command -v curl >/dev/null 2>&1; then - Network accessline 155
if command -v curl >/dev/null 2>&1; then - Network accessline 156
curl -fsSL --retry 2 -o "$tmp.sha256" "$url.sha256" 2>/dev/null && sidecar_ok=1 - Network accessline 157
elif command -v wget >/dev/null 2>&1; then - Network accessline 158
wget -q -O "$tmp.sha256" "$url.sha256" 2>/dev/null && sidecar_ok=1 - Dangerous shell operationline 170
rm -f "$tmp.sha256" - Network accessline 171
if [ -z "$expected" ] || [ -z "$actual" ]; then rm -f "$tmp" echo "impeccable: cannot verify $url against $url.sha256 (sidecar unavailable or hashing failed); refusing the unverified download" >&2 - Dangerous shell operationline 172
rm -f "$tmp" - Network accessline 172
rm -f "$tmp" echo "impeccable: cannot verify $url against $url.sha256 (sidecar unavailable or hashing failed); refusing the unverified download" >&2 exit 127 - Network accessline 173
echo "impeccable: cannot verify $url against $url.sha256 (sidecar unavailable or hashing failed); refusing the unverified download" >&2 - Network accessline 176
if [ "$actual" != "$expected" ]; then rm -f "$tmp" echo "impeccable: checksum mismatch downloading $url" >&2 - Dangerous shell operationline 177
rm -f "$tmp" - Network accessline 177
rm -f "$tmp" echo "impeccable: checksum mismatch downloading $url" >&2 exit 127 - Network accessline 178
echo "impeccable: checksum mismatch downloading $url" >&2 - Network accessline 183
check_download rm -f "$tmp" echo "impeccable: could not make the verified download executable: $url" >&2 - Dangerous shell operationline 184
rm -f "$tmp" - Network accessline 184
rm -f "$tmp" echo "impeccable: could not make the verified download executable: $url" >&2 exit 127 - Network accessline 185
echo "impeccable: could not make the verified download executable: $url" >&2 - Network accessline 190
check_download rm -f "$tmp" echo "impeccable: could not cache the verified download: $url" >&2 - Dangerous shell operationline 191
rm -f "$tmp" - Network accessline 191
rm -f "$tmp" echo "impeccable: could not cache the verified download: $url" >&2 exit 127 - Network accessline 192
echo "impeccable: could not cache the verified download: $url" >&2 - Network accessline 197
fi rm -f "$tmp" 2>/dev/null echo "impeccable: could not download engine $version from $url; check network access, the release URL, and curl or wget availability." >&2 - Dangerous shell operationline 198
rm -f "$tmp" 2>/dev/null - Network accessline 198
rm -f "$tmp" 2>/dev/null echo "impeccable: could not download engine $version from $url; check network access, the release URL, and curl or wget availability." >&2 setup_help - Network accessline 199
echo "impeccable: could not download engine $version from $url; check network access, the release URL, and curl or wget availability." >&2 - Network accessline 204
echo "impeccable: no engine binary for $os-$arch found (looked in $bin, $cached, PATH)." >&2 echo "Download impeccable-$os-$arch from https://github.com/pbakaus/impeccable/releases (tag engine-v$version) into $cache_root/bin/$version/impecc - Network accessline 205
echo "Download impeccable-$os-$arch from https://github.com/pbakaus/impeccable/releases (tag engine-v$version) into $cache_root/bin/$version/impeccable$exe (then chmod +x), or set IMPECCABLE_BIN to a preinstalled engine binary. Docs: https:
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/scripts/impeccable.cmd
- Executable scriptline 1
Executable file - Network accessline 70
where curl.exe >nul 2>nul if errorlevel 1 goto curl_missing if not defined IMPECCABLE_DOWNLOAD_BASE set "IMPECCABLE_DOWNLOAD_BASE=https://github.com/pbakaus/impeccable/releases/download" - Network accessline 71
if errorlevel 1 goto curl_missing if not defined IMPECCABLE_DOWNLOAD_BASE set "IMPECCABLE_DOWNLOAD_BASE=https://github.com/pbakaus/impeccable/releases/download" call :validate_download_base - Network accessline 72
if not defined IMPECCABLE_DOWNLOAD_BASE set "IMPECCABLE_DOWNLOAD_BASE=https://github.com/pbakaus/impeccable/releases/download" - Network accessline 235
del "%part%" >nul 2>nul echo impeccable: no engine binary found (looked in %bin%, %cached%, PATH). 1>&2 echo Download impeccable-windows-%arch%.exe from https://github.com/pbakaus/impeccable/releases (tag engine-v%version%) and save it as % - Network accessline 236
echo impeccable: no engine binary found (looked in %bin%, %cached%, PATH). 1>&2 echo Download impeccable-windows-%arch%.exe from https://github.com/pbakaus/impeccable/releases (tag engine-v%version%) and save it as %cached%, or set IMPECCAB - Network accessline 237
echo Download impeccable-windows-%arch%.exe from https://github.com/pbakaus/impeccable/releases (tag engine-v%version%) and save it as %cached%, or set IMPECCABLE_BIN to a preinstalled engine binary. Docs: https://impeccable.style 1>&2
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/scripts/live-browser-dom.js
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/scripts/live-browser-ignores.js
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/scripts/live-browser-session.js
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/scripts/live-browser.js
- Executable scriptline 1
Executable file - Network accessline 2
* Impeccable Live Variant Mode - Browser Script * * Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 3
* * Injected into the user's page via <script src="http://localhost:PORT/live.js">. * The server prepends window.__IMPECCABLE_TOKEN__ and window.__IMPECCABLE_PORT__ - Network accessline 4
* Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 454
annotSvgEl = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 562
annotState.strokes.forEach((s, idx) => { const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 563
const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); hit.setAttribute('d', d); - Network accessline 564
const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 573
hit.dataset.annotStroke = String(idx); annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 574
annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); visible.setAttribute('d', d); - Network accessline 575
const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 710
if (Math.hypot(dx, dy) < DRAG_THRESHOLD) return; annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 711
annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); strokeEl.setAttribute('stroke', C.brand); - Network accessline 712
const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 908
}); if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 909
if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); svg.setAttribute('viewBox', '0 0 ' + rect.width + ' ' + rect.height); - Network accessline 910
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 915
}); for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 916
for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('stroke', C.brand); - Network accessline 917
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 3788
[Credential-related source omitted] - Network accessline 4100
async function fetchPendingCount() { try { const res = await fetch( - Network accessline 4101
[Credential-related source omitted] - Network accessline 4102
const res = await fetch( - Network accessline 4103
[Credential-related source omitted] - Network accessline 4120
setPendingApplyLoading(true, count); try { const res = await fetch( - Network accessline 4121
[Credential-related source omitted] - Network accessline 4122
const res = await fetch( - Network accessline 4123
[Credential-related source omitted] - Network accessline 4164
if (!ok) return; try { const res = await fetch( - Network accessline 4165
[Credential-related source omitted] - Network accessline 4166
const res = await fetch( - Network accessline 4167
[Credential-related source omitted] - Network accessline 4213
updateManualApplyRepairState({ attempt: 1, maxAttempts: 3 }, 'repairing'); try { const res = await fetch( - Network accessline 4214
[Credential-related source omitted] - Network accessline 4215
const res = await fetch( - Network accessline 4216
[Credential-related source omitted] - Network accessline 4232
if (!ok) return; try { const res = await fetch( - Network accessline 4233
[Credential-related source omitted] - Network accessline 4234
const res = await fetch( - Network accessline 4235
[Credential-related source omitted] - Network accessline 5297
[Credential-related source omitted] - Network accessline 5298
[Credential-related source omitted] - Network accessline 5299
[Credential-related source omitted] - Network accessline 5300
try { const res = await fetch(url); if (!res.ok) return {}; - Network accessline 5301
const res = await fetch(url); - Network accessline 5771
[Credential-related source omitted] - Network accessline 5772
[Credential-related source omitted] - Network accessline 5773
try { const res = await fetch(url); if (!res.ok) throw new Error(String(res.status)); - Network accessline 5774
const res = await fetch(url); - Network accessline 6240
[Credential-related source omitted] - Network accessline 6241
[Credential-related source omitted] - Network accessline 6242
[Credential-related source omitted] - Network accessline 6266
showToast('Could not read the source file to check this session; it stays open and is checked again on the next event.', 5500); }; fetch(url) - Network accessline 6267
}; fetch(url) .then(r => { if (!r.ok) throw new Error('source read failed: ' + r.status); return r.text(); }) - Network accessline 6268
fetch(url) - Network accessline 6397
[Credential-related source omitted] - Network accessline 6398
[Credential-related source omitted] - Network accessline 6399
[Credential-related source omitted] - Network accessline 6400
fetch(url) - Network accessline 7123
[Credential-related source omitted] - Network accessline 7124
[Credential-related source omitted] - Network accessline 7367
[Credential-related source omitted] - Network accessline 7933
msLoadPromise = new Promise((resolve, reject) => { const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 7934
const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; s.onload = () => resolve(window.modernScreenshot); - Network accessline 7935
s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 7973
await Promise.all([...urls].map(async (url) => { try { const res = await fetch(url); - Network accessline 7974
try { const res = await fetch(url); if (!res.ok) return; - Network accessline 7975
const res = await fetch(url); - Network accessline 8000
if (!sheet.href) continue; try { const res = await fetch(sheet.href); - Network accessline 8001
try { const res = await fetch(sheet.href); if (!res.ok) continue; - Network accessline 8002
const res = await fetch(sheet.href); - Network accessline 8260
if (blob && hasAnnotations) { try { const uploadRes = await fetch( - Network accessline 8261
[Credential-related source omitted] - Network accessline 8262
const uploadRes = await fetch( - Network accessline 8263
[Credential-related source omitted]
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/impeccable/scripts/modern-screenshot.umd.js
- Network accessline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Possible obfuscationline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Executable scriptline 1
Executable file - Possible obfuscationline 6
`);return t.appendChild(r),t}function pt(e,t){let{width:r,height:n}=t;if(I(e)&&(!r||!n)){const i=e.getBoundingClientRect();r=r||i.width||Number(e.getAttribute("width"))||0,n=n||i.height||Number(e.getAttribute("height"))||0}return{width:r,he - Network accessline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 10
`))}))})}})}const Wt=/(\/\*[\s\S]*?\*\/)/g,Pe=/((@.*?keyframes [\s\S]*?){([\s\S]*?}\s*?)})/gi;function Ht(e){if(e==null)return[];const t=[];let r=e.replace(Wt,"");for(;;){const a=Pe.exec(r);if(!a)break;t.push(a[0])}r=r.replace(Pe,"");const - Possible obfuscationline 14
`}),s.appendChild(n.createTextNode(S))}i.timeEnd("clone node"),yield m==null?void 0:m(g),u!==!1&&I(g)&&(i.time("embed web font"),yield qt(g,r),i.timeEnd("embed web font")),i.time("embed node"),De(g,r);const p=a.length;let E=0;const b=()=>C(
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/shadcn/SKILL.md
- Broad permissionsline 1
Bash(npx shadcn@latest *), Bash(pnpm dlx shadcn@latest *), Bash(bunx --bun shadcn@latest *) - Network accessline 263
**Named presets:** `nova`, `vega`, `maia`, `lyra`, `mira`, `luma` **Templates:** `next`, `vite`, `start`, `react-router`, `astro` (all support `--monorepo`) and `laravel` (not supported for monorepo) **Preset codes:** Version-prefixed base6 - Network accessline 265
**Preset codes:** Version-prefixed base62 strings (e.g. `a2r6bw` or `b0`), from [ui.shadcn.com](https://ui.shadcn.com).
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/shadcn/cli.md
- Network accessline 106
# Works with URLs too. npx shadcn@latest add https://api.npoint.io/abc123 --dry-run - Network accessline 107
npx shadcn@latest add https://api.npoint.io/abc123 --dry-run - Network accessline 173
input docs https://ui.shadcn.com/docs/components/radix/input - Network accessline 174
docs https://ui.shadcn.com/docs/components/radix/input - Network accessline 175
examples https://raw.githubusercontent.com/.../examples/input-example.tsx - Network accessline 177
button docs https://ui.shadcn.com/docs/components/radix/button - Network accessline 178
docs https://ui.shadcn.com/docs/components/radix/button - Network accessline 179
examples https://raw.githubusercontent.com/.../examples/button-example.tsx - Network accessline 275
1. **Named:** `--preset nova` or `--preset lyra` 2. **Code:** `--preset a2r6bw` (version-prefixed base62 string, e.g. `a2r6bw` or `b0`) 3. **URL:** `--preset "https://ui.shadcn.com/init?base=radix&style=nova&..."` - Network accessline 277
3. **URL:** `--preset "https://ui.shadcn.com/init?base=radix&style=nova&..."`
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/shadcn/customization.md
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/shadcn/mcp.md
- Network accessline 90
{ "registries": { "@acme": "https://acme.com/r/{name}.json", - Network accessline 91
"registries": { "@acme": "https://acme.com/r/{name}.json", "@private": { - Network accessline 92
"@acme": "https://acme.com/r/{name}.json", - Network accessline 93
[Credential-related source omitted] - Network accessline 94
"url": "https://private.com/r/{name}.json", - Access to secretsline 95
[Credential-related source omitted] - Network accessline 105
Community registry index: `https://ui.shadcn.com/r/registries.json`
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/shadcn/registry.md
- Network accessline 28
{ "$schema": "https://ui.shadcn.com/schema/registry.json", - Network accessline 29
"$schema": "https://ui.shadcn.com/schema/registry.json", - Network accessline 30
"name": "acme", "homepage": "https://acme.com", "items": [ - Network accessline 31
"homepage": "https://acme.com", - Network accessline 61
{ "$schema": "https://ui.shadcn.com/schema/registry.json", - Network accessline 62
"$schema": "https://ui.shadcn.com/schema/registry.json", - Network accessline 63
"name": "acme", "homepage": "https://acme.com", "include": ["registry/ui/registry.json", "registry/blocks/registry.json"] - Network accessline 64
"homepage": "https://acme.com", - Network accessline 186
| `@acme/button` | namespace | Item `button` from configured registry `@acme`. | | `@acme/ui/button` | namespace | Item `ui/button` from configured registry `@acme`. | | `https:/ - Network accessline 187
| `@acme/ui/button` | namespace | Item `ui/button` from configured registry `@acme`. | | `https://example.com/r/button.json` | url | Built registry item JSON at that URL. | | `./butto - Network accessline 188
| `https://example.com/r/button.json` | url | Built registry item JSON at that URL. | - Network accessline 227
-> resolve ref with git ls-remote -> commit SHA -> read https://raw.githubusercontent.com/{owner}/{repo}/{sha}/registry.json - Network accessline 228
-> commit SHA -> read https://raw.githubusercontent.com/{owner}/{repo}/{sha}/registry.json -> read includes and item files from the same SHA - Network accessline 229
-> read https://raw.githubusercontent.com/{owner}/{repo}/{sha}/registry.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/tdd/mocking.md
- Access to secretsline 32
[Credential-related source omitted] - Network accessline 42
// GOOD: Each function is independently mockable const api = { getUser: (id) => fetch(`/users/${id}`), - Network accessline 43
const api = { getUser: (id) => fetch(`/users/${id}`), getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 44
getUser: (id) => fetch(`/users/${id}`), - Network accessline 45
getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 46
createOrder: (data) => fetch('/orders', { method: 'POST', body: data }), - Network accessline 49
// BAD: Mocking requires conditional logic inside the mock const api = { fetch: (endpoint, options) => fetch(endpoint, options), - Network accessline 50
const api = { fetch: (endpoint, options) => fetch(endpoint, options), }; - Network accessline 51
fetch: (endpoint, options) => fetch(endpoint, options),
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/data-provenance.json
- Network accessline 800
{ "type": "official", "ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" - Network accessline 801
"type": "official", "ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" } - Network accessline 802
"ref": "https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass" - Network accessline 822
{ "type": "official", "ref": "https://m3.material.io/" - Network accessline 823
"type": "official", "ref": "https://m3.material.io/" } - Network accessline 824
"ref": "https://m3.material.io/" - Network accessline 844
{ "type": "official", "ref": "https://fluent2.microsoft.design/" - Network accessline 845
"type": "official", "ref": "https://fluent2.microsoft.design/" } - Network accessline 846
"ref": "https://fluent2.microsoft.design/" - Network accessline 866
{ "type": "official", "ref": "https://shopify.dev/docs/api/polaris/index" - Network accessline 867
"type": "official", "ref": "https://shopify.dev/docs/api/polaris/index" } - Network accessline 868
"ref": "https://shopify.dev/docs/api/polaris/index" - Network accessline 888
{ "type": "official", "ref": "https://opensource.adobe.com/spectrum-design-data/" - Network accessline 889
"type": "official", "ref": "https://opensource.adobe.com/spectrum-design-data/" } - Network accessline 890
"ref": "https://opensource.adobe.com/spectrum-design-data/" - Network accessline 910
{ "type": "official", "ref": "https://s2.spectrum.adobe.com/index.html" - Network accessline 911
"type": "official", "ref": "https://s2.spectrum.adobe.com/index.html" } - Network accessline 912
"ref": "https://s2.spectrum.adobe.com/index.html" - Network accessline 932
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 933
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" }, - Network accessline 934
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 936
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" - Network accessline 937
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" } - Network accessline 938
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast" - Network accessline 958
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" - Network accessline 959
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" }, - Network accessline 960
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/use-of-color" - Network accessline 962
{ "type": "official", "ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" - Network accessline 963
"type": "official", "ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" } - Network accessline 964
"ref": "https://carbondesignsystem.com/data-visualization/chart-anatomy/" - Network accessline 983
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/" - Network accessline 984
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/" }, - Network accessline 985
"ref": "https://www.w3.org/WAI/tutorials/carousels/" - Network accessline 987
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" - Network accessline 988
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" }, - Network accessline 989
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html" - Network accessline 991
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 992
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" } - Network accessline 993
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum" - Network accessline 1013
{ "type": "official", "ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" - Network accessline 1014
"type": "official", "ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" }, - Network accessline 1015
"ref": "https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/" - Network accessline 1017
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" - Network accessline 1018
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" } - Network accessline 1019
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" - Network accessline 1038
{ "type": "official", "ref": "https://developers.google.com/fonts/docs/css2" - Network accessline 1039
"type": "official", "ref": "https://developers.google.com/fonts/docs/css2" } - Network accessline 1040
"ref": "https://developers.google.com/fonts/docs/css2" - Network accessline 1060
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/images/decorative/" - Network accessline 1061
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/images/decorative/" }, - Network accessline 1062
"ref": "https://www.w3.org/WAI/tutorials/images/decorative/" - Network accessline 1064
{ "type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" - Network accessline 1065
"type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" }, - Network accessline 1066
"ref": "https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/" - Network accessline 1068
{ "type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" - Network accessline 1069
"type": "official", "ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" }, - Network accessline 1070
"ref": "https://www.w3.org/WAI/ARIA/apg/patterns/button/" - Network accessline 1072
{ "type": "official", "ref": "https://github.com/phosphor-icons/react" - Network accessline 1073
"type": "official", "ref": "https://github.com/phosphor-icons/react" } - Network accessline 1074
"ref": "https://github.com/phosphor-icons/react" - Network accessline 1094
{ "type": "official", "ref": "https://gsap.com/docs/v3/GSAP/" - Network accessline 1095
"type": "official", "ref": "https://gsap.com/docs/v3/GSAP/" }, - Network accessline 1096
"ref": "https://gsap.com/docs/v3/GSAP/" - Network accessline 1098
{ "type": "official", "ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" - Network accessline 1099
"type": "official", "ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" }, - Network accessline 1100
"ref": "https://gsap.com/docs/v3/Plugins/ScrollTrigger/" - Network accessline 1102
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" - Network accessline 1103
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" }, - Network accessline 1104
"ref": "https://www.w3.org/WAI/WCAG22/Techniques/css/C39.html" - Network accessline 1106
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" - Network accessline 1107
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" } - Network accessline 1108
"ref": "https://www.w3.org/WAI/tutorials/carousels/animations/" - Network accessline 1127
{ "type": "official", "ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" - Network accessline 1128
"type": "official", "ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" }, - Network accessline 1129
"ref": "https://developer.apple.com/design/human-interface-guidelines/accessibility" - Network accessline 1131
{ "type": "official", "ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" - Network accessline 1132
"type": "official", "ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" } - Network accessline 1133
"ref": "https://developer.android.com/guide/topics/ui/accessibility/apps" - Network accessline 1152
{ "type": "official", "ref": "https://react.dev/reference/react/useEffectEvent" - Network accessline 1153
"type": "official", "ref": "https://react.dev/reference/react/useEffectEvent" }, - Network accessline 1154
"ref": "https://react.dev/reference/react/useEffectEvent" - Network accessline 1156
{ "type": "official", "ref": "https://react.dev/learn/referencing-values-with-refs" - Network accessline 1157
"type": "official", "ref": "https://react.dev/learn/referencing-values-with-refs" }, - Network accessline 1158
"ref": "https://react.dev/learn/referencing-values-with-refs" - Network accessline 1160
{ "type": "official", "ref": "https://react.dev/reference/react/useEffect" - Network accessline 1161
"type": "official", "ref": "https://react.dev/reference/react/useEffect" } - Network accessline 1162
"ref": "https://react.dev/reference/react/useEffect" - Network accessline 1181
{ "type": "official", "ref": "https://design-system.service.gov.uk/components/error-summary/" - Network accessline 1182
"type": "official", "ref": "https://design-system.service.gov.uk/components/error-summary/" }, - Network accessline 1183
"ref": "https://design-system.service.gov.uk/components/error-summary/" - Network accessline 1185
{ "type": "official", "ref": "https://design-system.service.gov.uk/components/error-message/" - Network accessline 1186
"type": "official", "ref": "https://design-system.service.gov.uk/components/error-message/" }, - Network accessline 1187
"ref": "https://design-system.service.gov.uk/components/error-message/" - Network accessline 1189
{ "type": "official", "ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" - Network accessline 1190
"type": "official", "ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" } - Network accessline 1191
"ref": "https://www.w3.org/WAI/tutorials/forms/notifications/" - Network accessline 1211
{ "type": "official", "ref": "https://www.w3.org/TR/css-text-4/" - Network accessline 1212
"type": "official", "ref": "https://www.w3.org/TR/css-text-4/" }, - Network accessline 1213
"ref": "https://www.w3.org/TR/css-text-4/" - Network accessline 1215
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" - Network accessline 1216
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" }, - Network accessline 1217
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/reflow.html" - Network accessline 1219
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" - Network accessline 1220
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" }, - Network accessline 1221
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/text-spacing.html" - Network accessline 1223
{ "type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" - Network accessline 1224
"type": "official", "ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" }, - Network accessline 1225
"ref": "https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html" - Network accessline 1227
{ "type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" - Network accessline 1228
"type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" }, - Network accessline 1229
"ref": "https://fluent2.microsoft.design/components/web/react/core/tag/usage" - Network accessline 1231
{ "type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" - Network accessline 1232
"type": "official", "ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" }, - Network accessline 1233
"ref": "https://fluent2.microsoft.design/components/web/react/core/skeleton/usage" - Network accessline 1235
{ "type": "official", "ref": "https://fluent2.microsoft.design/motion" - Network accessline 1236
"type": "official", "ref": "https://fluent2.microsoft.design/motion" }, - Network accessline 1237
"ref": "https://fluent2.microsoft.design/motion" - Network accessline 1239
{ "type": "official", "ref": "https://fluent2.microsoft.design/wait-ux" - Network accessline 1240
"type": "official", "ref": "https://fluent2.microsoft.design/wait-ux" }, - Network accessline 1241
"ref": "https://fluent2.microsoft.design/wait-ux" - Network accessline 1243
{ "type": "official", "ref": "https://m3.material.io/foundations/interaction/states/overview" - Network accessline 1244
"type": "official", "ref": "https://m3.material.io/foundations/interaction/states/overview" }, - Network accessline 1245
"ref": "https://m3.material.io/foundations/interaction/states/overview" - Network accessline 1247
{ "type": "official", "ref": "https://www.w3.org/TR/web-animations-1/" - Network accessline 1248
"type": "official", "ref": "https://www.w3.org/TR/web-animations-1/" }, - Network accessline 1249
"ref": "https://www.w3.org/TR/web-animations-1/" - Network accessline 1251
{ "type": "official", "ref": "https://www.w3.org/TR/css-animations-1/" - Network accessline 1252
"type": "official", "ref": "https://www.w3.org/TR/css-animations-1/" } - Network accessline 1253
"ref": "https://www.w3.org/TR/css-animations-1/" - Network accessline 1273
{ "type": "official", "ref": "https://tailwindcss.com/docs/text-wrap" - Network accessline 1274
"type": "official", "ref": "https://tailwindcss.com/docs/text-wrap" }, - Network accessline 1275
"ref": "https://tailwindcss.com/docs/text-wrap" - Network accessline 1277
{ "type": "official", "ref": "https://tailwindcss.com/docs/overflow-wrap" - Network accessline 1278
"type": "official", "ref": "https://tailwindcss.com/docs/overflow-wrap" }, - Network accessline 1279
"ref": "https://tailwindcss.com/docs/overflow-wrap" - Network accessline 1281
{ "type": "official", "ref": "https://tailwindcss.com/docs/flex-wrap" - Network accessline 1282
"type": "official", "ref": "https://tailwindcss.com/docs/flex-wrap" }, - Network accessline 1283
"ref": "https://tailwindcss.com/docs/flex-wrap" - Network accessline 1285
{ "type": "official", "ref": "https://tailwindcss.com/docs/min-width" - Network accessline 1286
"type": "official", "ref": "https://tailwindcss.com/docs/min-width" }, - Network accessline 1287
"ref": "https://tailwindcss.com/docs/min-width" - Network accessline 1289
{ "type": "official", "ref": "https://tailwindcss.com/docs/white-space" - Network accessline 1290
"type": "official", "ref": "https://tailwindcss.com/docs/white-space" } - Network accessline 1291
"ref": "https://tailwindcss.com/docs/white-space" - Network accessline 1311
{ "type": "official", "ref": "https://developers.google.com/fonts/docs/developer_api" - Network accessline 1312
"type": "official", "ref": "https://developers.google.com/fonts/docs/developer_api" }, - Network accessline 1313
"ref": "https://developers.google.com/fonts/docs/developer_api" - Network accessline 1315
{ "type": "official", "ref": "https://github.com/google/fonts" - Network accessline 1316
"type": "official", "ref": "https://github.com/google/fonts" } - Network accessline 1317
"ref": "https://github.com/google/fonts" - Network accessline 1337
{ "type": "official", "ref": "https://github.com/phosphor-icons/core" - Network accessline 1338
"type": "official", "ref": "https://github.com/phosphor-icons/core" }, - Network accessline 1339
"ref": "https://github.com/phosphor-icons/core" - Network accessline 1341
{ "type": "official", "ref": "https://github.com/phosphor-icons/react" - Network accessline 1342
"type": "official", "ref": "https://github.com/phosphor-icons/react" } - Network accessline 1343
"ref": "https://github.com/phosphor-icons/react"
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/google-font-licenses.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/google-fonts.csv
- Network accessline 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL ABeeZee,Sans Serif,Sans Serif,,clean modern minimal professional readable - Network accessline 2
ABeeZee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Anja Meiners,103,389,No,2 - Network accessline 3
Abel,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european popular widely-used,400,,latin,MADType,87,635,No,2011-08-03,2025-05-30,https://fonts.google.com/specimen/Ab - Network accessline 4
Abhaya Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european sinhala sri-lankan,400 | 500 | 600 | 700 | 800,,latin | latin-ext | sinhala,Mooni - Network accessline 5
Aboreto,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Dominik Jáger,146,393,No,2022-05 - Network accessline 6
Abril Fatface,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european well-known commo - Network accessline 7
Abyssinica SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone ethiopic amharic english western european extended-latin european,400,,ethiopic | latin | latin-ext,SIL International,569,114,No - Network accessline 8
Aclonica,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ast - Network accessline 9
Acme,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european well-known common,400,,latin,Juan Pablo del Peral | HT - Network accessline 10
Actor,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european well-known common,400,,latin,Thomas Junold,178,1063,No,2011-08-03,2025-09-10,https://fonts.google.com/spec - Network accessline 11
Adamina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,125,130,No,2011-09-07,2025-09-16,https://fonts.google.com/specimen/Adamina - Network accessline 12
ADLaM Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,adlam | latin | latin-ext,Mark Jamra | Neil - Network accessline 13
Advent Pro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 14
Afacad,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight cyrillic extended english western european extended-latin european vietna - Network accessline 15
Afacad Flux,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant english western european ext - Network accessline 16
Agbalumo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention cyrillic extended ethiopic amharic english western european extended-latin european vietnamese,400,,cyr - Network accessline 17
Agdasima,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-e - Network accessline 18
Agu Display,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive english western european extended - Network accessline 19
Aguafina Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 20
Akatab,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european,400 | 500 | 600 | 700 | 800 | 900,,latin | latin- - Network accessline 21
Akaya Kanadaka,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext, - Network accessline 22
Akaya Telivigala,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | latin-ext | telugu, - Network accessline 23
Akronim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Grzegorz Klimczewski,452,453,No, - Network accessline 24
Akshar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight hindi devanagari indian english western european extended-latin european,300 | 4 - Network accessline 25
Akt,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | vietnamese,Dmitry Grenev,808,287,No,2026-05-12,2026-05-13,https://fonts.google. - Network accessline 26
Aladin,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sudtipos,599,1064,No,2011-11-30,2 - Network accessline 27
Alan Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 28
Alata,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Spyros Zevelakis - Network accessline 29
Alatsi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic-ext | latin | latin-ext | vietnamese,S - Network accessline 30
Albert Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 31
Aldrich,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,MADType,323,921,No,2011-08-17,2025-06-02 - Network accessline 32
Alef,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european,400 | 700,,hebrew | latin,Hagilda | Mushon Zer-Aviv,677,2045,No,2013-05-21,2025-09-04,ht - Network accessline 33
Alegreya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 34
Alegreya Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western europ - Network accessline 35
Alegreya Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western eu - Network accessline 36
Alegreya SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese m - Network accessline 37
Aleo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 38
Alex Brush,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 39
Alexandria,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europ - Network accessline 40
Alfa Slab One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese popul - Network accessline 41
Alice,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-ext | latin | latin-e - Network accessline 42
Alien Block,Display,Sans Serif,Display,,400,,latin | latin-ext,Kensuke Uchida,1136,1293,No,2026-06-05,2026-06-08,https://fonts.google.com/specimen/Alien+Block - Network accessline 43
Alike,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sveta Sebyakina | Cyreal,517,664,No,2011-08-24,2 - Network accessline 44
Alike Angular,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | ma - Network accessline 45
Alkalami,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ext,SIL International,1292,806,No, - Network accessline 46
Alkatra,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight bengali bangladeshi indian hindi devanagari indian eng - Network accessline 47
Allan,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin - Network accessline 48
Allerta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Matt McInerney,431,554,No,2010-11-30,2025-09-04,https://fonts.google.com/specimen/Allerta - Network accessline 49
Allerta Stencil,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Matt McInerney,384,1166,No,2010- - Network accessline 50
Allison,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 51
Allkin,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention,400,,,Monotype Imaging Inc.,1913,1873,No,2026-02-18,2026-03-11,https://fonts.google.com/specimen/Allkin - Network accessline 52
Allura,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european v - Network accessline 53
Almarai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european popular widely-used,300 | 400 | 700 | 800,,arabic | latin,Boutros Fonts | Mourad - Network accessline 54
Almendra,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | 700 | 700i,, - Network accessline 55
Almendra Display,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 56
Almendra SC,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Ana Sanfelippo,816,1113,No,2011-12-19,2025 - Network accessline 57
Alumni Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 58
Alumni Sans Collegiate One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic english western european e - Network accessline 59
Alumni Sans Inline One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin euro - Network accessline 60
Alumni Sans Pinstripe,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english weste - Network accessline 61
Alumni Sans SC,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font respons - Network accessline 62
Alyamama,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east greek english western europea - Network accessline 63
Amarante,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 64
Amaranth,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,Gesine Todt,351,1267,No,2011-05-04,2025-09-04,https://fonts.googl - Network accessline 65
Amarna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 66
Amatic SC,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic hebrew RTL israeli english western european - Network accessline 67
Amethysta,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,318,347,No,2012-01-18,2025-09-10,https://fonts.google.com/specimen/Amethysta - Network accessline 68
Amiko,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 600 | 700,,devanagari | latin | latin-ext,Impallari - Network accessline 69
Amiri,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic arabic RTL middle-east english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,arabic | latin - Network accessline 70
Amiri Quran,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european,400,,arabic | latin,Khaled Hosny | Sebastian Kosch,753,1250,No,2022-08-10,2025-08-2 - Network accessline 71
Amita,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 72
Anaheim,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 | 7 - Network accessline 73
Ancizar Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european exte - Network accessline 74
Ancizar Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european extended- - Network accessline 75
Andada Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known comm - Network accessline 76
Andika,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 70 - Network accessline 77
Anek Bangla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi indian e - Network accessline 78
Anek Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari indian - Network accessline 79
Anek Gujarati,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width gujarati indian english we - Network accessline 80
Anek Gurmukhi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width punjabi gurmukhi indian en - Network accessline 81
Anek Kannada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width kannada indian english west - Network accessline 82
Anek Latin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 83
Anek Malayalam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 84
Anek Odia,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exten - Network accessline 85
Anek Tamil,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 86
Anek Telugu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 87
Angkor,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,10 - Network accessline 88
Annapurna SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext | math | symbo - Network accessline 89
Annie Use Your Telescope,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein - Network accessline 90
Anonymous Pro,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic russian cyrillic slavic greek english western european extended-latin european,400 | 400i | 700 | 700i,, - Network accessline 91
Anta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sergej Lebedev,372,190,No,2024-02-14,2025-0 - Network accessline 92
Antic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Santiago Orozco,526,1336,No,2011-08-31,2025-09-04,https://fonts.google.com/specimen/Antic - Network accessline 93
Antic Didone,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Santiago Orozco,657,529,No,2012-03-14,2025-09-04,https://fonts.google.com/specimen/Antic+Didon - Network accessline 94
Antic Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european well-known common,400,,latin,Santiago Orozco,65,360,No,2012-03-14,2025-09-10,https://fonts.google.com/speci - Network accessline 95
Anton,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese popular widely-use - Network accessline 96
Anton SC,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | la - Network accessline 97
Antonio,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-w - Network accessline 98
Anuphan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 99
Anybody,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 100
Aoboshi One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Natsumi Matsuba - Network accessline 101
AR One Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 - Network accessline 102
Arapey,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Eduardo Tunni,467,1782,No,2011-11-02,2025-09-02,https://fonts.google.com/specimen/Arap - Network accessline 103
Arbutus,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Karo - Network accessline 104
Arbutus Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Karolina Lach,205,284,No,2012-09-18,2025-09-11,https://fon - Network accessline 105
Architects Daughter,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,206, - Network accessline 106
Archivo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western european - Network accessline 107
Archivo Black,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european top-popular trending - Network accessline 108
Archivo Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese well- - Network accessline 109
Are You Serious,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin e - Network accessline 110
Aref Ruqaa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 700,,arabic | latin | latin-ext,Abdullah Aref | Khaled - Network accessline 111
Aref Ruqaa Ink,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400 - Network accessline 112
Arima,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight greek greek extended eng - Network accessline 113
Arimo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL - Network accessline 114
Arizonia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 115
Armata,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Viktoriya Grabowska,660,1119,No,2011-12-19,2025-09-11,http - Network accessline 116
Arsenal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 7 - Network accessline 117
Arsenal SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 - Network accessline 118
Artifika,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,621,1235,No,2011-06-01,2025-09-16,https://fonts.google.com/specimen/Artifika - Network accessline 119
Arvo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong italic english western european popular widely-used,400 | 400i | 700 | 700i,,latin,Anton Koovit,86,583,No,2010-11-17,2025-06-02,http - Network accessline 120
Arya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Eduardo Tunni,269 - Network accessline 121
Asap,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 122
Asap Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese,200 | 200i | 300 | 300i - Network accessline 123
Asar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-ext,Sorkin Type,239,516,No,2015-0 - Network accessline 124
Asimovian,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | l - Network accessline 125
Asset,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention cyrillic extended english western european extended-latin european,400,,c - Network accessline 126
Assistant,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european e - Network accessline 127
Asta Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight korean hangul english western european,300 | - Network accessline 128
Astloch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400 | 700,,latin,Dan Rhatigan,700,718,No,2011-02-16,2025-09-16,https://fonts.go - Network accessline 129
Asul,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Mariela Monsalve,244,563,No,2011-12-19,2025 - Network accessline 130
Athiti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese,200 | 300 | 400 | - Network accessline 131
Atkinson Hyperlegible,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,latin | latin-ex - Network accessline 132
Atkinson Hyperlegible Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europ - Network accessline 133
Atkinson Hyperlegible Next,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europ - Network accessline 134
Atma,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention bengali bangladeshi indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,be - Network accessline 135
Atomic Age,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,James Grieshaber,653,1067,No, - Network accessline 136
Aubrey,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Cyreal,1739,638,No,2011-07-27,2025-09-11,https://fonts.google.com/spe - Network accessline 137
Audiowide,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 138
Autour One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,826,154,No,2012-0 - Network accessline 139
Average,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,219,110,No,2012-03-14,2025-09-04,https://fonts.go - Network accessline 140
Average Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,200,195,No,2012-10-26,2025-09-10,https - Network accessline 141
Averia Gruesa Libre,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Dan Sayers,858,1298, - Network accessline 142
Averia Libre,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i | 700 | 700i,,latin,Dan Sayers,380,953,No,2 - Network accessline 143
Averia Sans Libre,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i - Network accessline 144
Averia Serif Libre,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention italic english western european,300 | 300i | 400 | 400i | 70 - Network accessline 145
Azeret Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european - Network accessline 146
B612,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,PolarSys | Nicolas Chauveau | Thomas Paillot | Jonathan Favre-Lamarin - Network accessline 147
B612 Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic english western european,400 | 400i | 700 | 700i,,latin,Nicolas Chauve - Network accessline 148
Babylonica,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 149
Bacasime Antique,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,The DocRepair Project | Claus Eggers Sørensen,1607,214 - Network accessline 150
Bad Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese, - Network accessline 151
Badeen Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | lat - Network accessline 152
Bagel Fat One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Kyu - Network accessline 153
Bahiana,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 154
Bahianita,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 155
Bai Jamjuree,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | - Network accessline 156
Bakbak One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin - Network accessline 157
Ballet,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal variable variable-font responsive english western - Network accessline 158
Baloo 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight hindi devanagari - Network accessline 159
Baloo Bhai 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight gujarati in - Network accessline 160
Baloo Bhaijaan 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight arabic - Network accessline 161
Baloo Bhaina 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight english w - Network accessline 162
Baloo Chettan 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight english - Network accessline 163
Baloo Da 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight bengali bangl - Network accessline 164
Baloo Paaji 2,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight punjabi gu - Network accessline 165
Baloo Tamma 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight kannada indian english western european extended - Network accessline 166
Baloo Tammudu 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 167
Baloo Thambi 2,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 168
Balsamiq Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english wes - Network accessline 169
Balthazar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Dario Manuel Muhafara,1043,1111,No,2011-12-13,2025-09-16,https://fonts.google.com/specimen/Baltha - Network accessline 170
Bangers,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | v - Network accessline 171
Barlow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese top-popular trending most-used, - Network accessline 172
Barlow Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese popular widely-used,1 - Network accessline 173
Barlow Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese popular widely-u - Network accessline 174
Barriecito,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Omnib - Network accessline 175
Barrio,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Omnibus-Type,481,724,No,2016-12-0 - Network accessline 176
Basic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,291,234,No,2011-12-15,2025-09-10,https://font - Network accessline 177
Baskervville,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european well-known common,400 | - Network accessline 178
Baskervville SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: - Network accessline 179
Battambang,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,828,127 - Network accessline 180
Baumans,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Cyreal,328,337,No,2011-12-07,2025-09-08,https://fonts.google.com/spe - Network accessline 181
Bayon,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,211,210, - Network accessline 182
BBH Bartle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,405,42,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Bartle - Network accessline 183
BBH Bogle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,469,180,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Bogle - Network accessline 184
BBH Hegarty,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Studio DRAMA,983,112,No,2025-12-08,2025-12-10,https://fonts.google.com/specimen/BBH+Hegar - Network accessline 185
Be Vietnam Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese well-known common,100 | - Network accessline 186
Beau Rivage,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Rober - Network accessline 187
Bebas Neue,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european top-popular trending mos - Network accessline 188
Beiruti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european - Network accessline 189
Belanosima,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 600 | 700,,latin | - Network accessline 190
Belgrano,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,LatinoType,1214,1624,No,2011-12-19,2025-09-04,https://fonts.google.com/specimen/Belgrano - Network accessline 191
Bellefair,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Nick Shinn | Liron Lavi Turkenic, - Network accessline 192
Belleza,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,239,893,No,2012-03-29,2025-09-04,https://fo - Network accessline 193
Bellota,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic russian cyrillic slavic english western european extended-latin european vietnamese,300 | 300i | - Network accessline 194
Bellota Text,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic english western european exten - Network accessline 195
BenchNine,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 700,,latin | latin-ext,Vernon Adams,206,304,No,2012-09-24,2025-09- - Network accessline 196
Benne,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext,John Harrington,1397,229,No,2016-03-01,2 - Network accessline 197
Bentham,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Ben Weiner,735,388,No,2010-11-30,2025-09-16,https://fonts.googl - Network accessline 198
Berkshire Swash,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 199
Besley,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 200
Betania Patmos,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,538,24 - Network accessline 201
Betania Patmos GDL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,20 - Network accessline 202
Betania Patmos In,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli,560 - Network accessline 203
Betania Patmos In GDL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Carolina Giovagnoli - Network accessline 204
Beth Ellen,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Rob Jelinski | Alyson Fraser Diaz,273,607,No,2019-05-09,2025-09-10 - Network accessline 205
Bevan,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention italic english western european extended-latin european vietnamese,400 | 400i, - Network accessline 206
BhuTuka Expanded One,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin - Network accessline 207
Big Shoulders,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font respo - Network accessline 208
Big Shoulders Inline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-fon - Network accessline 209
Big Shoulders Stencil,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-fo - Network accessline 210
Bigelow Rules,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 211
Bigshot One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Gesine Todt,591,1071,No,2011-05 - Network accessline 212
Bilbo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Leus - Network accessline 213
Bilbo Swash Caps,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,TypeSETit,587,1176,No,20 - Network accessline 214
BioRhyme,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european extend - Network accessline 215
BioRhyme Expanded,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,200 | 300 | 400 | - Network accessline 216
Birthstone,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 217
Birthstone Bounce,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 218
Biryani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,200 | 300 | 400 | 600 | - Network accessline 219
Bitcount,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant englis - Network accessline 220
Bitcount Grid Double,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 221
Bitcount Grid Double Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 222
Bitcount Grid Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 223
Bitcount Grid Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 224
Bitcount Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant en - Network accessline 225
Bitcount Prop Double,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 226
Bitcount Prop Double Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 227
Bitcount Prop Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable- - Network accessline 228
Bitcount Prop Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight varia - Network accessline 229
Bitcount Single,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant - Network accessline 230
Bitcount Single Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight variable-s - Network accessline 231
Bitter,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended engli - Network accessline 232
BIZ UDGothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 - Network accessline 233
BIZ UDMincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 | 700 - Network accessline 234
BIZ UDPGothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,40 - Network accessline 235
BIZ UDPMincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,400 | 70 - Network accessline 236
BJCree,Serif,Serif,,,400 | 500 | 600 | 700,,canadian-aboriginal | latin,SIL International,1081,1043,No,2026-03-26,2026-04-20,https://fonts.google.com/specimen/BJCree - Network accessline 237
Black And White Picture,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,AsiaSoft Inc.,438,140,No,2018 - Network accessline 238
Black Han Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Zess Type, - Network accessline 239
Black Ops One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic-ext | - Network accessline 240
Blaka,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ext,Mo - Network accessline 241
Blaka Hollow,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin - Network accessline 242
Blaka Ink,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic | latin | latin-ex - Network accessline 243
Blinker,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european,100 | 200 | 300 | 400 | 600 | 700 | 800 | 900,,l - Network accessline 244
Bodoni Moda,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 245
Bodoni Moda SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 246
Bokor,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,398,40,No,2011-03-02,2025-09-16,http - Network accessline 247
Boldonse,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Universitype,879,2013,No,2025-0 - Network accessline 248
Bona Nova,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek hebrew RTL israeli english western european extended-latin european vietnamese - Network accessline 249
Bona Nova SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek hebrew RTL israeli english western european extended-latin european vietnam - Network accessline 250
Bonbon,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Cyreal,434,515 - Network accessline 251
Bonheur Royale,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 252
Boogaloo,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,John Vargas Beltrán,557,1058, - Network accessline 253
Borel,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,lati - Network accessline 254
Bowlby One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,355,1309,No,20 - Network accessline 255
Bowlby One SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin - Network accessline 256
Bpmf Huninn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | latin-ext,But Ko | ju - Network accessline 257
Bpmf Iansui,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional english western european extended-latin european,400,,chinese-traditional | latin - Network accessline 258
Bpmf Zihi Kai Std,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | latin-ext,But K - Network accessline 259
Braah One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin european v - Network accessline 260
Brawler,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700,,latin,Cyreal,272,165,No,2011-05-18,2025-09-10,https://fonts.google.com/specimen/Brawler - Network accessline 261
Bree Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european well-known common,400,,latin | latin-ext,TypeTogether,236,1066,No,2011-12-19,2025-0 - Network accessline 262
Bricolage Grotesque,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 263
Bruno Ace,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 264
Bruno Ace SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 265
Brygada 1918,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek english western european - Network accessline 266
Bubblegum Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin - Network accessline 267
Bubbler One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Brenda Gallo,399,76,No,2012-05-09,2025-09-10,https:// - Network accessline 268
Buda,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,300,,latin,Adèle Antignac,545,709,No,2010-12-20,2 - Network accessline 269
Buenard,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: 400..700 - Network accessline 270
Bungee,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese popular - Network accessline 271
Bungee Hairline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnames - Network accessline 272
Bungee Inline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese, - Network accessline 273
Bungee Outline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese - Network accessline 274
Bungee Shade,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 275
Bungee Spice,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 276
Bungee Tint,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,40 - Network accessline 277
Butcherman,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Typomondo,533,413,No,2011-12- - Network accessline 278
Butterfly Kids,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 279
Bytesized,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Baltdev,1871,75,No,2025-03-13,2025-05-30,https://fonts. - Network accessline 280
Cabin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european vietnamese - Network accessline 281
Cabin Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400 | 500 | 600 | 700,,latin | latin-ext | vietnamese,Impalla - Network accessline 282
Cabin Sketch,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400 | 700,,latin,Impallari Type,157, - Network accessline 283
Cactus Classical Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chinese-tra - Network accessline 284
Caesar Dressing,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Open Window,718,650,No,2011-12-19,2025-09-10,https://fonts.g - Network accessline 285
Cagliostro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,MADType,1367,1361,No,2011-11-30,2025-09-11,https://fonts.google.com/specimen/Cagliostro - Network accessline 286
Cairo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant arabic RTL middle-east english wes - Network accessline 287
Cairo Play,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant arabic RTL middle-east englis - Network accessline 288
Cal Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Mark Davis | Cal.com Inc.,230,36 - Network accessline 289
Caladea,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,HT Fonts | Carolina Giovagnoli | And - Network accessline 290
Calistoga,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,lati - Network accessline 291
Calligraffitti,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Open Window,759,1233,No,2011-01-06,2025-09-08,https://fonts.go - Network accessline 292
Cambay,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic hindi devanagari indian english western european extended-latin european,400 | 400i | 700 | 700i,,devanagari | latin | lati - Network accessline 293
Cambo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,HT Fonts | Carolina Giovagnoli | Andres Torresi,918,1984,No,2011- - Network accessline 294
Candal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Vernon Adams,373,1025,No,2011-03-09,2025-09-10,https://fonts.google.com/specimen/Candal - Network accessline 295
Cantarell,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european well-known common,400 | 400i | 700 | 700i,,latin | latin-ext,Dave Cross - Network accessline 296
Cantata One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Joana Correia,392,403,No,2012-02-29,2025-09-10,https://font - Network accessline 297
Cantora One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Impallari Type,374,639,No,2012-07-30,2025-09-10,https - Network accessline 298
Caprasimo,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 299
Capriola,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Viktoriya Grabowska,258,216,No,2012-07-10,2025-09-16,htt - Network accessline 300
Caramel,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 301
Carattere,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 302
Cardo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic greek greek extended hebrew RTL israeli english western european extended-latin european multilingual international well-known com - Network accessline 303
Carlito,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese - Network accessline 304
Carme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Rubén Prol,321,274,No,2011-07-27,2025-09-10,https://fonts.google.com/specimen/Carme - Network accessline 305
Carrois Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Carrois Apostrophe,469,375,No,2012-09-30,2025-09-10,https://fonts.google.com/specimen/ - Network accessline 306
Carrois Gothic SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Carrois Apostrophe,1378,1611,No,2012-09-30,2025-09-08,https://fonts.google.com/spec - Network accessline 307
Carter One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,277,344,No,2011-05-04,2025-09-10,https://fonts.googl - Network accessline 308
Cascadia Code,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyr - Network accessline 309
Cascadia Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyr - Network accessline 310
Castoro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Tiro Typeworks | John Hudson | Paul Hanslow | Kaj - Network accessline 311
Castoro Titling,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 312
Catamaran,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 313
Caudex,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic greek greek extended english western european extended-latin european vietna - Network accessline 314
Cause,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font responsive var - Network accessline 315
Caveat,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english wester - Network accessline 316
Caveat Brush,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Impallari Type,246,1125,No,2 - Network accessline 317
Cedarville Cursive,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Kimberly Geswein,137,98,No,2011-06-08,2025-09-16,https://f - Network accessline 318
Ceviche One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,313,74,No,2 - Network accessline 319
Chakra Petch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european thai southeast- - Network accessline 320
Changa,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-we - Network accessline 321
Changa One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european popular widely-used,400 | 400i, - Network accessline 322
Chango,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin - Network accessline 323
Charis SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 | 700i - Network accessline 324
Charm,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | latin-ex - Network accessline 325
Charmonman,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | lat - Network accessline 326
Chathura,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,100 | 300 | 400 | 700 | 800,,latin | telugu,Appaji Ambarisha Darbha,1642,2373,No,2016-06- - Network accessline 327
Chau Philomene One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Vicente Lamónaca,346,582,No,2012 - Network accessline 328
Chela One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,899,84,No,201 - Network accessline 329
Chelsea Market,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Tart Workshop,95,298,No,2 - Network accessline 330
Chenla,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian,400,,khmer,Danh Hong,945,429,No,2011-03-02,2022-09-21,https://fonts.google.com/specimen/C - Network accessline 331
Cherish,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 332
Cherry Bomb One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400 - Network accessline 333
Cherry Cream Soda,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Font Diner,274,137,No,2011-01-06,2025-05-30,https://fonts. - Network accessline 334
Cherry Swash,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin - Network accessline 335
Chewy,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,191,184,No,2011-01-06,2025-05-30,https://fonts.google.com/spe - Network accessline 336
Chicle,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 337
Chilanka,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european malayalam indian,400,,latin | latin-ext | malayalam,SMC - Network accessline 338
Chiron GoRound TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic - Network accessline 339
Chiron Hei HK,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight chinese traditional russian cyrill - Network accessline 340
Chiron Sung HK,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 341
Chivo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 342
Chivo Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive var - Network accessline 343
Chocolate Classical Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chi - Network accessline 344
Chokokutai,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400,,jap - Network accessline 345
Chonburi,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european thai southeast-asia v - Network accessline 346
Cinzel,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european well- - Network accessline 347
Cinzel Decorative,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700 | - Network accessline 348
Clicker Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,658,1077,No,201 - Network accessline 349
Climate Crisis,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european - Network accessline 350
Coda,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 800,,latin | latin-ext,Vernon Adams,292,140,No,2010- - Network accessline 351
Codystar,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,300 | 400,,latin - Network accessline 352
Coiny,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european tamil indian vietnamese,400,,latin | latin-ext | tamil | - Network accessline 353
Combo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,989,1012,No,2012-09- - Network accessline 354
Comfortaa,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrill - Network accessline 355
Comforter,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic english western europea - Network accessline 356
Comforter Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention russian cyrillic slavic english western e - Network accessline 357
Comic Neue,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic english western european well-known common,300 | 300i | 400 | 400i | 700 | 700i,,latin,Craig Ro - Network accessline 358
Comic Relief,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic greek english western european extended-latin european,400 | 700,,cyrillic - Network accessline 359
Coming Soon,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Open Window,429,342,No,2011-01-06,2025-09-08,https://fonts.google - Network accessline 360
Comme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european, - Network accessline 361
Commissioner,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant russian cyrillic slavic cyr - Network accessline 362
Concert One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 363
Condiment,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 364
Content,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian,400 | 700,,khmer,Danh Hong,1405,1837,No,2011-03-02,2024-12-04,https://fonts.google.com/s - Network accessline 365
Contrail One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Riccardo De Franceschi,24 - Network accessline 366
Convergence,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Nicolás Silva | John Vargas Beltrán,720,314,No,2011-1 - Network accessline 367
Cookie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Ania Kruk,79,3 - Network accessline 368
Copse,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Dan Rhatigan,221,320,No,2010-12-15,2025-09-08,https://fonts.google.com/specimen/Copse - Network accessline 369
Coral Pixels,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 370
Corben,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | lati - Network accessline 371
Corinthia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 372
Cormorant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extended- - Network accessline 373
Cormorant Garamond,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european - Network accessline 374
Cormorant Infant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european ex - Network accessline 375
Cormorant SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | 700, - Network accessline 376
Cormorant Unicase,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | - Network accessline 377
Cormorant Upright,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european vietnamese,300 | 400 | 500 | 600 | 700,,latin | latin-ext | vietnamese,Chris - Network accessline 378
Cossette Texte,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,Cossette,1650,302,No,2025-08-25,2025-10-29,h - Network accessline 379
Cossette Titre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,Cossette,455,214,No,2025-08-25,2025-10-29,ht - Network accessline 380
Courgette,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 381
Courier Prime,Monospace,Serif,Monospace,code developer technical fixed-width terminal programming transitional oldstyle didone mono fixed-width tabular data code italic english western european extended-latin european well-known common,400 - Network accessline 382
Cousine,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RT - Network accessline 383
Coustard,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 900,,latin | latin-ext,Vernon Adams,243,321,No,2011-08-10,2026-04-02,https://fonts.google.com/specimen/ - Network accessline 384
Covered By Your Grace,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,28 - Network accessline 385
Crafty Girls,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Tart Workshop,355,315,No,2011-01-06,2025-05-30,https://fonts.goo - Network accessline 386
Creepster,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european well-known common,400,,latin,Sideshow,76,531,No,2011-12-19,2025-05-30,https:/ - Network accessline 387
Crete Round,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,TypeTogether,140,155,No,201 - Network accessline 388
Crimson Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 389
Crimson Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese popular widely-used,400 | 400i | 600 | 600i | 700 | 700i,,latin - Network accessline 390
Croissant One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 391
Crushed,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 392
Cuprum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extend - Network accessline 393
Cute Font,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,TypoD - Network accessline 394
Cutive,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Verno - Network accessline 395
Cutive Mono,Monospace,Serif,Monospace,code developer technical fixed-width terminal programming transitional oldstyle didone mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon A - Network accessline 396
Dai Banna SIL,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i,,latin | l - Network accessline 397
Damion,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,286,670,No,2011-04-27 - Network accessline 398
Dancing Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 399
Danfo,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive english western european extended-latin european v - Network accessline 400
Dangrek,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh H - Network accessline 401
Darker Grotesque,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 402
Darumadrop One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european e - Network accessline 403
Datatype,Monospace,Sans Serif,Monospace,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wdth: 50..150 | wght: 100..900,latin | latin-ext,Frank Tisellano,1061,1337,No,2026-03-10,2026-03-11,https://fonts.google.com/specimen/Datatype - Network accessline 404
David Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hebrew RTL israeli english western european extended-latin european vietnamese multilingual international,400 | 500 | 700,,hebrew | - Network accessline 405
Dawning of a New Day,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin, - Network accessline 406
Days One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european,400,,cyrillic | latin,Jova - Network accessline 407
Dekko,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal hindi devanagari indian english western european extended-latin europ - Network accessline 408
Dela Gothic One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic greek japanese kanji hiragana kata - Network accessline 409
Delicious Handrawn,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 410
Delius,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european well-known common,400,,la - Network accessline 411
Delius Swash Caps,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Nat - Network accessline 412
Delius Unicase,Handwriting,Sans Serif,Display | Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention script cursive hand-drawn artistic informal engl - Network accessline 413
Della Respira,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Nathan Willis,260,593,No,2012-04-04,2025 - Network accessline 414
Denk One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention cyrillic extended english western european extended-latin european vietname - Network accessline 415
Devonshire,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 416
Dhurjati,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Purushoth Kumar - Network accessline 417
Didact Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilingua - Network accessline 418
Diphylleia,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Minha Hyung | JAMO,1448,52,No,2023-06 - Network accessline 419
Diplomata,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 420
Diplomata SC,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 421
DM Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic english western european extended-latin european well-known common,300 | - Network accessline 422
DM Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 423
DM Serif Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european popular widely-us - Network accessline 424
DM Serif Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Colophon Foundry,66,552,N - Network accessline 425
Do Hyeon,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brother - Network accessline 426
Dokdo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,FONTRIX,656,1132,No,2018-02-23,2025-09-16,https - Network accessline 427
Domine,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european popular widely-used,400 | 500 | 600 | - Network accessline 428
Donegal One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Gary Lonergan,410,325,No,2012-12-13,2025-09-08,https://font - Network accessline 429
Dongle,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european extended-latin european vietnamese,300 - Network accessline 430
Doppio One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Szymon Celej,373,780,No,2012-02-22,2025-09-10,https:// - Network accessline 431
Dorsa,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Santiago Orozco,843,1242,No,2011-08-31,202 - Network accessline 432
Dosis,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 433
DotGothic16,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western - Network accessline 434
Doto,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weig - Network accessline 435
Dr Sugiyama,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 436
Duru Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Onur Yazıcıgil,319,104,No,2011-12-19,2025-09-10,https:/ - Network accessline 437
Dynalight,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 438
DynaPuff,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive variable-weight variable-width cyrillic extended english western euro - Network accessline 439
Eagle Lake,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext - Network accessline 440
East Sea Dokdo,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Yoo - Network accessline 441
Eater,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,T - Network accessline 442
EB Garamond,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended english wes - Network accessline 443
Economica,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | 700 | - Network accessline 444
Eczar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight hindi devanagari indian greek greek extended english western european extended-latin eu - Network accessline 445
Edu AU VIC WA NT Arrows,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin - Network accessline 446
Edu AU VIC WA NT Dots,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 447
Edu AU VIC WA NT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin - Network accessline 448
Edu AU VIC WA NT Hand,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal variable variable-font responsive variable-weight eng - Network accessline 449
Edu AU VIC WA NT Pre,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 450
Edu NSW ACT Foundation,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 - Network accessline 451
Edu QLD Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700 - Network accessline 452
Edu SA Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700, - Network accessline 453
Edu TAS Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 | 700 - Network accessline 454
Edu VIC WA NT Beginner,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight english western european,400 | 500 | 600 - Network accessline 455
El Messiri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east russian cyrillic slavic english western european exte - Network accessline 456
Electrolize,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Gaslight,313,270,No,2011-12-07,2025- - Network accessline 457
Elms Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 458
Elsie,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 900,,latin | latin - Network accessline 459
Elsie Swash Caps,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 900,,la - Network accessline 460
Emblema One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,1474, - Network accessline 461
Emilys Candy,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 462
Encode Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ext - Network accessline 463
Encode Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 400 | - Network accessline 464
Encode Sans Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 400 | - Network accessline 465
Encode Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 466
Encode Sans Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | - Network accessline 467
Encode Sans Semi Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese,100 | 200 | 300 | 4 - Network accessline 468
Engagement,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 469
Englebert,Sans Serif,Sans Serif,Display | Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal headline hero decorative large-text attention english western - Network accessline 470
Enriqueta,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 500 | 600 | 700,,latin | - Network accessline 471
Ephesis,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 472
Epilogue,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 473
Epunda Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 474
Epunda Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 475
Erica One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 476
Esteban,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Angélica Díaz,644,1159,No,2012-01-11,2025-09-16,https://fonts.g - Network accessline 477
Estedad,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,arabic | latin | latin-ext | vietnamese,Amin Abedi | Fontamin,493,19,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/Estedad - Network accessline 478
Estonia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 479
Euphoria Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 480
Ewert,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,J - Network accessline 481
Exile,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Bartłomiej Rózga,1062,637,No,2025- - Network accessline 482
Exo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 483
Exo 2,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 484
Expletus Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic variable variable-font responsive variable-weight eng - Network accessline 485
Explora,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,cherokee - Network accessline 486
Faculty Glyphic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Koto Studio,722,901,No,2024-11-05,2025-05-30,http - Network accessline 487
Fahkwang,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200 - Network accessline 488
Familjen Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 - Network accessline 489
Fanwood Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Barry Schwartz,466,102,No,2011-08-31,2025-09 - Network accessline 490
Farro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 500 | 700,,latin | latin-ext,Grayscale,484,1059,No,2019-07-16,2025-09- - Network accessline 491
Farsan,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal gujarati indian english western european extended-latin european - Network accessline 492
Fascinate,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1285,896,No,2011-12 - Network accessline 493
Fascinate Inline,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1487,2389,No - Network accessline 494
Faster One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,572,114,No,2012 - Network accessline 495
Fasthand,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention khmer cambodian english western european,400, - Network accessline 496
Fauna One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,487,170,No,2013-06-05,2025-09-08,https://fonts. - Network accessline 497
Faustina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 498
Federant,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,1453,103,No,2011-10-05,2025 - Network accessline 499
Federo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Cyreal,637,1086,No,2011-07-27,2025-09-11,https://fonts.google.com/specimen/Federo - Network accessline 500
Felipa,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fon - Network accessline 501
Fenix,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Fernando Díaz,686,377,No,2012-09-24,2025-09-16,https://fonts.goog - Network accessline 502
Festive,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 503
Figtree,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 504
Finger Paint,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Carrois Apostrophe,559,12 - Network accessline 505
Finlandica Headline,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wght: 100..900,cyrillic | cyrillic-ext | latin | latin-ext | vietnamese,Helsinki - Network accessline 506
Finlandica Text,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wght: 100..900,cyrillic | cyrillic-ext | latin | latin-ext | vietnamese,Helsinki Type - Network accessline 507
Fira Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek greek extended en - Network accessline 508
Fira Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european mul - Network accessline 509
Fira Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western european - Network accessline 510
Fira Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english western - Network accessline 511
Fira Sans Extra Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended greek greek extended english w - Network accessline 512
Fjalla One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european vietnamese popular widely-used,400,,cyrillic-ext | latin | - Network accessline 513
Fjord One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Viktoriya Grabowska,426,696,No,2011-11-02,2025-09-11,https://fonts.google.com/specimen/Fjord+One - Network accessline 514
Flamenco,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,300 | 400,,latin,LatinoType,1399,2161,No,2011-12-19,2025-09-11,https://fonts.g - Network accessline 515
Flavors,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 516
Fleur De Leah,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eur - Network accessline 517
Flow Block,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western euro - Network accessline 518
Flow Circular,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western e - Network accessline 519
Flow Rounded,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western eu - Network accessline 520
Foldit,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 521
Fondamento,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention italic english western european extended-latin - Network accessline 522
Fontdiner Swanky,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Font Diner,450,147,No,2011 - Network accessline 523
Forum,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extend - Network accessline 524
Fragment Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic cyrillic extended english western european extended-latin european - Network accessline 525
Francois One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Vernon Ada - Network accessline 526
Frank Ruhl Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european - Network accessline 527
Fraunces,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 528
Freckle Face,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,694,161,No,2012- - Network accessline 529
Fredericka the Great,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 530
Fredoka,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight variable-width hebrew RTL israeli english western european extended-latin europ - Network accessline 531
Freehand,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention khmer cambodian english western european,400, - Network accessline 532
Freeman,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,l - Network accessline 533
Fresca,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fonts - Network accessline 534
Frijole,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,261,94,No,2011-12-19,2025-09-11,https://fonts.google.com/sp - Network accessline 535
Fruktur,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention italic cyrillic extended english western european extended-latin european vietnamese,400 | 400i,,cyrilli - Network accessline 536
Fugaz One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european well-known common,400,,latin,LatinoType - Network accessline 537
Fuggles,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 538
Funnel Display,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font resp - Network accessline 539
Funnel Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 540
Fustat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european - Network accessline 541
Fuzzy Bubbles,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 542
Ga Maamli,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 543
Gabarito,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 544
Gabriela,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin - Network accessline 545
Gaegu,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,300 | 400 | 700,,korean | latin, - Network accessline 546
Gafata,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Lauta - Network accessline 547
Gajraj One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin - Network accessline 548
Galada,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal bengali bangladeshi indian english western euro - Network accessline 549
Galdeano,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Dario Manuel Muhafara,881,1276,No,2011-12-07,2025-09-16,https://fonts.google.com/specimen/Ga - Network accessline 550
Galindo,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 551
Gamja Flower,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,YoonD - Network accessline 552
Gantari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 553
Gasoek One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korea - Network accessline 554
Gayathri,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european malayalam indian,100 | 400 | 700,,latin | malayala - Network accessline 555
Geist,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western european - Network accessline 556
Geist Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-w - Network accessline 557
Geist Pixel,Display,Sans Serif,Display,,400,ELSH: 0..100,latin | latin-ext,Andrés Briganti | Evil Rabbit | Guillermo Rauch,1594,2367,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Geist+Pixel - Network accessline 558
Gelasio,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i | 500 | - Network accessline 559
Gemunu Libre,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive varia - Network accessline 560
Genos,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 561
Gentium Book Plus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietna - Network accessline 562
Gentium Plus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese - Network accessline 563
Geo,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i,,latin,Ben Weiner,162,142,No,2010-11- - Network accessline 564
Geologica,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant russian cyrillic slavic cyrill - Network accessline 565
Geom,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight greek english western european extended-lat - Network accessline 566
Geomini,Sans Serif,Sans Serif,,,200 | 300 | 400 | 500 | 600 | 700 | 800,wght: 200..800,latin | latin-ext,FontBob,504,663,No,2026-07-08,2026-07-09,https://fonts.google.com/specimen/Geomini - Network accessline 567
Georama,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive var - Network accessline 568
Geostar,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Joe Prince,1006,684,No,2011-08-10,2 - Network accessline 569
Geostar Fill,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Joe Prince,746,63,No,2011-08-1 - Network accessline 570
Germania One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,John Vargas Beltrán,307,36,No,2012-01-18,2025-09-04,https://fon - Network accessline 571
GFS Didot,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone greek greek extended english western european vietnamese,400,,greek | greek-ext | latin | vietnamese,Greek Font Society,107,231,No,20 - Network accessline 572
GFS Neohellenic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic greek greek extended english western european vietnamese,400 | 400i | 700 | 700i,,greek | greek-ext | latin | viet - Network accessline 573
Gideon Roman,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,l - Network accessline 574
Gidole,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek english western european extended-latin european vietnamese,400,,cyrillic | greek | latin | latin-ex - Network accessline 575
Gidugu,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | l - Network accessline 576
Gilda Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Edua - Network accessline 577
Girassol,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 578
Give You Glory,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,235,184,N - Network accessline 579
Glass Antiqua,Display,Serif,Handwriting,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | l - Network accessline 580
Glegoo,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Eduardo Tunni,6 - Network accessline 581
Gloock,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention cyrillic extended english western european extended-latin european,400,,cyrillic-ex - Network accessline 582
Gloria Hallelujah,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 583
Glory,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 584
Gluten,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention versatile multi-weight flexible variable variab - Network accessline 585
Goblin One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Riccardo De Franceschi,300,420,N - Network accessline 586
Gochi Hand,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,HT Fonts,4 - Network accessline 587
Goldman,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 | - Network accessline 588
Golos Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended en - Network accessline 589
Google Sans Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight english western eur - Network accessline 590
Gorditas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Gustavo Dipre,1209,135,No,20 - Network accessline 591
Gothic A1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended korean hangul english western eu - Network accessline 592
Gotu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european vietnamese,400,,devanagari | latin | latin-ext | vietnamese - Network accessline 593
Goudy Bookletter 1911,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Barry Schwartz,195,79,No,2011-02 - Network accessline 594
Gowun Batang,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european extended-latin european vietnamese,400 | 700,,korean | latin | latin-ext | vietnamese,Yangh - Network accessline 595
Gowun Dodum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european extended-latin european vietnamese,400,,korean | latin | latin-ext | vietnamese,Yanghe - Network accessline 596
Graduate,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european,400,,latin,Eduardo Tunni,181,600,No,2012-03-14,202 - Network accessline 597
Grand Hotel,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 598
Grandiflora One,Serif,Serif,Display | Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention script cursive hand-drawn artistic informal korean hangul en - Network accessline 599
Grandstander,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal versatile multi-weight flexible italic va - Network accessline 600
Grape Nuts,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 601
Gravitas One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european popular widely-used,400,,latin,Riccardo D - Network accessline 602
Great Vibes,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention russian cyrillic slavic cyrillic extended gre - Network accessline 603
Grechen Fuemen,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 604
Grenze,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic english western european extended-latin european vietnamese,100 | 100i | 200 | 200i | 300 | 300i - Network accessline 605
Grenze Gotisch,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 606
Grey Qo,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 607
Griffy,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Neapolitan,293,176,No,2012-09-06, - Network accessline 608
Gruppo,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known common,400,,latin - Network accessline 609
Gudea,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700,,latin | latin-ext,Agustina Mingote,270,422,No,2012-01-18, - Network accessline 610
Gugi,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,TAE System - Network accessline 611
Gulzar,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european,400,,arabic - Network accessline 612
Gupter,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 500 | 700,,latin,Octavio Pardo,704,71,No,2019-11-13,2025-09-11,https://fonts.google.com/specimen/Gupter - Network accessline 613
Gurajada,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european telugu indian,400,,latin | - Network accessline 614
Gveret Levin,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention hebrew RTL israeli english western european, - Network accessline 615
Gwendolyn,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 616
Habibi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,1173,414,No,2011-12-19,2025-09-08,https://fonts.go - Network accessline 617
Hachi Maru Pop,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic japanese kanji hir - Network accessline 618
Hahmlet,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight korean hangul english western european extended-latin - Network accessline 619
Halant,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,devanagari | latin | latin-ext,Ind - Network accessline 620
Hammersmith One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european well-known common,400,,latin | latin-ext,Nicole Fally,244,708,No,2011-06 - Network accessline 621
Hanalei,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1071,1219,No,2012-11- - Network accessline 622
Hanalei Fill,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,941,1056,No,2012 - Network accessline 623
Handjet,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 624
Handlee,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european,400,,latin,Joe Prince,122,118,No,2011-12-1 - Network accessline 625
Hanken Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english western - Network accessline 626
Hanuman,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight khmer cambodian english western european,100 | 200 | - Network accessline 627
Happy Monkey,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Brenda Gallo,503,163,No,201 - Network accessline 628
Harmattan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL I - Network accessline 629
Headland One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Gary Lonergan,337,113,No,2012-05-09,2025-09-16,https://fon - Network accessline 630
Hedvig Letters Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | math | symbols,Kanon Foundry | Alexander Ör - Network accessline 631
Hedvig Letters Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive english western european extended-latin european,400,opsz: 12..24,latin | latin-ext | ma - Network accessline 632
Heebo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hebrew RTL israeli english western european exten - Network accessline 633
Henny Penny,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Brownfox,543,196,No,2012-02-22,2025-09-11,https://fonts.google.c - Network accessline 634
Hepta Slab,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 635
Herr Von Muellerhoff,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-la - Network accessline 636
Hi Melody,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,YoonDesi - Network accessline 637
Hibur Mono,Monospace,Sans Serif,Monospace,,400,,ethiopic | latin | latin-ext,TypeHabesha | Behailu Berento,999,1357,No,2026-07-08,2026-07-09,https://fonts.google.com/specimen/Hibur+Mono - Network accessline 638
Hina Mincho,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western europ - Network accessline 639
Hind,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700,,devanagari - Network accessline 640
Hind Guntur,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european telugu indian,300 | 400 | 500 | 600 | 700,,latin | latin-ext | telugu,Indian - Network accessline 641
Hind Madurai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european tamil indian well-known common,300 | 400 | 500 | 600 | 700,,latin | latin-e - Network accessline 642
Hind Mysuru,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque kannada indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,kannada | latin | latin-ext,Indi - Network accessline 643
Hind Siliguri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque bengali bangladeshi indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700 - Network accessline 644
Hind Vadodara,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque gujarati indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,gujarati | latin | latin-ext, - Network accessline 645
Holtwood One SC,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 646
Homemade Apple,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Font D - Network accessline 647
Homenaje,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Constanza Artigas Preller | Agustina Mingote,703,454,No,2012-01-18,2025-09-04,https://fonts. - Network accessline 648
Honk,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive english western european extended-latin european vietnamese,400,MORF: 0.. - Network accessline 649
Host Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-l - Network accessline 650
Hubballi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque kannada indian english western european extended-latin european,400,,kannada | latin | latin-ext,Erin McLaughlin,420,201,No,2021 - Network accessline 651
Hubot Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europe - Network accessline 652
Huninn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european vietnamese,400,,chinese-traditional | - Network accessline 653
Hurricane,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 654
Iansui,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional english western european extended-latin european,400,,chinese-traditional | latin | la - Network accessline 655
Ibarra Real Nova,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic variable variable-font responsive variable-weight english western - Network accessline 656
IBM Plex Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european exten - Network accessline 657
IBM Plex Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic sl - Network accessline 658
IBM Plex Sans Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible arabic RTL middle-east cyrillic extended english western european extended-latin eur - Network accessline 659
IBM Plex Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic cyrillic extended english western european extended-latin european vietnam - Network accessline 660
IBM Plex Sans Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended hindi devanagari indian english western european extended-lati - Network accessline 661
IBM Plex Sans Hebrew,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended hebrew RTL israeli english western european extended-latin europea - Network accessline 662
IBM Plex Sans JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic japanese kanji hiragana katakana english western european extend - Network accessline 663
IBM Plex Sans KR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible korean hangul english western european extended-latin european,100 | 200 | 300 | 400 | 5 - Network accessline 664
IBM Plex Sans Thai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended english western european extended-latin european thai southeast-asia - Network accessline 665
IBM Plex Sans Thai Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible cyrillic extended english western european extended-latin european thai southea - Network accessline 666
IBM Plex Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin europea - Network accessline 667
Iceberg,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,1056,1247,No,2012-01-25 - Network accessline 668
Iceland,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,1171,1048,No,2011-11-23 - Network accessline 669
Idiqlat,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,200 | 300 | 400,,latin | syriac,SIL International,1152,1291,No,2026-02-12,2026-05-13,https://fonts.google.com/ - Network accessline 670
IM Fell Double Pica,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,287,634,No,2010-05-17,2025-05-30,https://fonts.google.com/sp - Network accessline 671
IM Fell Double Pica SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,331,643,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+F - Network accessline 672
IM Fell DW Pica,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,499,235,No,2010-05-17,2025-05-30,https://fonts.google.com/specim - Network accessline 673
IM Fell DW Pica SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,662,1023,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+Fell - Network accessline 674
IM Fell English,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,298,1007,No,2010-05-17,2025-05-30,https://fonts.google.com/speci - Network accessline 675
IM Fell English SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,183,24,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+Fell+E - Network accessline 676
IM Fell French Canon,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,294,72,No,2010-05-17,2025-05-30,https://fonts.google.com/sp - Network accessline 677
IM Fell French Canon SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,338,224,No,2010-05-17,2025-09-10,https://fonts.google.com/specimen/IM+ - Network accessline 678
IM Fell Great Primer,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i,,latin,Igino Marini,422,313,No,2010-05-17,2025-05-30,https://fonts.google.com/s - Network accessline 679
IM Fell Great Primer SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Igino Marini,690,888,No,2010-05-17,2025-05-30,https://fonts.google.com/specimen/IM+ - Network accessline 680
Imbue,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight en - Network accessline 681
Imperial Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin e - Network accessline 682
Imprima,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,1021,1078,No,2012-03-14,2025-09-10,https:// - Network accessline 683
Inclusive Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | - Network accessline 684
Inconsolata,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western - Network accessline 685
Inder,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,285,155,No,2011-12-19,2025-09-04,https://fonts. - Network accessline 686
Indie Flower,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 687
Ingrid Darling,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 688
Inika,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400 | 700,,latin | latin-ext,Constanza Artigas,812,339,No,2012-01-11,2025-09-04,https:// - Network accessline 689
Inknut Antiqua,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | - Network accessline 690
Inria Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,300 | 300i | 400 | 400i | 700 | 700i,,latin | latin-ext,Grégori Vincen - Network accessline 691
Inria Serif,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,300 | 300i | 400 | 400 - Network accessline 692
Inspiration,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 693
Instrument Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european - Network accessline 694
Instrument Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european popular widely-used,400 | 400i,,latin | latin-ext,Rodrigo Fuenzalida | - Network accessline 695
Intel One Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western european extended-latin european viet - Network accessline 696
Inter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 697
Inter Tight,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 698
Iosevka Charon,Monospace,Sans Serif,Monospace,,300 | 300i | 400 | 400i | 500 | 500i | 700 | 700i,,armenian | braille | cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | math | symbols | symbols2 | vietnamese,Juliette Pluto,5 - Network accessline 699
Iosevka Charon Mono,Monospace,Sans Serif,Monospace,,300 | 300i | 400 | 400i | 500 | 500i | 700 | 700i,,armenian | braille | cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ext | math | symbols | symbols2 | vietnamese,Juliette Pl - Network accessline 700
Irish Grover,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,423,138,No,2011-03-16,2025-05-30,https://fonts.google. - Network accessline 701
Island Moments,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 702
Istok Web,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english western european - Network accessline 703
Italiana,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Santiago Orozco,285,362,No,2012-03-14,2 - Network accessline 704
Italianno,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 705
Itim,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european tha - Network accessline 706
Jacquard 12,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sarah Cadig - Network accessline 707
Jacquard 12 Charted,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | math | symbols,Sar - Network accessline 708
Jacquard 24,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sarah Cadigan-Fried,462,58,N - Network accessline 709
Jacquard 24 Charted,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sarah Cadigan-Fried, - Network accessline 710
Jacquarda Bastarda 9,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 711
Jacquarda Bastarda 9 Charted,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 712
Jacques Francois,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,827,254,No,2012-09-07,2025-09- - Network accessline 713
Jacques Francois Shadow,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Cyreal,849,1075,No, - Network accessline 714
Jaini,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-e - Network accessline 715
Jaini Purva,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | l - Network accessline 716
Jaldi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Omnibus-Type,265 - Network accessline 717
Jaro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european extended-latin europ - Network accessline 718
Jersey 10,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 719
Jersey 10 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 720
Jersey 15,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 721
Jersey 15 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 722
Jersey 20,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 723
Jersey 20 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 724
Jersey 25,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 725
Jersey 25 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,la - Network accessline 726
JetBrains Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slav - Network accessline 727
Jim Nightshade,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,869,1093,No,201 - Network accessline 728
Joan,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Paolo Biagini,762,1096,No,2022-04-28,2025-09-04,https://fonts.goog - Network accessline 729
Jockey One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,T - Network accessline 730
Jolly Lodger,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Font Diner,716,730,No,2012- - Network accessline 731
Jomhuria,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,arabic | latin | - Network accessline 732
Jomolhari,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european tibetan,400,,latin | tibetan,Christopher J. Fynn,1224,6 - Network accessline 733
Josefin Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 734
Josefin Slab,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 735
Jost,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic english western eur - Network accessline 736
Joti One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 737
Jua,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brothers,123 - Network accessline 738
Judson,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese,400 | 400i | 700,,latin | latin-ext | vietnamese,Daniel Johnson,351,4 - Network accessline 739
Julee,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Julián Tunni,1066,2003,No,2011-09-0 - Network accessline 740
Julius Sans One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 741
Junge,Serif,Serif,Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone script cursive hand-drawn artistic informal english western european,400,,latin,Cyreal,1351,347,No,2012-01-18,2025-09-11,https - Network accessline 742
Jura,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrillic slavic cyril - Network accessline 743
Just Another Hand,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,302,598,No,2 - Network accessline 744
Just Me Again Down Here,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein, - Network accessline 745
K2D,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin e - Network accessline 746
Kablammo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive russian cyrillic slavic cyrillic extended english western european ex - Network accessline 747
Kadwa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european,400 | 700,,devanagari | latin,Sol Matas,302,287,No,2015-06-17,2026-06-30,https://fonts.g - Network accessline 748
Kaisei Decol,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyrilli - Network accessline 749
Kaisei HarunoUmi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyr - Network accessline 750
Kaisei Opti,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700,,cyrillic - Network accessline 751
Kaisei Tokumin,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 700 | 800, - Network accessline 752
Kalam,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal hindi devanagari indian english western european extended-latin european well-known common,300 | 400 | 700, - Network accessline 753
Kalnia,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight v - Network accessline 754
Kalnia Glaze,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 755
Kameron,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700,wght: 40 - Network accessline 756
Kanchenjunga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400 | 500 | 600 | 700,,kirat-rai | latin,Becca Hirsbrunner Spalinger,570,647,No,2025-04-17,2025-04- - Network accessline 757
Kanit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese top-popular - Network accessline 758
Kantumruy Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight khmer cambodian english western eu - Network accessline 759
Kapakana,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal variable variable-font responsive variable-weigh - Network accessline 760
Karantina,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hebrew RTL israeli english western european extended-latin european,300 | 400 | 700,,hebrew | latin | - Network accessline 761
Karla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 762
Karla Tamil Inclined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque tamil indian,400 | 700,,tamil,Jonathan Pinhorn,990,1195,No,2024-10-28,2026-08-10,https://fonts.google.com/specimen/K - Network accessline 763
Karla Tamil Upright,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque tamil indian,400 | 700,,tamil,Jonathan Pinhorn,1087,1259,No,2024-10-28,2026-08-10,https://fonts.google.com/specimen/K - Network accessline 764
Karma,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,300 | 400 | 500 | 600 | 700,,devanagari | latin | latin-ext,Indi - Network accessline 765
Katibeh,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european - Network accessline 766
Kaushan Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 767
Kavivanar,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 768
Kavoon,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 769
Kay Pho Du,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400 | 500 | 600 | 700,,kayah-li | latin | latin-ext,SIL International,1941,17 - Network accessline 770
Kdam Thmor Pro,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european extended-latin european,400, - Network accessline 771
Keania One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 772
Kedebideri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european,400 | 500 | 600 | 700 | 800 | 900,,beria-erfe | latin,SIL Internation - Network accessline 773
Kelly Slab,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 774
Kenia,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Julia Petretta,330,307,No,2010-1 - Network accessline 775
Khand,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european well-known common,300 | 400 | 500 | 600 | 700,,devanagari - Network accessline 776
Khmer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian,400,,khmer,Danh Hong,348,567,No,2011-03-02,2025-09-17,https://fonts.google.com/specimen/Khmer - Network accessline 777
Khula,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,300 | 400 | 600 | 700 | 800,,devanagari | latin | latin-ex - Network accessline 778
Kings,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european vi - Network accessline 779
Kirang Haerang,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan Brothers,1563,465,No,2018-02- - Network accessline 780
Kite One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,806,228,No,2012-10-26,2025-09-10,https://f - Network accessline 781
Kiwi Maru,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,300 | 400 | 500,,cyrillic | - Network accessline 782
Klee One,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extende - Network accessline 783
Knewave,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Tyler Finck,399,1073,No,2011-11- - Network accessline 784
Kodchasan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 20 - Network accessline 785
Kode Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code variable variable-font responsive variable-weight english western european ex - Network accessline 786
Koh Santepheap,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,799,987,No,2021-06-10,2025-09-10,h - Network accessline 787
KoHo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i | - Network accessline 788
Kolker Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 789
Konkhmer Sleokchher,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european extended-latin european,400,,khmer | latin | latin- - Network accessline 790
Kosugi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese - Network accessline 791
Kosugi Maru,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | jap - Network accessline 792
Kotta One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Ania Kruk,1385,274,No,2012-01-25,2025-09-04,https://fonts.goo - Network accessline 793
Koulen,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Ho - Network accessline 794
Kranky,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Sideshow,585,738,No,2011-01-06,2025- - Network accessline 795
Kreon,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 700,wght: 300. - Network accessline 796
Kristi,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Birgit Pulk,19 - Network accessline 797
Krona One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Yvonne Schüttler,550,2016,No,2012-02-22,2025-09-04,http - Network accessline 798
Krub,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i | - Network accessline 799
Kufam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east english western eur - Network accessline 800
Kulim Park,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,200 | 200i | 300 | 300i | 400 | 400i | 600 | 600i | 700 | 700i,,latin - Network accessline 801
Kumar One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention gujarati indian english western european extended-latin european,400, - Network accessline 802
Kumar One Outline,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention gujarati indian english western european extended-latin european,400,,gujarati | latin | latin - Network accessline 803
Kumbh Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 804
Kurale,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended hindi devanagari indian english western european extended-latin european,400,,cyrillic | cyril - Network accessline 805
La Belle Aurore,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 806
Labrada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 807
Lacquer,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Niki Polyocan | Eli Block,356,47,No,2019-07-03,2025-09-11,https://fo - Network accessline 808
Laila,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,300 | 400 | - Network accessline 809
Lakki Reddy,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Amba - Network accessline 810
Lalezar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european vietnamese,400,,arabic | latin | latin-ext | vietnamese,B - Network accessline 811
Lancelot,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 812
Langar,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention punjabi gurmukhi indian english western european extended-latin european,400,,gurmukhi | latin | latin-ex - Network accessline 813
Lateef,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible arabic RTL middle-east english western european extended-latin european,200 | 300 | 400 | 500 | 600 | 70 - Network accessline 814
Lato,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european top-popular trending most-used,100 | 100i | 300 | 300i | 400 | 400i | 700 | - Network accessline 815
Lavishly Yours,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 816
League Gothic,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-width english western europ - Network accessline 817
League Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Haley F - Network accessline 818
League Spartan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 819
Leckerli One,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Gesine T - Network accessline 820
Ledger,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin-ext,Denis Masharov,1143,719,No,20 - Network accessline 821
Lekton,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european,400 | 400i | 700,,latin | latin-ext,ISIA Urbino,274,166,No,201 - Network accessline 822
Lemon,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,E - Network accessline 823
Lemonada,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal variable variable-font responsive variable-weight arabic RTL mi - Network accessline 824
Lexend,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 825
Lexend Deca,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 826
Lexend Exa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 827
Lexend Giga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 828
Lexend Mega,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 829
Lexend Peta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 830
Lexend Tera,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 831
Lexend Zetta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 832
Libertinus Keyboard,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Philipp H. Poll,1113 - Network accessline 833
Libertinus Math,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek greek extended english western european extended - Network accessline 834
Libertinus Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Philipp H. Poll,1713,408,No,2025-06-2 - Network accessline 835
Libertinus Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vi - Network accessline 836
Libertinus Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-lat - Network accessline 837
Libertinus Serif Display,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek greek extended english western european - Network accessline 838
Libre Barcode 128,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,303,89 - Network accessline 839
Libre Barcode 128 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,6 - Network accessline 840
Libre Barcode 39,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european well-known common,400,,latin,La - Network accessline 841
Libre Barcode 39 Extended,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fiste - Network accessline 842
Libre Barcode 39 Extended Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse - Network accessline 843
Libre Barcode 39 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister,40 - Network accessline 844
Libre Barcode EAN13 Text,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin,Lasse Fister - Network accessline 845
Libre Baskerville,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european popular widely-used - Network accessline 846
Libre Bodoni,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i | - Network accessline 847
Libre Caslon Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 848
Libre Caslon Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,400 | 400i | 700,,latin | latin-ext,Impallari Type, - Network accessline 849
Libre Franklin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 850
Licorice,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 851
Life Savers,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700 | 800,,l - Network accessline 852
Lilex,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable - Network accessline 853
Lilita One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known com - Network accessline 854
Lily Script One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Julia Petretta,555,108,N - Network accessline 855
Limelight,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 856
Linden Hill,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | la - Network accessline 857
LINE Seed JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek extended japanese kanji hiragana katakana english western european extended-latin european,100 - Network accessline 858
Linefont,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 859
Lisu Bosa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic english western european extended-latin european,200 | 200i | 300 | 300i | 400 | 400i | 500 | - Network accessline 860
Liter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin-ext,Anton Skugarov | Alexand - Network accessline 861
Literata,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 862
Liu Jian Mao Cao,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention chinese simplified mandarin english west - Network accessline 863
Livvic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european vietnamese,100 | 100i | 200 | 200i | 300 | - Network accessline 864
Lobster,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 865
Lobster Two,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european popular widely-used,400 | 400i - Network accessline 866
Londrina Outline,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,124 - Network accessline 867
Londrina Shadow,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,879, - Network accessline 868
Londrina Sketch,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Marcelo Magalhães,439, - Network accessline 869
Londrina Solid,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,100 | 300 | 400 | 900,,latin,Marce - Network accessline 870
Long Cang,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Chen Xiaomin,579,1 - Network accessline 871
Lora,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western european extended-latin - Network accessline 872
Love Light,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 873
Love Ya Like A Sister,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extende - Network accessline 874
Loved by the King,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 875
Lovers Quarrel,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eu - Network accessline 876
Luckiest Guy,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 877
Lugrasimo,Handwriting,Serif,Handwriting,personal casual friendly warm handwritten script organic transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ex - Network accessline 878
Lumanosimo,Handwriting,Serif,Handwriting,personal casual friendly warm handwritten script organic transitional oldstyle didone script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-e - Network accessline 879
Lunasima,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-latin europe - Network accessline 880
Lusitana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700,,latin,Ana Paula Megda,212,1303,No,2012-01-11,2025-09-08,https://fonts.google.com/specimen/Lusitana - Network accessline 881
Lustria,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,MADType,99,511,No,2012-01-18,2025-09-11,https://fonts.google.com/specimen/Lustria - Network accessline 882
Luxurious Roman,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 883
Luxurious Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 884
LXGW Marker Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic cyrillic extended greek english western european extended-latin european v - Network accessline 885
LXGW WenKai Mono TC,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code chinese traditional russian cyrillic slavic cyrillic extended greek greek extended english western europe - Network accessline 886
LXGW WenKai TC,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese traditional russian cyrillic slavic cyrillic extended greek greek extended english western - Network accessline 887
M PLUS 1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katakana english weste - Network accessline 888
M PLUS 1 Code,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katak - Network accessline 889
M PLUS 1p,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli japanese kanj - Network accessline 890
M PLUS 2,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight japanese kanji hiragana katakana english weste - Network accessline 891
M PLUS Code Latin,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 892
M PLUS Rounded 1c,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli japan - Network accessline 893
M PLUS U,Sans Serif,Sans Serif,,,100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900,wght: 100..900,japanese | latin | latin-ext | symbols2 | vietnamese,Coji Morishita,512,649,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/M+PLU - Network accessline 894
Ma Shan Zheng,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Ma ShanZheng,5 - Network accessline 895
Macondo,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,John Varga - Network accessline 896
Macondo Swash Caps,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin - Network accessline 897
Mada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western european ex - Network accessline 898
Madimi One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext | - Network accessline 899
Magra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 700,,latin | latin-ext,FontFuror,333,805,No,2012-01-11,2025-09-08,https://fo - Network accessline 900
Maiden Orange,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 901
Maitree,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese,200 | 300 | 400 | 500 | - Network accessline 902
Major Mono Display,Monospace,Sans Serif,Display | Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code headline hero decorative large-text attention english west - Network accessline 903
Mako,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,1044,641,No,2011-05-11,2025-05-30,https://fonts - Network accessline 904
Mali,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia - Network accessline 905
Mallanna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,297,637,No,2014-12-10,2025-09-10,https://font - Network accessline 906
Maname,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european sinhala sri-lankan vietnamese,400,,latin | latin-ext | sinhala | vietnamese,Pathum Egod - Network accessline 907
Mandali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,510,2071,No,2014-12-10,2025-09-10,https://font - Network accessline 908
Manjari,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european malayalam indian,100 | 400 - Network accessline 909
Manrope,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek - Network accessline 910
Mansalva,Handwriting,Sans Serif,Display,personal casual friendly warm handwritten script organic geometric humanist grotesque headline hero decorative large-text attention greek english western european extended-latin european vietnamese,40 - Network accessline 911
Manuale,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 912
Manufacturing Consent,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Fredrick Brennan,8 - Network accessline 913
Marcellus,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european well-known common,400,,latin | latin-ext,Astigmatic,51,526,No,2012-05-09,2025-09-11, - Network accessline 914
Marcellus SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Astigmatic,325,962,No,2012-05-09,2025-09-02,https://fonts. - Network accessline 915
Marck Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal russian cyrillic slavic english western euro - Network accessline 916
Margarine,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 917
Marhey,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight arabic RTL middle - Network accessline 918
Markazi Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietname - Network accessline 919
Marko One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,860,565,No,2011-12-13,2025-09-16,https://fonts.google.com/specimen/Marko+One - Network accessline 920
Marmelad,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400,,cyrillic | cyrillic-e - Network accessline 921
Martel,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible hindi devanagari indian english western european extended-latin european well-known common,200 | 300 | 4 - Network accessline 922
Martel Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,200 | 300 | 400 | 60 - Network accessline 923
Martian Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight variable-width russian cyrilli - Network accessline 924
Marvel,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700 | 700i,,latin,Carolina Trebo - Network accessline 925
Matangi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight hindi devanagari indian english western europea - Network accessline 926
Mate,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-ext - Network accessline 927
Mate SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,772,1039,No,2011-11-02,2025-09-04,https://fonts.g - Network accessline 928
Matemasie,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ad - Network accessline 929
Maven Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europ - Network accessline 930
McLaren,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 931
Mea Culpa,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 932
Meddon,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 933
MedievalSharp,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin - Network accessline 934
Medula One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,LatinoType,601,174,No,2011-12-19,2025-09-10,https://fonts.google. - Network accessline 935
Meera Inimai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european tamil indian,400,,latin | tamil,SMC,418,413,No,2016-05-31,2025-09-04,https://fonts.google.com/speci - Network accessline 936
Megrim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Daniel Johnson,457,977,No,2011-05 - Network accessline 937
Meie Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Johan Kallas | Mihkel Virkus, - Network accessline 938
Menbere,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight ethiopic amharic english western european exten - Network accessline 939
Meow Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Rober - Network accessline 940
Merienda,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font responsive variable-weight english western europe - Network accessline 941
Merriweather,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 942
Merriweather Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english west - Network accessline 943
Metal,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,152 - Network accessline 944
Metal Mania,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Open Window,652,1313,No,2012 - Network accessline 945
Metamorphous,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 946
Metrophobic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Vernon Adams,232,660,No,2011- - Network accessline 947
Michroma,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ver - Network accessline 948
Micro 5,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 949
Micro 5 Charted,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 950
Milonga,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext - Network accessline 951
Miltonian,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Impallari Type,634,109,No,2011-04 - Network accessline 952
Miltonian Tattoo,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Impallari Type,1223,900,No - Network accessline 953
Mina,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque bengali bangladeshi indian english western european extended-latin european,400 | 700,,bengali | latin | latin-ext,Suman Bhandary | - Network accessline 954
Mingzat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | lepcha,SIL International,498,574,No,2022-05-25,2026-04- - Network accessline 955
Miniver,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Open Windo - Network accessline 956
Miranda Sans,Sans Serif,Sans Serif,,,400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i,wght: 400..700,latin | latin-ext,Max Thunberg,1824,1919,No,2026-04-02,2026-04-02,https://fonts.google.com/specimen/Miranda+Sans - Network accessline 957
Miriam Libre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight hebrew RTL israeli english western european extended-latin european,400 | - Network accessline 958
Mirza,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,KB Studio,1111, - Network accessline 959
Miss Fajardose,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,867,638,No,2011-1 - Network accessline 960
Mitr,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european thai southeast-asia vietnamese well-known common,20 - Network accessline 961
Mochiy Pop One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japane - Network accessline 962
Mochiy Pop P One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japa - Network accessline 963
Modak,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | latin-e - Network accessline 964
Modern Antiqua,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 965
Moderustic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gr - Network accessline 966
Mogra,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention gujarati indian english western european extended-latin european,400,,gujarati | latin | latin-ext,Lipi Ra - Network accessline 967
Mohave,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,300 | 300i | 400 | 400i - Network accessline 968
Moirai One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Jiyeon - Network accessline 969
Molengo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Denis Jacquerye,281,266,No,2010-04-19,2025-09-16,https:// - Network accessline 970
Molle,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention italic english western european extended-latin euro - Network accessline 971
Momo Signature,Sans Serif,Sans Serif,Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,la - Network accessline 972
Momo Trust Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,, - Network accessline 973
Momo Trust Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 974
Mona Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europea - Network accessline 975
Monda,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 500 | 600 | 700 - Network accessline 976
Monofett,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,307,498,No,2011-05-04,2025-09-0 - Network accessline 977
Monomakh,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrilli - Network accessline 978
Monomaniac One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-la - Network accessline 979
Monoton,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 980
Monsieur La Doulaise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-la - Network accessline 981
Montaga,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Alejandra Rodriguez,650,303,No,2012-01-18,2025-09-04,https://fonts.google.com/specimen/Montaga - Network accessline 982
Montagu Slab,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive varia - Network accessline 983
MonteCarlo,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 984
Montenegrin Gothic One,Serif,Serif,,,400,,latin | latin-ext,Žarko Banović,1038,1343,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Montenegrin+Gothic+One - Network accessline 985
Montez,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european,4 - Network accessline 986
Montserrat,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic exte - Network accessline 987
Montserrat Alternates,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended- - Network accessline 988
Montserrat Underline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyr - Network accessline 989
Moo Lah Lah,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,40 - Network accessline 990
Mooli,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,1117,589,No,2023-09-12,2025-05-30,https://font - Network accessline 991
Moon Dance,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 992
Moul,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,988, - Network accessline 993
Moulpali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian english western european,400,,khmer | latin,Danh Hong,594,800,No,2011-03-02,2025-09-10,https://fonts.google.com/ - Network accessline 994
Mountains of Christmas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european,400 | 700,,latin,Tart Workshop, - Network accessline 995
Mouse Memoirs,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 996
Mozilla Headline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europea - Network accessline 997
Mozilla Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 998
Mr Bedfort,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,1597,2245,No,2012-01- - Network accessline 999
Mr Dafoe,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,245,980,No,2011-11-30,2 - Network accessline 1000
Mr De Haviland,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,246,537,No,2011-1 - Network accessline 1001
Mrs Saint Delafield,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Sudtipos,269,203,No,2 - Network accessline 1002
Mrs Sheppards,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin eur - Network accessline 1003
Ms Madi,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Le - Network accessline 1004
Mukta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european popular widely-used,200 | - Network accessline 1005
Mukta Mahee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible punjabi gurmukhi indian english western european extended-latin european,200 | 300 | 400 | 50 - Network accessline 1006
Mukta Malar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european tamil indian,200 | 300 | 400 | 500 | 600 | 7 - Network accessline 1007
Mukta Vaani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible gujarati indian english western european extended-latin european,200 | 300 | 400 | 500 | 600 - Network accessline 1008
Mulish,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1009
Murecho,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek - Network accessline 1010
MuseoModerno,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font - Network accessline 1011
My Soul,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1012
Mynerve,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention greek english western european extended-latin eur - Network accessline 1013
Mystery Quest,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sideshow,767,937,No,2012-0 - Network accessline 1014
Nabla,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention variable variable-font responsive cyrillic extended english western european extended-latin european vietn - Network accessline 1015
Namdhinggo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400 | 500 | 600 | 700 | 800,,latin | latin-ext | limbu,SIL International,1891,2198, - Network accessline 1016
Nanum Brush Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal korean hangul english western european,400,,korean | latin,Sandoll Communication,369,341,No,20 - Network accessline 1017
Nanum Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european popular widely-used,400 | 700 | 800,,korean | latin,Sandoll Communication,28,305,No,2 - Network accessline 1018
Nanum Gothic Coding,Handwriting,Sans Serif,Monospace,personal casual friendly warm handwritten script organic geometric humanist grotesque mono fixed-width tabular data code korean hangul english western european well-known common,400 | 700 - Network accessline 1019
Nanum Myeongjo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul english western european well-known common,400 | 700 | 800,,korean | latin,Sandoll Communication,185,927,No,2018-0 - Network accessline 1020
Nanum Pen Script,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal korean hangul english western european,400,,korean | latin,Sandoll Communication,223,386,No,2018 - Network accessline 1021
Narnoor,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400 | 500 | 600 | 700 | 800,,gunjala-gondi | latin | latin-ext | math | symbols, - Network accessline 1022
Nata Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended eng - Network accessline 1023
National Park,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 1024
Neonderthaw,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1025
Nerko One,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Nermin Kahrimanovic,1014,463,No - Network accessline 1026
Neucha,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic english western european,400,,cyrillic | latin,Jovanny Lemonad,205,109,No,2010-09- - Network accessline 1027
Neuton,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,200 | 300 | 400 | 400i | 70 - Network accessline 1028
New Amsterdam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vladimir Nikolic,419,57,No,2024-08-09,2025-05-30,ht - Network accessline 1029
New Rocker,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Impallari Type,283,264,No,201 - Network accessline 1030
New Tegomin,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Kousuke Nagai,1 - Network accessline 1031
News Cycle,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european vietnamese mul - Network accessline 1032
Newsreader,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1033
Niconne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,361,477,No,2011-11-2 - Network accessline 1034
Niramit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese,200 | 200i - Network accessline 1035
Nixie One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Jovanny Lemonad,141,123,No,2011-06-21,2025-09-10,https://fonts.goo - Network accessline 1036
Nobile,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic english western european extended-latin european,400 | 400i | 500 | 500i | 700 | 700i,,cyrillic | l - Network accessline 1037
Nokora,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight khmer cambodian english western european,100 | 2 - Network accessline 1038
Norican,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,656,1809,No,2012-02- - Network accessline 1039
Nosifer,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1040
Notable,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Eli Block | Hana Tanimura | Noemie Le Co - Network accessline 1041
Nothing You Could Do,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin, - Network accessline 1042
Noticia Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european vietnamese well-known common,400 | 400i | 700 | 700i,,latin | latin-ext | - Network accessline 1043
Noto Color Emoji,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque noto google international comprehensive popular widely-used,400,,emoji,Google,23,524,Yes,2021-02-16,2026-08-10,https://f - Network accessline 1044
Noto Emoji,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight noto google international comprehensive,300 | 400 | 500 | 600 | 700,wght: 30 - Network accessline 1045
Noto Kufi Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western - Network accessline 1046
Noto Music,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european noto google international comprehensive,4 - Network accessline 1047
Noto Naskh Arabic,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european not - Network accessline 1048
Noto Nastaliq Urdu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european no - Network accessline 1049
Noto Rashi Hebrew,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight greek extended hebrew RTL israeli english w - Network accessline 1050
Noto Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic - Network accessline 1051
Noto Sans Adlam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internatio - Network accessline 1052
Noto Sans Adlam Unjoined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google i - Network accessline 1053
Noto Sans Anatolian Hieroglyphs,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,anatolian-h - Network accessline 1054
Noto Sans Arabic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width arabic RTL middle-east - Network accessline 1055
Noto Sans Armenian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width armenian english west - Network accessline 1056
Noto Sans Avestan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,avestan | latin | latin-e - Network accessline 1057
Noto Sans Balinese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1058
Noto Sans Bamum,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internatio - Network accessline 1059
Noto Sans Bassa Vah,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google intern - Network accessline 1060
Noto Sans Batak,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,batak | latin | latin-ext,G - Network accessline 1061
Noto Sans Bengali,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi in - Network accessline 1062
Noto Sans Bhaiksuki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,bhaiksuki | latin | lat - Network accessline 1063
Noto Sans Brahmi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,brahmi | latin | latin-ext - Network accessline 1064
Noto Sans Buginese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,buginese | latin | latin - Network accessline 1065
Noto Sans Buhid,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,buhid | latin | latin-ext,G - Network accessline 1066
Noto Sans Canadian Aboriginal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european - Network accessline 1067
Noto Sans Carian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,carian | latin | latin-ext - Network accessline 1068
Noto Sans Caucasian Albanian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,caucasian-alba - Network accessline 1069
Noto Sans Chakma,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,chakma | latin | latin-ext - Network accessline 1070
Noto Sans Cham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1071
Noto Sans Cherokee,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-la - Network accessline 1072
Noto Sans Chorasmian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,chorasmian | latin | l - Network accessline 1073
Noto Sans Coptic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,coptic | latin | latin-ext - Network accessline 1074
Noto Sans Cuneiform,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cuneiform | latin | lat - Network accessline 1075
Noto Sans Cypriot,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cypriot | latin | latin-e - Network accessline 1076
Noto Sans Cypro Minoan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,cypro-minoan | latin - Network accessline 1077
Noto Sans Deseret,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,deseret | latin | latin-e - Network accessline 1078
Noto Sans Devanagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari in - Network accessline 1079
Noto Sans Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 1080
Noto Sans Duployan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400 | 700,,duployan | latin | - Network accessline 1081
Noto Sans Egyptian Hieroglyphs,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,egyptian-hie - Network accessline 1082
Noto Sans Elbasan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,elbasan | latin | latin-e - Network accessline 1083
Noto Sans Elymaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,elymaic | latin | latin-e - Network accessline 1084
Noto Sans Ethiopic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width ethiopic amharic engl - Network accessline 1085
Noto Sans Georgian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width cyrillic extended geo - Network accessline 1086
Noto Sans Glagolitic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european multilingual international noto google internatio - Network accessline 1087
Noto Sans Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,gothic | latin | latin-ext - Network accessline 1088
Noto Sans Grantha,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,grantha | latin | latin-e - Network accessline 1089
Noto Sans Gujarati,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width gujarati indian engli - Network accessline 1090
Noto Sans Gunjala Gondi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google in - Network accessline 1091
Noto Sans Gurmukhi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width punjabi gurmukhi indi - Network accessline 1092
Noto Sans Hanifi Rohingya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google - Network accessline 1093
Noto Sans Hanunoo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,hanunoo | latin | latin-e - Network accessline 1094
Noto Sans Hatran,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,hatran | latin | latin-ext - Network accessline 1095
Noto Sans Hebrew,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width cyrillic extended greek - Network accessline 1096
Noto Sans HK,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western eu - Network accessline 1097
Noto Sans Imperial Aramaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,imperial-aramaic - Network accessline 1098
Noto Sans Indic Siyaq Numbers,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,indic-siyaq-n - Network accessline 1099
Noto Sans Inscriptional Pahlavi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,inscription - Network accessline 1100
Noto Sans Inscriptional Parthian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,inscriptio - Network accessline 1101
Noto Sans Javanese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1102
Noto Sans JP,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic japanese kanji hir - Network accessline 1103
Noto Sans Kaithi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,kaithi | latin | latin-ext - Network accessline 1104
Noto Sans Kannada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width kannada indian english - Network accessline 1105
Noto Sans Kawi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internation - Network accessline 1106
Noto Sans Kayah Li,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1107
Noto Sans Kharoshthi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,kharoshthi | latin | l - Network accessline 1108
Noto Sans Khmer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width khmer cambodian english - Network accessline 1109
Noto Sans Khojki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,khojki | latin | latin-ext - Network accessline 1110
Noto Sans Khudawadi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,khudawadi | latin | lat - Network accessline 1111
Noto Sans KR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic korean hangul engl - Network accessline 1112
Noto Sans Lao,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english wester - Network accessline 1113
Noto Sans Lao Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english - Network accessline 1114
Noto Sans Lepcha,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | lepcha - Network accessline 1115
Noto Sans Limbu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | limbu,G - Network accessline 1116
Noto Sans Linear A,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | line - Network accessline 1117
Noto Sans Linear B,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | line - Network accessline 1118
Noto Sans Lisu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internation - Network accessline 1119
Noto Sans Lycian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque noto google international comprehensive,400,,lycian,Google,1178,649,Yes,2020-11-19,2025-09-08,https://fonts.google.com/s - Network accessline 1120
Noto Sans Lydian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | lydian - Network accessline 1121
Noto Sans Mahajani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | maha - Network accessline 1122
Noto Sans Malayalam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western euro - Network accessline 1123
Noto Sans Mandaic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | manda - Network accessline 1124
Noto Sans Manichaean,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ma - Network accessline 1125
Noto Sans Marchen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | march - Network accessline 1126
Noto Sans Masaram Gondi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1127
Noto Sans Math,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic english western european noto google international comprehensive,400,,,Google,695,726,Yes,2020-11- - Network accessline 1128
Noto Sans Mayan Numerals,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext - Network accessline 1129
Noto Sans Medefaidrin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1130
Noto Sans Meetei Mayek,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extende - Network accessline 1131
Noto Sans Mende Kikakui,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1132
Noto Sans Meroitic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mero - Network accessline 1133
Noto Sans Miao,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | miao,Goo - Network accessline 1134
Noto Sans Modi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | modi,Goo - Network accessline 1135
Noto Sans Mongolian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mat - Network accessline 1136
Noto Sans Mono,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 1137
Noto Sans Mro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | mro,Googl - Network accessline 1138
Noto Sans Multani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | multa - Network accessline 1139
Noto Sans Myanmar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1140
Noto Sans Nabataean,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nab - Network accessline 1141
Noto Sans Nag Mundari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1142
Noto Sans Nandinagari,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | n - Network accessline 1143
Noto Sans New Tai Lue,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google inte - Network accessline 1144
Noto Sans Newa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | newa,Goo - Network accessline 1145
Noto Sans NKo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nko,Googl - Network accessline 1146
Noto Sans NKo Unjoined,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1147
Noto Sans Nushu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | nushu,G - Network accessline 1148
Noto Sans Ogham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ogham,G - Network accessline 1149
Noto Sans Ol Chiki,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1150
Noto Sans Old Hungarian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1151
Noto Sans Old Italic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ol - Network accessline 1152
Noto Sans Old North Arabian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-e - Network accessline 1153
Noto Sans Old Permic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque cyrillic extended english western european extended-latin european noto google international comprehensive,400,,cyri - Network accessline 1154
Noto Sans Old Persian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | o - Network accessline 1155
Noto Sans Old Sogdian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | o - Network accessline 1156
Noto Sans Old South Arabian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-e - Network accessline 1157
Noto Sans Old Turkic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ol - Network accessline 1158
Noto Sans Oriya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1159
Noto Sans Osage,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | osage,G - Network accessline 1160
Noto Sans Osmanya,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | osman - Network accessline 1161
Noto Sans Pahawh Hmong,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1162
Noto Sans Palmyrene,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | pal - Network accessline 1163
Noto Sans Pau Cin Hau,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | p - Network accessline 1164
Noto Sans PhagsPa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | math - Network accessline 1165
Noto Sans Phoenician,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ph - Network accessline 1166
Noto Sans Psalter Pahlavi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext - Network accessline 1167
Noto Sans Rejang,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | rejang - Network accessline 1168
Noto Sans Runic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | runic,G - Network accessline 1169
Noto Sans Samaritan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sam - Network accessline 1170
Noto Sans Saurashtra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sa - Network accessline 1171
Noto Sans SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese simplified mandarin russian cyrill - Network accessline 1172
Noto Sans Sharada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | shara - Network accessline 1173
Noto Sans Shavian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | shavi - Network accessline 1174
Noto Sans Siddham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | siddh - Network accessline 1175
Noto Sans SignWriting,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | s - Network accessline 1176
Noto Sans Sinhala,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1177
Noto Sans Sogdian,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sogdi - Network accessline 1178
Noto Sans Sora Sompeng,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1179
Noto Sans Soyombo,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | soyom - Network accessline 1180
Noto Sans Sundanese,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google intern - Network accessline 1181
Noto Sans Sunuwar,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | sunuw - Network accessline 1182
Noto Sans Syloti Nagri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | - Network accessline 1183
Noto Sans Symbols,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph versatile multi-weight flexible variable variable-font responsive variable-weight e - Network accessline 1184
Noto Sans Symbols 2,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european multilingual international noto - Network accessline 1185
Noto Sans Syriac,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1186
Noto Sans Syriac Eastern,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european exten - Network accessline 1187
Noto Sans Syriac Western,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european exten - Network accessline 1188
Noto Sans Tagalog,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tagal - Network accessline 1189
Noto Sans Tagbanwa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tagb - Network accessline 1190
Noto Sans Tai Le,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tai-le - Network accessline 1191
Noto Sans Tai Tham,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1192
Noto Sans Tai Viet,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tai- - Network accessline 1193
Noto Sans Takri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | takri,G - Network accessline 1194
Noto Sans Tamil,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1195
Noto Sans Tamil Supplement,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ex - Network accessline 1196
Noto Sans Tangsa,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google internati - Network accessline 1197
Noto Sans TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic slavi - Network accessline 1198
Noto Sans Telugu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western europea - Network accessline 1199
Noto Sans Thaana,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1200
Noto Sans Thai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european - Network accessline 1201
Noto Sans Thai Looped,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western eu - Network accessline 1202
Noto Sans Tifinagh,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tifi - Network accessline 1203
Noto Sans Tirhuta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tirhu - Network accessline 1204
Noto Sans Ugaritic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | ugar - Network accessline 1205
Noto Sans Vai,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | vai,Googl - Network accessline 1206
Noto Sans Vithkuqi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google interna - Network accessline 1207
Noto Sans Wancho,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | wancho - Network accessline 1208
Noto Sans Warang Citi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | w - Network accessline 1209
Noto Sans Yi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | yi,Google, - Network accessline 1210
Noto Sans Zanabazar Square,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european noto google international comprehensive,400,,latin | latin-ex - Network accessline 1211
Noto Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cyri - Network accessline 1212
Noto Serif Ahom,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,ahom | latin | latin-ext,Google,8 - Network accessline 1213
Noto Serif Armenian,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width armenian english western e - Network accessline 1214
Noto Serif Balinese,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,balinese | latin | latin-ext, - Network accessline 1215
Noto Serif Bengali,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width bengali bangladeshi indian - Network accessline 1216
Noto Serif Devanagari,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hindi devanagari indian - Network accessline 1217
Noto Serif Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsiv - Network accessline 1218
Noto Serif Dives Akuru,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,dives-akuru | latin | latin-ext,Google,547,35,No,2025-02-05,2025-0 - Network accessline 1219
Noto Serif Dogra,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,dogra | latin | latin-ext,Google - Network accessline 1220
Noto Serif Ethiopic,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width ethiopic amharic english w - Network accessline 1221
Noto Serif Georgian,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width georgian english western e - Network accessline 1222
Noto Serif Grantha,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,grantha | latin | latin-ext,Go - Network accessline 1223
Noto Serif Gujarati,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight gujarati indian english western european - Network accessline 1224
Noto Serif Gurmukhi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight punjabi gurmukhi indian english western e - Network accessline 1225
Noto Serif Hebrew,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width hebrew RTL israeli english w - Network accessline 1226
Noto Serif Hentaigana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1227
Noto Serif HK,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic english western europea - Network accessline 1228
Noto Serif JP,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic japanese kanji hiragana - Network accessline 1229
Noto Serif Kannada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight kannada indian english western european ex - Network accessline 1230
Noto Serif Khitan Small Script,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,khitan-small-scrip - Network accessline 1231
Noto Serif Khmer,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width khmer cambodian english weste - Network accessline 1232
Noto Serif Khojki,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international - Network accessline 1233
Noto Serif KR,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic korean hangul english w - Network accessline 1234
Noto Serif Lao,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width lao laotian english western eur - Network accessline 1235
Noto Serif Makasar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | makasar,Go - Network accessline 1236
Noto Serif Malayalam,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1237
Noto Serif Myanmar,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible myanmar burmese noto google international comprehensive,100 | 200 | 300 | 400 | 500 | 600 | - Network accessline 1238
Noto Serif NP Hmong,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european noto google international comprehensive,400 | 50 - Network accessline 1239
Noto Serif Old Uyghur,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | old-uyg - Network accessline 1240
Noto Serif Oriya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european odia oriya indian noto goog - Network accessline 1241
Noto Serif Ottoman Siyaq,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | otto - Network accessline 1242
Noto Serif SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight chinese simplified mandarin russian cyrillic sl - Network accessline 1243
Noto Serif Sinhala,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european ex - Network accessline 1244
Noto Serif Tamil,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western europe - Network accessline 1245
Noto Serif Tangut,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | tangut,Goog - Network accessline 1246
Noto Serif TC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight chinese traditional russian cyrillic slavic eng - Network accessline 1247
Noto Serif Telugu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1248
Noto Serif Thai,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exten - Network accessline 1249
Noto Serif Tibetan,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin eu - Network accessline 1250
Noto Serif Todhri,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european noto google international comprehensive,400,,latin | latin-ext | todhri,Goog - Network accessline 1251
Noto Serif Toto,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international co - Network accessline 1252
Noto Serif Vithkuqi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google internationa - Network accessline 1253
Noto Serif Yezidi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight english western european extended-latin european noto google international - Network accessline 1254
Noto Traditional Nushu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european noto google int - Network accessline 1255
Noto Znamenny Musical Notation,Sans Serif,Sans Serif,Symbols,clean modern minimal professional readable neutral geometric humanist grotesque icon symbol emoji pictograph english western european extended-latin european noto google internati - Network accessline 1256
Nova Cut,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,461,391,No, - Network accessline 1257
Nova Flat,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,633,211,No - Network accessline 1258
Nova Mono,Monospace,,Display | Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code headline hero decorative large-text attention greek english western european extended-latin european,400, - Network accessline 1259
Nova Oval,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,660,487,No - Network accessline 1260
Nova Round,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,618,968,N - Network accessline 1261
Nova Script,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,719,559, - Network accessline 1262
Nova Slim,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Wojciech Kalinowski,673,463,No - Network accessline 1263
Nova Square,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1264
NTR,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,1121,2059,No,2014-12-10,2025-09-11,https://fonts.g - Network accessline 1265
Numans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Jovanny Lemonad,1003,1099,No,2011-08-17,2025-09-10,https://fonts.google.com/specimen/Numans - Network accessline 1266
Nunito,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1267
Nunito Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slav - Network accessline 1268
Nuosu SIL,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext | yi,SIL International,1493,140,No,2022-04-28,2025-09-0 - Network accessline 1269
Odibee Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,James Barnard,609,200,No,2 - Network accessline 1270
Odor Mean Chey,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,400,,khmer | latin,Danh Hong,1213,467,No,2011-03-02,2025-09-08,https://fonts.google.com - Network accessline 1271
Offside,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1272
Oi,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east russian cyrillic slavic cyrillic extended greek engli - Network accessline 1273
Ojuju,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-wei - Network accessline 1274
Old Standard TT,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended english western european - Network accessline 1275
Oldenburg,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-e - Network accessline 1276
Ole,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert Leusch - Network accessline 1277
Oleo Script,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european well-known common,400 | 700,,latin | latin-ext,soyt - Network accessline 1278
Oleo Script Swash Caps,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,soytutype f - Network accessline 1279
Onest,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english - Network accessline 1280
Oooh Baby,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Robert - Network accessline 1281
Open Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic - Network accessline 1282
Oranienbaum,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-ext | latin | l - Network accessline 1283
Orbit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul english western european extended-latin european,400,,korean | latin | latin-ext,Sooun Cho | JAMO,800,127,No,2023-06- - Network accessline 1284
Orbitron,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 1285
Oregano,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal italic english western european extended-latin - Network accessline 1286
Orelega One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 1287
Orienta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,1158,2154,No,2012-09-07,2025-09-10,https:// - Network accessline 1288
Original Surfer,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 1289
Oswald,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended englis - Network accessline 1290
Outfit,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european - Network accessline 1291
Over the Rainbow,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 1292
Overlock,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european,400 | 400 - Network accessline 1293
Overlock SC,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1294
Overpass,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 1295
Overpass Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western eur - Network accessline 1296
Ovo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Nicole Fally,317,482,No,2011-07-20,2025-09-08,https://fonts.google.com/specimen/Ovo - Network accessline 1297
Oxanium,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 1298
Oxygen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european popular widely-used,300 | 400 | 700,,latin | latin-ext,Vernon Adams,76,629,No,201 - Network accessline 1299
Oxygen Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,454,666,No,2012-09-08,2025-0 - Network accessline 1300
Pacifico,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese po - Network accessline 1301
Padauk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european myanmar burmese,400 | 700,,latin | latin-ext | myanmar,SIL International,989,2335 - Network accessline 1302
Padyakke Expanded One,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention kannada indian english western european extended-latin europea - Network accessline 1303
Palanquin,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible hindi devanagari indian english western european extended-latin european,100 | 200 | 300 | 400 - Network accessline 1304
Palanquin Dark,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin europ - Network accessline 1305
Palette Mosaic,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,1810 - Network accessline 1306
Pangolin,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,40 - Network accessline 1307
Paprika,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,784,1010,No,2012-1 - Network accessline 1308
Parastoo,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietnamese,4 - Network accessline 1309
Parisienne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,217,1186,No,2012-01 - Network accessline 1310
Parkinsans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 1311
Passero One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1312
Passion One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700 | 9 - Network accessline 1313
Passions Conflict,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin - Network accessline 1314
Pathway Extreme,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western e - Network accessline 1315
Pathway Gothic One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Eduardo Tunni,208,1191,No,2013-06-05,2025-09-1 - Network accessline 1316
Patrick Hand,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese we - Network accessline 1317
Patrick Hand SC,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal english western european extended-latin european vietnamese - Network accessline 1318
Pattaya,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european tha - Network accessline 1319
Patua One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european well-known common,400,,latin,LatinoType,156, - Network accessline 1320
Pavanam,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european tamil indian,400,,latin | latin-ext | tamil,Tharique Azeez,352,517,No,2016-06-15 - Network accessline 1321
Paytone One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese well-known c - Network accessline 1322
Peddana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,913,1047,No,2014-12-10,2025-09-08,https://fonts.goog - Network accessline 1323
Peralta,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Asti - Network accessline 1324
Permanent Marker,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european well-known common,400,,latin,Font Diner,54,166,No,2011-01-06,2025-05-30 - Network accessline 1325
Petemoss,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1326
Petit Formal Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lat - Network accessline 1327
Petrona,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 1328
Phetsarath,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque lao laotian,400 | 700,,lao,Danh Hong,1783,497,No,2024-11-18,2025-09-17,https://fonts.google.com/specimen/Phetsarath - Network accessline 1329
Philosopher,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 400i | 700 - Network accessline 1330
Phudu,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive va - Network accessline 1331
Piazzolla,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variabl - Network accessline 1332
Piedra,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1333
Pinyon Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eur - Network accessline 1334
Pirata One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Rodrigo Fuenzalida | Nicolas - Network accessline 1335
Pixelify Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cy - Network accessline 1336
Plaster,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sorkin Type,856,1119,No,2011-12- - Network accessline 1337
Platypi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin europe - Network accessline 1338
Play,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european extend - Network accessline 1339
Playball,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europ - Network accessline 1340
Playfair,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variable - Network accessline 1341
Playfair Display,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1342
Playfair Display SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic english western european extended-latin european vietnamese,400 | 400i | 700 | 700i | 900 | - Network accessline 1343
Playpen Sans,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font respons - Network accessline 1344
Playpen Sans Arabic,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font - Network accessline 1345
Playpen Sans Deva,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font re - Network accessline 1346
Playpen Sans Hebrew,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font - Network accessline 1347
Playpen Sans Thai,Handwriting,Sans Serif,Handwriting,personal casual friendly warm handwritten script organic geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible variable variable-font re - Network accessline 1348
Playwrite AR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1349
Playwrite AR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,585,138,No,2024-11-26,2025-05-30,https: - Network accessline 1350
Playwrite AT,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 400 - Network accessline 1351
Playwrite AT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,1190,759,No,2024-12-09,20 - Network accessline 1352
Playwrite AU NSW,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1353
Playwrite AU NSW Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1189,387,No,2024-12-09,2025-05-30,h - Network accessline 1354
Playwrite AU QLD,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1355
Playwrite AU QLD Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2105,1669,No,2024-12-09,2025-05-30, - Network accessline 1356
Playwrite AU SA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1357
Playwrite AU SA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1181,1095,No,2024-12-09,2025-05-30,h - Network accessline 1358
Playwrite AU TAS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1359
Playwrite AU TAS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2109,1255,No,2024-12-09,2025-05-30, - Network accessline 1360
Playwrite AU VIC,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1361
Playwrite AU VIC Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1142,1281,No,2024-12-09,2025-05-30, - Network accessline 1362
Playwrite BE VLG,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1363
Playwrite BE VLG Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,589,265,No,2024-12-09,2025-05-30,ht - Network accessline 1364
Playwrite BE WAL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1365
Playwrite BE WAL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1175,282,No,2024-12-09,2025-05-30,h - Network accessline 1366
Playwrite BR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1367
Playwrite BR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1868,14,No,2024-12-09,2025-05-30,https: - Network accessline 1368
Playwrite CA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1369
Playwrite CA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1195,707,No,2024-12-09,2025-05-30,https - Network accessline 1370
Playwrite CL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1371
Playwrite CL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1188,883,No,2024-12-09,2025-05-30,https - Network accessline 1372
Playwrite CO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1373
Playwrite CO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,554,194,No,2024-11-26,2025-05-30,https: - Network accessline 1374
Playwrite CU,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1375
Playwrite CU Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,582,370,No,2024-12-09,2025-05-30,https: - Network accessline 1376
Playwrite CZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1377
Playwrite CZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,742,338,No,2024-12-09,2025-05-30,https: - Network accessline 1378
Playwrite DE Grund,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTo - Network accessline 1379
Playwrite DE Grund Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1166,652,No,2024-12-09,2025-05-30 - Network accessline 1380
Playwrite DE LA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1381
Playwrite DE LA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,996,6,No,2024-12-09,2025-05-30,https - Network accessline 1382
Playwrite DE SAS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToge - Network accessline 1383
Playwrite DE SAS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1661,5,No,2024-12-09,2025-05-30,htt - Network accessline 1384
Playwrite DE VA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeToget - Network accessline 1385
Playwrite DE VA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,583,272,No,2024-12-09,2025-05-30,htt - Network accessline 1386
Playwrite DK Loopet,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1387
Playwrite DK Loopet Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,586,417,No,2024-12-09,2025-05-30 - Network accessline 1388
Playwrite DK Uloopet,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1389
Playwrite DK Uloopet Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,584,302,No,2024-12-09,2025-05-3 - Network accessline 1390
Playwrite ES,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1391
Playwrite ES Deco,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1392
Playwrite ES Deco Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1179,552,No,2024-12-09,2025-05-30, - Network accessline 1393
Playwrite ES Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1192,892,No,2024-12-09,2025-05-30,https - Network accessline 1394
Playwrite FR Moderne,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1395
Playwrite FR Moderne Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,735,600,No,2024-12-09,2025-05-3 - Network accessline 1396
Playwrite FR Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1397
Playwrite FR Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2087,1704,No,2024-12-09,2025-05-30 - Network accessline 1398
Playwrite GB J,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 40 - Network accessline 1399
Playwrite GB J Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,2054,440,No,2024-12-09, - Network accessline 1400
Playwrite GB S,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic variable variable-font responsive variable-weight,100 | 100i | 200 | 200i | 300 | 300i | 40 - Network accessline 1401
Playwrite GB S Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal italic,400 | 400i,,,TypeTogether | Veronika Burian | José Scaglione,706,34,No,2024-12-09,20 - Network accessline 1402
Playwrite HR,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1403
Playwrite HR Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1197,732,No,2024-12-09,2025-05-30,https - Network accessline 1404
Playwrite HR Lijeva,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1405
Playwrite HR Lijeva Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2101,1609,No,2024-12-09,2025-05- - Network accessline 1406
Playwrite HU,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1407
Playwrite HU Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1183,619,No,2024-12-09,2025-05-30,https - Network accessline 1408
Playwrite ID,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1409
Playwrite ID Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,588,278,No,2024-12-09,2025-05-30,https: - Network accessline 1410
Playwrite IE,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1411
Playwrite IE Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1176,1328,No,2024-12-09,2025-05-30,http - Network accessline 1412
Playwrite IN,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1413
Playwrite IN Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1160,1177,No,2024-12-09,2025-05-30,http - Network accessline 1414
Playwrite IS,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1415
Playwrite IS Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,587,238,No,2024-12-09,2025-05-30,https: - Network accessline 1416
Playwrite IT Moderna,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,Type - Network accessline 1417
Playwrite IT Moderna Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,581,310,No,2024-12-09,2025-05-3 - Network accessline 1418
Playwrite IT Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1419
Playwrite IT Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1182,624,No,2024-12-09,2025-05-30, - Network accessline 1420
Playwrite MX,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1421
Playwrite MX Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1809,649,No,2024-12-09,2025-05-30,https - Network accessline 1422
Playwrite NG Modern,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1423
Playwrite NG Modern Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1187,750,No,2024-12-09,2025-05-3 - Network accessline 1424
Playwrite NL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1425
Playwrite NL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1198,761,No,2024-12-09,2025-05-30,https - Network accessline 1426
Playwrite NO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1427
Playwrite NO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1191,907,No,2024-12-09,2025-05-30,https - Network accessline 1428
Playwrite NZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1429
Playwrite NZ Basic,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTo - Network accessline 1430
Playwrite NZ Basic Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1163,986,No,2026-01-27,2026-01-28 - Network accessline 1431
Playwrite NZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,703,844,No,2024-11-26,2026-01-28,https: - Network accessline 1432
Playwrite PE,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1433
Playwrite PE Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,577,433,No,2024-12-09,2025-05-30,https: - Network accessline 1434
Playwrite PL,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1435
Playwrite PL Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,575,392,No,2024-12-09,2025-05-30,https: - Network accessline 1436
Playwrite PT,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1437
Playwrite PT Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,574,409,No,2024-12-09,2025-05-30,https: - Network accessline 1438
Playwrite RO,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1439
Playwrite RO Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,2113,2131,No,2024-12-09,2025-05-30,http - Network accessline 1440
Playwrite SK,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1441
Playwrite SK Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1194,904,No,2024-12-09,2025-05-30,https - Network accessline 1442
Playwrite TZ,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1443
Playwrite TZ Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1168,1182,No,2024-12-09,2025-05-30,http - Network accessline 1444
Playwrite US Modern,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeT - Network accessline 1445
Playwrite US Modern Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1184,950,No,2024-12-09,2025-05-3 - Network accessline 1446
Playwrite US Trad,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTog - Network accessline 1447
Playwrite US Trad Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,561,141,No,2024-12-09,2025-05-30,h - Network accessline 1448
Playwrite VN,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1449
Playwrite VN Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,903,162,No,2024-12-09,2025-05-30,https: - Network accessline 1450
Playwrite ZA,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal variable variable-font responsive variable-weight,100 | 200 | 300 | 400,wght: 100..400,,TypeTogether - Network accessline 1451
Playwrite ZA Guides,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal,400,,,TypeTogether | Veronika Burian | José Scaglione,1186,394,No,2024-12-09,2025-05-30,https - Network accessline 1452
Pliant,Sans Serif,Sans Serif,,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wdth: 100..125 | wght: 100..900,cyrillic | cyrillic-ext | greek | greek-ext | latin | latin-ex - Network accessline 1453
Plus Jakarta Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight cyrillic extended english west - Network accessline 1454
Pochaevsk,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | lati - Network accessline 1455
Podkova,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1456
Poetsen One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1457
Poiret One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 1458
Poller One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Yvonne Schüttler,255,656,No - Network accessline 1459
Poltawski Nowy,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,400 | 400i - Network accessline 1460
Poly,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Nicolás Silva,551,885,No,2011-11-02,2025-09-08,https - Network accessline 1461
Pompiere,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Karolina Lach,256,344,No,2011 - Network accessline 1462
Ponnala,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,1063,37,No,2024-11-18 - Network accessline 1463
Ponomar,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | latin, - Network accessline 1464
Pontano Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 7 - Network accessline 1465
Poor Story,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Yoon Design,638,70,No,2018-02-23,2025-09-0 - Network accessline 1466
Poppins,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic hindi devanagari indian english western european extended-latin european top-popular trend - Network accessline 1467
Port Lligat Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Tipo,1046,1122,No,2012-01-18,20 - Network accessline 1468
Port Lligat Slab,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Tipo,774,332,No,2012-01-18,2025-09-08 - Network accessline 1469
Potta One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-latin european vietnamese,400,,japa - Network accessline 1470
Pragati Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Omnibus - Network accessline 1471
Praise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1472
Prata,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european vietnamese well-k - Network accessline 1473
Preahvihear,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong,81 - Network accessline 1474
Press Start 2P,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european extended-latin european - Network accessline 1475
Pridi,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible english western european extended-latin european tha - Network accessline 1476
Princess Sofia,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin eu - Network accessline 1477
Prociono,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european,400,,latin,Barry Schwartz,545,304,No,2011-08-31,2025-09- - Network accessline 1478
Prompt,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic english western european extended-latin european thai southeast-asia vietnamese top-popular - Network accessline 1479
Prosto One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin - Network accessline 1480
Protest Guerrilla,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnam - Network accessline 1481
Protest Revolution,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietna - Network accessline 1482
Protest Riot,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,4 - Network accessline 1483
Protest Strike,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese - Network accessline 1484
Proza Libre,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i,,latin - Network accessline 1485
PT Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrillic | cyrillic-e - Network accessline 1486
PT Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european top-popular trending most-used, - Network accessline 1487
PT Sans Caption,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european well-known common,400 | 700,,c - Network accessline 1488
PT Sans Narrow,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended english western european extended-latin european popular widely-used,400 | 700,, - Network accessline 1489
PT Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european popular widely-used,400 | 400i | 700 - Network accessline 1490
PT Serif Caption,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended english western european extended-latin european,400 | 400i,,cyrillic | cyril - Network accessline 1491
Public Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 1492
Puppies Play,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1493
Puritan,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european,400 | 400i | 700 | 700i,,latin,Ben Weiner,266,80,No,2010-11-30,2025-09-10,https://fonts.google.co - Network accessline 1494
Purple Purse,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1495
Qahiri,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european,400,,arabic | latin,Khaled Hosny,363,642,No,2021-04-03,2025-09-10,https://fonts.go - Network accessline 1496
Quando,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Joana Corre - Network accessline 1497
Quantico,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700 | 700i,,latin,MADType,104, - Network accessline 1498
Quattrocento,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext - Network accessline 1499
Quattrocento Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Impallari Type,350,8 - Network accessline 1500
Questrial,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese well-known common,400,,latin | latin-ext | vietnamese,Joe Prince | - Network accessline 1501
Quicksand,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese top-popular trend - Network accessline 1502
Quintessential,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin - Network accessline 1503
Qwigley,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1504
Qwitcher Grypen,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 1505
Racing Sans One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lati - Network accessline 1506
Radio Canada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight variable-width english western european extended-latin european vie - Network accessline 1507
Radio Canada Big,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,400 | 400i | 5 - Network accessline 1508
Radley,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-e - Network accessline 1509
Rajdhani,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hindi devanagari indian english western european extended-latin european popular widely-used,300 | 400 | 500 | 600 | 700,,devana - Network accessline 1510
Rakkas,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention arabic RTL middle-east english western european extended-latin european, - Network accessline 1511
Raleway,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extende - Network accessline 1512
Raleway Dots,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1513
Ramabhadra,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian popular widely-used,400,,latin | telugu,Purushoth Kumar Guttula,35,555,No,2014-12-10,20 - Network accessline 1514
Ramaraja,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,396,599,No,2015-01-08,2025-09-10,https://fonts.goog - Network accessline 1515
Rambla,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Martin Sommaruga,867,1752,No,20 - Network accessline 1516
Rammetto One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1517
Rampart One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana engli - Network accessline 1518
Ramsina,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin | syriac,SIL International,1171,1261,No,2026-02-12,2026-05-13,https://fonts.google.com/specimen/Ram - Network accessline 1519
Ranchers,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1520
Rancho,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sideshow,161,1 - Network accessline 1521
Ranga,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal hindi devanagari indian english western european - Network accessline 1522
Rasa,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic variable variable-font responsive variable-weight gujarati indian english west - Network accessline 1523
Rationale,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,709,473,No,2011-08-03,2025-09-1 - Network accessline 1524
Ravi Prakash,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,832,1239,No,2015 - Network accessline 1525
Readex Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europ - Network accessline 1526
Recursive,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-slant cyrillic extended english west - Network accessline 1527
Red Hat Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font respon - Network accessline 1528
Red Hat Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western e - Network accessline 1529
Red Hat Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european well-known common, - Network accessline 1530
Red Rose,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention variable variable-font responsive variable-weight english western euro - Network accessline 1531
Redacted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european extended-latin european,400,,latin | la - Network accessline 1532
Redacted Script,Display,,Handwriting | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph script cursive hand-drawn artistic informal english western european extended-latin european,300 | - Network accessline 1533
Reddit Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable- - Network accessline 1534
Reddit Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-la - Network accessline 1535
Reddit Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended - Network accessline 1536
Redressed,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1537
Reem Kufi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european vietn - Network accessline 1538
Reem Kufi Fun,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight arabic RTL middle-east english western european extended-latin european v - Network accessline 1539
Reem Kufi Ink,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque arabic RTL middle-east english western european extended-latin european vietnamese,400,,arabic | latin | latin-ext | vietna - Network accessline 1540
Reenie Beanie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,James G - Network accessline 1541
Reggae One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin euro - Network accessline 1542
REM,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin euro - Network accessline 1543
Rethink Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european well-known common, - Network accessline 1544
Revalia,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lati - Network accessline 1545
Rhodium Libre,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 1546
Ribeye,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1547
Ribeye Marrow,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1548
Righteous,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known comm - Network accessline 1549
Risque,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1550
Road Rage,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1551
Roboto,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 1552
Roboto Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrilli - Network accessline 1553
Roboto Flex,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cyril - Network accessline 1554
Roboto Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic - Network accessline 1555
Roboto Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slavic cy - Network accessline 1556
Roboto Slab,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended g - Network accessline 1557
Rochester,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Sideshow,21 - Network accessline 1558
Rock 3D,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,1775,924,No - Network accessline 1559
Rock Salt,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,Sideshow,33 - Network accessline 1560
RocknRoll One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Fontwor - Network accessline 1561
Rokkitt,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1562
Romanesco,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Astigmatic,758,85,No,2012-08-13 - Network accessline 1563
Ropa Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Botjo Nikoltchev,250,861,No,2012-01-25,20 - Network accessline 1564
Rosario,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 300i | - Network accessline 1565
Rosarivo,Serif,Serif,Handwriting,elegant traditional classic refined literary editorial transitional oldstyle didone script cursive hand-drawn artistic informal italic english western european extended-latin european,400 | 400i,,latin | lat - Network accessline 1566
Rouge Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sabrina - Network accessline 1567
Rowdies,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese well-k - Network accessline 1568
Rozha One,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,de - Network accessline 1569
Rubik,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight arabic RTL middle-east russian cyrillic sl - Network accessline 1570
Rubik 80s Fade,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-la - Network accessline 1571
Rubik Beastly,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1572
Rubik Broken Fax,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1573
Rubik Bubbles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1574
Rubik Burned,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1575
Rubik Dirt,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1576
Rubik Distressed,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1577
Rubik Doodle Shadow,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extend - Network accessline 1578
Rubik Doodle Triangles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european ext - Network accessline 1579
Rubik Gemstones,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-l - Network accessline 1580
Rubik Glitch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1581
Rubik Glitch Pop,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended- - Network accessline 1582
Rubik Iso,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin e - Network accessline 1583
Rubik Lines,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1584
Rubik Maps,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1585
Rubik Marker Hatch,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extende - Network accessline 1586
Rubik Maze,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1587
Rubik Microbe,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1588
Rubik Mono One,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code russian cyrillic slavic english western european extended-latin european well- - Network accessline 1589
Rubik Moonrocks,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israe - Network accessline 1590
Rubik Pixels,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lati - Network accessline 1591
Rubik Puddles,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-lat - Network accessline 1592
Rubik Scribble,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-la - Network accessline 1593
Rubik Spray Paint,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended - Network accessline 1594
Rubik Storm,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1595
Rubik Vinyl,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-latin - Network accessline 1596
Rubik Wet Paint,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended hebrew RTL israeli english western european extended-l - Network accessline 1597
Ruda,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weig - Network accessline 1598
Rufina,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,Marti - Network accessline 1599
Ruge Boogie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1600
Ruluko,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Ana Sanfelippo | Angélica Díaz | Meme Hernández,862,729,No - Network accessline 1601
Rum Raisin,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,A - Network accessline 1602
Ruslan Display,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-l - Network accessline 1603
Russo One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european w - Network accessline 1604
Ruthie,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1605
Ruwudu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL Internatio - Network accessline 1606
Rye,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Nic - Network accessline 1607
Sacramento,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 1608
Sahitya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european,400 | 700,,devanagari | latin,Juan Pablo del Peral,1546,624,No,2015-06-17,2026-06-30,h - Network accessline 1609
Sail,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Miguel Hernandez,1132,2266,No,2011- - Network accessline 1610
Saira,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive varia - Network accessline 1611
Saira Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible english western european extended-latin european vietnamese well-known common,100 | 200 | - Network accessline 1612
Saira Extra Condensed,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european exten - Network accessline 1613
Saira Semi Condensed,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european extend - Network accessline 1614
Saira Stencil,Display,Sans Serif,Display,,100 | 100i | 200 | 200i | 300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | 700i | 800 | 800i | 900 | 900i,wdth: 50..125 | wght: 100..900,latin | latin-ext | vietnamese,Hector Gatti | Omnibu - Network accessline 1615
Salsa,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal english western european,400,,latin,John Vargas Beltrán,625,476,No - Network accessline 1616
Sanchez,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong italic english western european extended-latin european well-known common,400 | 400i,,latin | latin-ext,Daniel Hernandez,114,59,N - Network accessline 1617
Sancreek,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ex - Network accessline 1618
Sankofa Display,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Batsirai Madzonga,1902,22 - Network accessline 1619
Sansation,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic greek english western european extended-latin european,300 | 300i | 400 | 400i | 700 | 700i,,cyr - Network accessline 1620
Sansita,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i | 800 | 800i | 900 | 900i,,latin | latin-ext,Omni - Network accessline 1621
Sansita Swashed,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variable-weight english wester - Network accessline 1622
Sarabun,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-lat - Network accessline 1623
Sarala,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 - Network accessline 1624
Sarina,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 1625
Sarpanch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible hindi devanagari indian english western eur - Network accessline 1626
Sassy Frass,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1627
Satisfy,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european popular widely-used,400, - Network accessline 1628
Savate,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive vari - Network accessline 1629
Sawarabi Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european vietnamese well - Network accessline 1630
Sawarabi Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european well-known common,400,,braille | japanese | l - Network accessline 1631
Scada,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended english western european extended-latin european,400 | 400i | 700 | 700i,,cyrillic - Network accessline 1632
Scheherazade New,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone arabic RTL middle-east english western european extended-latin european,400 | 500 | 600 | 700,,arabic | latin | latin-ext,SIL - Network accessline 1633
Schibsted Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european exten - Network accessline 1634
Schoolbell,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Font Diner,208,386,No,2011-01-06,2025-05-30,https://fonts.google.c - Network accessline 1635
Science Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cy - Network accessline 1636
Scope One,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Dalton Maag,664,402,No,2016-06-15,2025-09-10,https://fonts.go - Network accessline 1637
Seaweed Script,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin - Network accessline 1638
Secular One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Michal Sahar,567,1396,No, - Network accessline 1639
Sedan,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i,,latin | latin-ex - Network accessline 1640
Sedan SC,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Sebastián - Network accessline 1641
Sedgwick Ave,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Pedr - Network accessline 1642
Sedgwick Ave Display,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-la - Network accessline 1643
Sekuya,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,SEKUYA,316,3,No,2025-12-08,2025-1 - Network accessline 1644
Sen,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | 800,wght: - Network accessline 1645
Send Flowers,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1646
Sevillana,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1647
Seymour One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european - Network accessline 1648
Shadows Into Light,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 1649
Shadows Into Light Two,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended- - Network accessline 1650
Shafarik,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european extended-latin european,400,,cyrilli - Network accessline 1651
Shalimar,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european - Network accessline 1652
Shantell Sans,Display,Sans Serif,Handwriting,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible italic variable variable-f - Network accessline 1653
Shanti,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Vernon Adams,303,401,No,2011-05-11,2025-05-30,https://font - Network accessline 1654
Share,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic english western european extended-latin european,400 | 400i | 700 | 700i,,latin | latin-ext,Carrois Apostrophe,370,938,No,20 - Network accessline 1655
Share Tech,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european popular widely-used,400,,latin,Carrois Apostroph - Network accessline 1656
Share Tech Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european,400,,latin,Carrois Apostrophe,265,1584,No,2012-10-31,2025-09-16,https://fonts.google - Network accessline 1657
Shippori Antique,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,FONT - Network accessline 1658
Shippori Antique B1,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,F - Network accessline 1659
Shippori Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european well-known common,400 | 500 | 600 | 700 | 800 - Network accessline 1660
Shippori Mincho B1,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 600 | 700 | 800,,japanese | la - Network accessline 1661
Shizuru,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention japanese kanji hiragana katakana english western european,400,,japanese | latin,Shibuya Font,442,506,No, - Network accessline 1662
Shojumaru,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,289,402,No,2012-01- - Network accessline 1663
Short Stack,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,James Grieshaber,642,198,No,2011-08-17,2025-09-10,https://fonts.g - Network accessline 1664
Shrikhand,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention gujarati indian english western european extended-latin european,400, - Network accessline 1665
Siemreap,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque khmer cambodian,400,,khmer,Danh Hong,785,1050,No,2011-04-20,2025-09-17,https://fonts.google.com/specimen/Siemreap - Network accessline 1666
Sigmar,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,la - Network accessline 1667
Sigmar One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400 - Network accessline 1668
Signika,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known common,3 - Network accessline 1669
Signika Negative,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese well-known - Network accessline 1670
Silkscreen,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,lat - Network accessline 1671
Simonetta,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european,400 | 400i | - Network accessline 1672
Single Day,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention korean hangul,400,,korean | latin,DXKorea I - Network accessline 1673
Sintony,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ex - Network accessline 1674
Sirin Stencil,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,871,1210,No,2012- - Network accessline 1675
Sirivennela,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european telugu indian,400,,latin | telugu,Appaji Ambari - Network accessline 1676
Six Caps,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Ver - Network accessline 1677
Sixtyfour,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european extended- - Network accessline 1678
Sixtyfour Convergence,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western europe - Network accessline 1679
Skranji,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin-ext,Neapolitan,177,18,No,2012- - Network accessline 1680
Slabo 13px,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400,,latin | latin-ext,John Hudson,282,617,No,2014-05-30,2025-09-11,https://f - Network accessline 1681
Slabo 27px,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european popular widely-used,400,,latin | latin-ext,John Hudson,44,615,No,2014-05-30,2 - Network accessline 1682
Slackey,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Sideshow,224,106,No,2011-01-06 - Network accessline 1683
Slackside One,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal japanese kanji hiragana katakana english we - Network accessline 1684
Smokum,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1685
Smooch,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1686
Smooch Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive variab - Network accessline 1687
Smythe,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Vernon Adams,314,101,No,2011-04-20,2025-09-16,https://fonts.google.co - Network accessline 1688
SN Pro,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended - Network accessline 1689
Sniglet,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400 | 800,,latin | latin-ext,Haley Fiege,434,753,No,201 - Network accessline 1690
Snippet,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european,400,,latin,Gesine Todt,440,601,No,2011-07-20,2025-05-30,https://fonts.google.com/specimen/Snippet - Network accessline 1691
Snowburst One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Annet Stirling,496,547,No, - Network accessline 1692
Sofadi One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Botjo Nikoltchev,427,303,No,2012-09-30,2025-09-11,https://fonts.g - Network accessline 1693
Sofia,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,LatinoType,128,160,No,2011-12-19,2025-09-04,https://fonts.google.com/sp - Network accessline 1694
Sofia Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic exte - Network accessline 1695
Sofia Sans Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyr - Network accessline 1696
Sofia Sans Extra Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slav - Network accessline 1697
Sofia Sans Semi Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavi - Network accessline 1698
Solitreo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal hebrew RTL israeli english western european extended-latin european,400,,hebrew | latin | latin-ext,Nath - Network accessline 1699
Solway,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,300 | 400 | 500 | 700 | 800,,latin,Mariya Lish | The Northern Block,251,92,No,2018-08-06,2025-09-08,https://fon - Network accessline 1700
Sometype Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english western - Network accessline 1701
Song Myung,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone korean hangul,400,,korean | latin,JIKJI,368,60,No,2018-02-23,2026-08-10,https://fonts.google.com/specimen/Song+Myung - Network accessline 1702
Sono,Sans Serif,Sans Serif,Monospace,clean modern minimal professional readable neutral geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible variable variable-font responsive variable-weight englis - Network accessline 1703
Sonsie One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,783,65 - Network accessline 1704
Sora,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin european p - Network accessline 1705
Sorts Mill Goudy,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european,400 | 400i,,latin | latin-ext,Barry Schwartz,222,541,No,2011-09-07,202 - Network accessline 1706
Sour Gummy,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1707
Source Code Pro,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic sla - Network accessline 1708
Source Sans 3,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic e - Network accessline 1709
Source Serif 4,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extend - Network accessline 1710
Space Grotesk,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese popular widel - Network accessline 1711
Space Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european vietnamese well-known common,400 | 400i | 700 | 700i,,lati - Network accessline 1712
Special Elite,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,273,1032,No,201 - Network accessline 1713
Special Gothic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight variable-width english western european extended-latin european,400 | 50 - Network accessline 1714
Special Gothic Condensed One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Alistair McCready,282,841,No,2025-04 - Network accessline 1715
Special Gothic Expanded One,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Alistair McCready,319,58,No,2025-04-0 - Network accessline 1716
Spectral,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin european viet - Network accessline 1717
Spectral SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic russian cyrillic slavic cyrillic extended english western european extended-latin european v - Network accessline 1718
Spicy Rice,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin- - Network accessline 1719
Spinnaker,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,El - Network accessline 1720
Spirax,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Brenda Gallo,776,639,No,2011-11-23,2025-09-10,https://fonts.google.co - Network accessline 1721
Splash,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european v - Network accessline 1722
Spline Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,300 | 400 | 500 | 600 | 70 - Network accessline 1723
Spline Sans Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic variable variable-font responsive variable-weight english weste - Network accessline 1724
Squada One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Joe Prince,264,1091,No,2011 - Network accessline 1725
Square Peg,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 1726
Sree Krushnadevaraya,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,752,603,No,2015-01-12,2025-09-11,https: - Network accessline 1727
Sriracha,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1728
Srisakdi,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european thai southeast-asia vietnamese,400 | 700,,latin | lati - Network accessline 1729
Staatliches,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1730
Stack Sans Headline,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-l - Network accessline 1731
Stack Sans Notch,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 1732
Stack Sans Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin - Network accessline 1733
Stalemate,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europea - Network accessline 1734
Stalinist One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-la - Network accessline 1735
Stardos Stencil,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400 | 700,,latin,Vernon Adams,314,469,No,2011-07-06,2025-05-30,https:// - Network accessline 1736
Stick,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western europ - Network accessline 1737
Stick No Bills,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive var - Network accessline 1738
Stint Ultra Condensed,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | - Network accessline 1739
Stint Ultra Expanded,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european extended-latin european,400,,latin | l - Network accessline 1740
STIX Two Math,Serif,Serif,,,400,,,Tiro Typeworks | Ross Mills | John Hudson | Paul Hanslow,206,17,No,2021-04-15,2026-05-05,https://fonts.google.com/specimen/STIX+Two+Math - Network accessline 1741
STIX Two Text,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek english western european - Network accessline 1742
Stoke,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,300 | 400,,latin | latin-ext,Nicole - Network accessline 1743
Story Script,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin - Network accessline 1744
Strait,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Eduar - Network accessline 1745
Strichpunkt Sans,Sans Serif,Sans Serif,,,400 | 500 | 600 | 700 | 800 | 900,wdth: 100..200 | wght: 400..900,latin | latin-ext,René Bieder,696,628,No,2026-05-12,2026-05-13,https://fonts.google.com/specimen/Strichpunkt+Sans - Network accessline 1746
Style Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1747
Stylish,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention korean hangul,400,,korean | latin,AsiaSoft Inc,728,973,No,2018-02-27,2026-08 - Network accessline 1748
Sue Ellen Francisco,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin,K - Network accessline 1749
Suez One,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention hebrew RTL israeli english western european extended-latin european,400,,hebrew | - Network accessline 1750
Sulphur Point,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,300 | 400 | 700,,latin | latin-ext,Dale Sattler,413,223,No,2019-09-25,2025 - Network accessline 1751
Sumana,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Cyreal,641,205,No,201 - Network accessline 1752
Sunflower,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque korean hangul,300 | 500 | 700,,korean | latin,JIKJISOFT,516,286,No,2018-02-27,2026-08-10,https://fonts.google.com/specimen/Sunf - Network accessline 1753
Sunshiney,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Sideshow,378,585,No,2011-01-06,2025-05-30,https://fonts.google.com/ - Network accessline 1754
Supermercado One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,lat - Network accessline 1755
Sura,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 700,,devanagari | latin | latin-ext,Carolina Giovagnoli,756 - Network accessline 1756
Suranna,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,304,415,No,2015-01-12,2025-09-08,https://fonts.googl - Network accessline 1757
Suravaram,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european telugu indian,400,,latin | telugu,Purushoth Kumar Guttula,979,547,No,2015-01-12,2025-09-10,https://fonts.goo - Network accessline 1758
SUSE,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin eur - Network accessline 1759
SUSE Mono,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1760
Suwannaphum,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone khmer cambodian english western european,100 | 300 | 400 | 700 | 900,,khmer | latin,Danh Hong,367,275,No,2011-03-02,2025-09-02,http - Network accessline 1761
Swanky and Moo Moo,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european extended-latin european,400,,latin | latin-ext,Kimberly Geswein,1070, - Network accessline 1762
Syncopate,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400 | 700,,latin | latin- - Network accessline 1763
Syne,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight greek english western europea - Network accessline 1764
Syne Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european,400,,latin | latin-ext,Bonjour Monde | Lucas Descroix,473,348,No,2 - Network accessline 1765
Syne Tactile,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Bonjour Monde | Lucas Descr - Network accessline 1766
Tac One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | lat - Network accessline 1767
Tagesschrift,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yanone,477,499,No,2025-04-1 - Network accessline 1768
Tai Heritage Pro,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european vietnamese,400 | 700,,latin | latin-ext | tai-viet | vietnamese,SIL Internati - Network accessline 1769
Tajawal,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible arabic RTL middle-east english western european popular widely-used,200 | 300 | 400 | 500 | 700 | - Network accessline 1770
Tangerine,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400 | 700,,latin,Toshi Omagari,92,395,No,2010-06-08,2025-09-11,https://fonts.g - Network accessline 1771
Tapestry,Handwriting,Serif,Display,personal casual friendly warm handwritten script organic transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | - Network accessline 1772
Taprom,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention khmer cambodian english western european,400,,khmer | latin,Danh Hong | Neapolitan,1728,556,No,2011-03-02 - Network accessline 1773
TASA Explorer,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | - Network accessline 1774
TASA Orbiter,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european,400 | 500 | 600 | 700 | 8 - Network accessline 1775
Tauri,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yvonne - Network accessline 1776
Taviraj,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin eur - Network accessline 1777
Teachers,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight greek extended english western european extended-latin european,400 | 4 - Network accessline 1778
Teko,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight hindi devanagari indian engli - Network accessline 1779
Tektur,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive v - Network accessline 1780
Telex,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,HT Fonts | Andres Torresi,425,956,No,2012-01-18,2026-06-30, - Network accessline 1781
Tenali Ramakrishna,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,564,994,No,2014-12-10,2025-09-02,ht - Network accessline 1782
Tenor Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european - Network accessline 1783
Text Me One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1784
Texturina,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive variabl - Network accessline 1785
Thasadith,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic english western european extended-latin european thai southeast-asi - Network accessline 1786
The Girl Next Door,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-lati - Network accessline 1787
The Nautigal,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1788
Tienne,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400 | 700 | 900,,latin,Vernon Adams,571,1287,No,2011-07-27,2025-09-04,https://fonts.google.com/specimen/Tienne - Network accessline 1789
TikTok Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width variable-slant russian cyril - Network accessline 1790
Tillana,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400 | 500 | 600 | 700 | 800,,de - Network accessline 1791
Tilt Neon,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exten - Network accessline 1792
Tilt Prism,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exte - Network accessline 1793
Tilt Warp,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european exten - Network accessline 1794
Timmana,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european telugu indian,400,,latin | telugu,Appaji Ambarisha Darbha,453,290,No,2015-01-12,2025-09-16,https://fonts - Network accessline 1795
Tinos,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic russian cyrillic slavic cyrillic extended greek greek extended hebrew RTL israeli english western european extended-latin european - Network accessline 1796
Tiny5,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic cyrillic extended greek english western european exten - Network accessline 1797
Tiro Bangla,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic bengali bangladeshi indian english western european extended-latin european,400 | 400i,,bengali | latin | latin-ext,Tiro Typ - Network accessline 1798
Tiro Devanagari Hindi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin-ex - Network accessline 1799
Tiro Devanagari Marathi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin- - Network accessline 1800
Tiro Devanagari Sanskrit,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic hindi devanagari indian english western european extended-latin european,400 | 400i,,devanagari | latin | latin - Network accessline 1801
Tiro Gurmukhi,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic punjabi gurmukhi indian english western european extended-latin european,400 | 400i,,gurmukhi | latin | latin-ext,Tiro Typ - Network accessline 1802
Tiro Kannada,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic kannada indian english western european extended-latin european,400 | 400i,,kannada | latin | latin-ext,Tiro Typeworks | Jo - Network accessline 1803
Tiro Tamil,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european tamil indian,400 | 400i,,latin | latin-ext | tamil,Tiro Typeworks | Fernando - Network accessline 1804
Tiro Telugu,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european telugu indian,400 | 400i,,latin | latin-ext | telugu,Tiro Typeworks | John - Network accessline 1805
Tirra,Sans Serif,Sans Serif,Handwriting,clean modern minimal professional readable neutral geometric humanist grotesque script cursive hand-drawn artistic informal versatile multi-weight flexible english western european extended-latin euro - Network accessline 1806
Titan One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european well-known comm - Network accessline 1807
Titillium Web,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extend - Network accessline 1808
Tomorrow,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-la - Network accessline 1809
Tourney,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font resp - Network accessline 1810
Trade Winds,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european,400,,latin,Sideshow,268,127,No,2011-12-19,2025-09-11,https://fonts.google.c - Network accessline 1811
Train One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin europ - Network accessline 1812
Triodion,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european,400,,cyrillic | cyrillic-ext | latin - Network accessline 1813
Trirong,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention versatile multi-weight flexible italic english western european extended-latin eur - Network accessline 1814
Trispace,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european extend - Network accessline 1815
Trocchi,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Vernon Ada - Network accessline 1816
Trochut,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention italic english western european,400 | 400i | 700,,latin,Andreu Bal - Network accessline 1817
Truculenta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight variable-width english western european exte - Network accessline 1818
Trykker,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Magnus Gaarde,417,334,No,2011-12-19,2025-09-10,https://fonts.go - Network accessline 1819
Tsukimi Rounded,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention japanese kanji hiragana katakana english western european extended-l - Network accessline 1820
Tuffy,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention italic russian cyrillic slavic cyrillic extended greek greek extended english - Network accessline 1821
Tulpen One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Naima Ben Ayed,424,496,No,2 - Network accessline 1822
Turret Road,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible english western european exten - Network accessline 1823
Twinkle Star,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin euro - Network accessline 1824
Ubuntu,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilingua - Network accessline 1825
Ubuntu Condensed,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic cyrillic extended greek greek extended english western european extended-latin european multilin - Network accessline 1826
Ubuntu Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code italic russian cyrillic slavic cyrillic extended greek greek extended engli - Network accessline 1827
Ubuntu Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width russian cyrillic slav - Network accessline 1828
Ubuntu Sans Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended greek gre - Network accessline 1829
Uchen,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european tibetan,400,,latin | tibetan,Christopher J. Fynn,886,1265,N - Network accessline 1830
Ultra,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,1 - Network accessline 1831
Unbounded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended eng - Network accessline 1832
Uncial Antiqua,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Astigmatic,629,161,No,201 - Network accessline 1833
Underdog,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention russian cyrillic slavic english western european extended-latin european,400,,cyrillic | latin | latin- - Network accessline 1834
Unica One,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1835
UnifrakturCook,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,700,,latin,j. - Network accessline 1836
UnifrakturMaguntia,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european,400,,latin - Network accessline 1837
Unkempt,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400 | 700,,latin,Side - Network accessline 1838
Unlock,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext, - Network accessline 1839
Unna,Serif,Serif,Display,elegant traditional classic refined literary editorial transitional oldstyle didone headline hero decorative large-text attention italic english western european extended-latin european well-known common,400 | 400i - Network accessline 1840
UoqMunThenKhung,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone chinese traditional russian cyrillic slavic english western european,400,,chinese-traditional | cyrillic | latin | symbols2,Moo - Network accessline 1841
Updock,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin european v - Network accessline 1842
Urbanist,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive va - Network accessline 1843
Vampiro One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,1217, - Network accessline 1844
Varela,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Joe Prince,443,849,No,2011-06-29,2025-09-10,https://fonts. - Network accessline 1845
Varela Round,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque hebrew RTL israeli english western european extended-latin european vietnamese well-known common,400,,hebrew | latin | latin - Network accessline 1846
Varta,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 400 | 500 | 600 - Network accessline 1847
Vast Shadow,Serif,Slab Serif,Display,elegant traditional classic refined literary editorial slab mechanical sturdy strong headline hero decorative large-text attention english western european,400,,latin,Nicole Fally,515,574,No,2011-10-12,2 - Network accessline 1848
Vazirmatn,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight arabic RTL middle-east english western europe - Network accessline 1849
Vend Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight english western european extended-latin european,300 | 300i | 400 | 40 - Network accessline 1850
Vesper Libre,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone hindi devanagari indian english western european extended-latin european,400 | 500 | 700 | 900,,devanagari | latin | latin-ext,Mot - Network accessline 1851
Viaoda Libre,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european - Network accessline 1852
Vibes,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention arabic RTL middle-east english western european,400,,arabic | latin,AbdElmomen Kadhim (blueMix),453,12,No, - Network accessline 1853
Vibur,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal english western european,400,,latin,Johan Kallas,491,290,No,2010-12-15,2025-09-10,https://fonts.google.com/ - Network accessline 1854
Victor Mono,Monospace,Sans Serif,Monospace,code developer technical fixed-width terminal programming geometric humanist grotesque mono fixed-width tabular data code versatile multi-weight flexible italic variable variable-font responsive va - Network accessline 1855
Vidaloka,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european,400,,latin,Cyreal,117,254,No,2011-08-17,2025-09-16,https://fonts.google.com/specimen/Vidaloka - Network accessline 1856
Viga,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european well-known common,400,,latin | latin-ext,Fontstage,63,53,No,2011-12-07,2025-09-16,h - Network accessline 1857
Vina Sans,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400, - Network accessline 1858
Voces,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque english western european extended-latin european,400,,latin | latin-ext,Ana Paula Megda | Pablo Ugerman,252,85,No,2012-02-22,2025-0 - Network accessline 1859
Volkhov,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european,400 | 400i | 700 | 700i,,latin,Cyreal,228,449,No,2011-08-17,2025-09-10,https://fonts.google.com/specime - Network accessline 1860
Vollkorn,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gre - Network accessline 1861
Vollkorn SC,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic cyrillic extended english western european extended-latin european vietnamese,400 | 600 | 700 | 900,,cyrill - Network accessline 1862
Voltaire,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european vietnamese,400,,latin | la - Network accessline 1863
VT323,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code english western european extended-latin european vietnamese,400,,latin | latin-ext | vietnamese,Peter Hull,75,280,No,20 - Network accessline 1864
Vujahday Script,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin e - Network accessline 1865
Waiting for the Sunrise,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended - Network accessline 1866
Wallpoet,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Lars Berggren,178,598,No,2011 - Network accessline 1867
Walter Turncoat,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european,400,,latin,Sides - Network accessline 1868
Warnes,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1869
Water Brush,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europ - Network accessline 1870
Waterfall,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europea - Network accessline 1871
Wavefont,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsiv - Network accessline 1872
WDXL Lubrifont JP N,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrill - Network accessline 1873
WDXL Lubrifont SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin russian cyrillic slavic english western european extended-latin european,400,,chinese-simpl - Network accessline 1874
WDXL Lubrifont TC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese traditional russian cyrillic slavic english western european extended-latin european,400,,chinese-traditional | - Network accessline 1875
Wellfleet,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400,,latin | latin-ext,Riccardo De Franceschi,840,1097,No,2012-01-11,2025-09-1 - Network accessline 1876
Wendy One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Al - Network accessline 1877
Whisper,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1878
WindSong,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european - Network accessline 1879
Winky Rough,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1880
Winky Sans,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible italic variable variable-font responsive - Network accessline 1881
Wire One,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention english western european,400,,latin,Cyreal,593,467,No,2011-05-18,2025-09-16 - Network accessline 1882
Wittgenstein,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-latin e - Network accessline 1883
Wix Madefor Display,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive variable-weight russian cyrill - Network accessline 1884
Wix Madefor Text,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended english western europ - Network accessline 1885
Work Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european extended-lati - Network accessline 1886
Workbench,Monospace,Sans Serif,Display,code developer technical fixed-width terminal programming geometric humanist grotesque headline hero decorative large-text attention variable variable-font responsive english western european,400,BLED: - Network accessline 1887
Xanh Mono,Monospace,,Monospace,code developer technical fixed-width terminal programming mono fixed-width tabular data code italic english western european extended-latin european vietnamese,400 | 400i,,latin | latin-ext | vietnamese,Yello - Network accessline 1888
Yaldevi,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight english western european extended-latin europea - Network accessline 1889
Yanone Kaffeesatz,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible variable variable-font responsive - Network accessline 1890
Yantramanav,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention versatile multi-weight flexible hindi devanagari indian english western - Network accessline 1891
Yarndings 12,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols,Sarah C - Network accessline 1892
Yarndings 12 Charted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols - Network accessline 1893
Yarndings 20,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols,Sarah C - Network accessline 1894
Yarndings 20 Charted,Display,,Display | Symbols,bold decorative headline attention-grabbing creative expressive icon symbol emoji pictograph headline hero decorative large-text attention english western european,400,,latin | math | symbols - Network accessline 1895
Yatra One,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention hindi devanagari indian english western european extended-latin european,400,,devanagari | latin | lat - Network accessline 1896
Yellowtail,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal headline hero decorative large-text attention english western european extended-latin europe - Network accessline 1897
Yeon Sung,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention korean hangul english western european,400,,korean | latin,Woowahan brothers,743,882,No,2018-02-23,202 - Network accessline 1898
Yeseva One,Display,Serif,Display,bold decorative headline attention-grabbing creative expressive transitional oldstyle didone headline hero decorative large-text attention russian cyrillic slavic cyrillic extended english western european e - Network accessline 1899
Yesteryear,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin europe - Network accessline 1900
Yomogi,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european - Network accessline 1901
Young Serif,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone english western european extended-latin european,400,,latin | latin-ext,Bastien Sozeau,198,609,No,2023-09-26,2025-05-30,https://fon - Network accessline 1902
Yrsa,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic variable variable-font responsive variable-weight english western european extended-latin european vietnamese,300 | 300i | 400 | 40 - Network accessline 1903
Ysabeau,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extende - Network accessline 1904
Ysabeau Infant,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1905
Ysabeau Office,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight russian cyrillic slavic cyrillic - Network accessline 1906
Ysabeau SC,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible variable variable-font responsive variable-weight russian cyrillic slavic cyrillic extended gr - Network accessline 1907
Yuji Boku,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | - Network accessline 1908
Yuji Hentaigana Akari,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal japanese kanji hiragana katakana english western european extended-latin european,400,,japa - Network accessline 1909
Yuji Hentaigana Akebono,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal japanese kanji hiragana katakana english western european extended-latin european,400,,ja - Network accessline 1910
Yuji Mai,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | l - Network accessline 1911
Yuji Syuku,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | japanese | - Network accessline 1912
Yusei Magic,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque japanese kanji hiragana katakana english western european extended-latin european,400,,japanese | latin | latin-ext,Tanukizam - Network accessline 1913
Yuyu,Handwriting,Sans Serif,Display,,400,,latin | latin-ext,Julia García López,533,658,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Yuyu - Network accessline 1914
Yuyu Short,Handwriting,Sans Serif,Display,,400,,latin | latin-ext,Julia García López,1119,1355,No,2026-06-29,2026-06-30,https://fonts.google.com/specimen/Yuyu+Short - Network accessline 1915
Zain,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic arabic RTL middle-east english western european,200 | 300 | 300i | 400 | 400i | 700 | 800 | 9 - Network accessline 1916
Zalando Sans,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight variable-width english western euro - Network accessline 1917
Zalando Sans Expanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western european e - Network accessline 1918
Zalando Sans SemiExpanded,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque versatile multi-weight flexible italic variable variable-font responsive variable-weight english western europe - Network accessline 1919
ZCOOL KuaiLe,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Liu Bingke | Yang Kang | Wu Shaojie,239 - Network accessline 1920
ZCOOL QingKe HuangYou,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Zheng Qingke,223,387,No,2018-1 - Network accessline 1921
ZCOOL XiaoWei,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque chinese simplified mandarin english western european,400,,chinese-simplified | latin,Li Dawei,168,37,No,2018-12-10,2025-09- - Network accessline 1922
Zen Antique,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic | gre - Network accessline 1923
Zen Antique Soft,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrillic - Network accessline 1924
Zen Dots,Display,Sans Serif,Display,bold decorative headline attention-grabbing creative expressive geometric humanist grotesque headline hero decorative large-text attention english western european extended-latin european,400,,latin | lat - Network accessline 1925
Zen Kaku Gothic Antique,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european,300 | 4 - Network accessline 1926
Zen Kaku Gothic New,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic japanese kanji hiragana katakana english western european extended-latin european well-known - Network accessline 1927
Zen Kurenaido,Sans Serif,Sans Serif,,clean modern minimal professional readable neutral geometric humanist grotesque russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400,,cyrill - Network accessline 1928
Zen Loop,Display,,Display | Handwriting,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention script cursive hand-drawn artistic informal italic english western european extended-lati - Network accessline 1929
Zen Maru Gothic,Sans Serif,Sans Serif,Display,clean modern minimal professional readable neutral geometric humanist grotesque headline hero decorative large-text attention russian cyrillic slavic greek japanese kanji hiragana katakana engli - Network accessline 1930
Zen Old Mincho,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone russian cyrillic slavic greek japanese kanji hiragana katakana english western european extended-latin european,400 | 500 | 600 - Network accessline 1931
Zen Tokyo Zoo,Display,,Display,bold decorative headline attention-grabbing creative expressive headline hero decorative large-text attention english western european extended-latin european,400,,latin | latin-ext,Yoshimichi Ohira,1353,2036 - Network accessline 1932
Zeyada,Handwriting,,Display | Handwriting,personal casual friendly warm handwritten script organic headline hero decorative large-text attention script cursive hand-drawn artistic informal english western european extended-latin european w - Network accessline 1933
Zhi Mang Xing,Handwriting,,Handwriting,personal casual friendly warm handwritten script organic script cursive hand-drawn artistic informal chinese simplified mandarin english western european,400,,chinese-simplified | latin,Wei Zhimang,60 - Network accessline 1934
Zilla Slab,Serif,Serif,,elegant traditional classic refined literary editorial transitional oldstyle didone italic english western european extended-latin european well-known common,300 | 300i | 400 | 400i | 500 | 500i | 600 | 600i | 700 | - Network accessline 1935
Zilla Slab Highlight,Serif,Slab Serif,,elegant traditional classic refined literary editorial slab mechanical sturdy strong english western european extended-latin european,400 | 700,,latin | latin-ext,Typotheque,732,916,No,2017-07-26,2025-
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/phosphor-icons-upstream.json
- Network accessline 4
"package": "@phosphor-icons/core", "version": "2.1.1", "repository": "https://github.com/phosphor-icons/core", - Network accessline 5
"version": "2.1.1", "repository": "https://github.com/phosphor-icons/core", "reactPackage": "@phosphor-icons/react", - Network accessline 6
"repository": "https://github.com/phosphor-icons/core",
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/products.csv
- Access to secretsline 112
[Credential-related source omitted]
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/react-performance.csv
- Network accessline 1
No,Category,Issue,Keywords,Platform,Description,Do,Don't,Code Example Good,Code Example Bad,Severity 1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused - Network accessline 2
1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused code paths,Move await operations into branches where they're needed,Await at top of function blocking - Network accessline 3
2,Async Waterfall,Promise.all Parallel,promise all parallel concurrent,React/Next.js,Execute independent async operations concurrently using Promise.all(),Use Promise.all() for independent operations,Sequential await for independent operati - Network accessline 4
3,Async Waterfall,Dependency Parallelization,better-all dependency parallel,React/Next.js,Use better-all for operations with partial dependencies to maximize parallelism,Use better-all to start each task at earliest possible moment,Wait for - Network accessline 15
14,Server,Parallel Fetching,parallel fetch component composition,React/Next.js,Restructure components to parallelize data fetching in RSC,Use component composition for parallel fetches,Sequential fetches in parent component,<Header /><Sideb - Network accessline 16
15,Server,After Non-blocking,after non-blocking logging,React/Next.js,Use Next.js after() to schedule work after response is sent,Use after() for logging/analytics,Block response for non-critical operations,after(async () => { await logActi - Network accessline 17
16,Client,SWR Deduplication,swr dedup cache revalidate,React/Next.js,Use SWR for automatic request deduplication and caching,Use useSWR for client data fetching,Manual fetch in useEffect,"const { data } = useSWR('/api/users', fetcher)","use
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/angular.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Components,Use standalone components,Standalone components are the default in current Angular,Standalone components for all new - Network accessline 2
1,Components,Use standalone components,Standalone components are the default in current Angular,Standalone components for all new code,NgModule-based components for new projects,@Component({ imports: [CommonModule] }),@NgModule({ declaratio - Network accessline 3
2,Components,Use signals for state,Signals are Angular's reactive primitive for fine-grained reactivity,Signals for component state over class properties,Mutable class properties without signals,count = signal(0); increment() { this.count.u - Network accessline 4
3,Components,Use @if/@for/@switch control flow,Built-in control flow syntax replaces *ngIf/*ngFor directives,@if and @for in templates,*ngIf and *ngFor structural directives,@if (isLoggedIn) { <Dashboard /> } @else { <Login /> },"<div *ngIf - Network accessline 5
4,Components,Use input() and output() component APIs,Use signal inputs and the output function for typed component contracts,input() and output() for new component APIs,Decorator-based inputs and outputs in new components,name = input<strin - Network accessline 6
5,Components,Use content projection,ng-content for flexible component composition,ng-content with select for named slots,Rigid templates that can't be customized,"<ng-content select=""[header]"" /> <ng-content />","<div class=""header"">{{ - Network accessline 7
6,Components,Keep components small,Single responsibility; components should do one thing,Extract sub-components when template exceeds 50 lines,Monolithic components handling multiple concerns,<UserAvatar /> <UserDetails /> <UserActions />,O - Network accessline 8
7,Components,Use OnPush where subtree skipping fits,Reduces checks for compatible component subtrees while signals still notify consumers,OnPush for stable input-driven components,Applying OnPush without understanding mutable input or event - Network accessline 9
8,Components,Avoid direct DOM manipulation,Use renderer or ElementRef sparingly; prefer template bindings,Template bindings and Angular directives,Direct document.querySelector or innerHTML,"[class.active]=""isActive""",this.el.nativeElemen - Network accessline 10
9,Routing,Lazy load feature routes,Load route chunks on demand to reduce initial bundle,loadComponent() for all feature routes,Eager-loaded routes in app config,{ path: 'admin' loadComponent: () => import('./admin/admin.component') },{ path - Network accessline 11
10,Routing,Use route guards with functional API,Protect routes with canActivate/canMatch functional guards,Functional guards returning boolean or UrlTree,Class-based guards with CanActivate interface,canActivate: [() => inject(AuthService). - Network accessline 12
11,Routing,Use route resolvers for data,Pre-fetch data before route activation using resolve,ResolveFn for route data,Fetching data in ngOnInit causing flash of empty state,resolve: { user: () => inject(UserService).getUser() },Fetch in ngO - Network accessline 13
12,Routing,Type route params with inject,Use inject(ActivatedRoute) with signals or toSignal,Typed route params via ActivatedRoute,Untyped route.snapshot.params string access,const id = toSignal(route.paramMap.pipe(map(p => p.get('id')))),c - Network accessline 14
13,Routing,Use nested routes for layouts,Compose shared layouts using router-outlet nesting,Nested routes with shared layout components,Duplicating layout code across routes,{ path: 'app' component: ShellComponent children: [...] },Duplicat - Network accessline 15
14,Routing,Configure preloading strategies,Preload lazy modules in background after initial load,PreloadAllModules or custom strategy,No preloading causing delayed navigation,provideRouter(routes withPreloading(PreloadAllModules)),provideRo - Network accessline 16
15,State,Use signals for local state,Signals provide synchronous reactive state without RxJS overhead,signal() for component-local reactive state,BehaviorSubject for simple local state,const items = signal<Item[]>([]); addItem(i: Item) { th - Network accessline 17
16,State,Use computed() for derived state,Lazily evaluated derived values that update when dependencies change,computed() for values derived from other signals,Duplicated state or manual sync,readonly total = computed(() => this.items().red - Network accessline 18
17,State,Use effect() carefully,Effects run side effects when signals change; avoid overuse,effect() for side effects like logging or localStorage sync,effect() for deriving state (use computed instead),effect(() => localStorage.setItem('ca - Network accessline 19
18,State,Use NgRx Signal Store for complex state,NgRx Signal Store is the modern lightweight state management for Angular,@ngrx/signals SignalStore for feature state,Full NgRx reducer/action/effect boilerplate for simple state,const Store = - Network accessline 20
19,State,Inject services for shared state,Services with signals share state across components without a store,Injectable service with signals for cross-component state,Prop drilling or @Input chains for shared state,@Injectable({ providedIn - Network accessline 21
20,State,Avoid mixing RxJS and signals unnecessarily,Use toSignal() to bridge RxJS into signal world at the boundary,toSignal() to convert observable to signal at component edge,Subscribing in components and storing in signal manually,reado - Network accessline 22
[Credential-related source omitted] - Network accessline 23
22,Forms,Use reactive forms over template-driven,Reactive forms scale better and are fully testable,ReactiveFormsModule for all non-trivial forms,FormsModule with ngModel for complex forms,"<input [formControl]=""emailControl"" />","<input - Network accessline 24
23,Forms,Write custom validators as functions,Functional validators are composable and tree-shakeable,ValidatorFn functions for custom validation,Class-based validators implementing Validator interface,const noSpaces: ValidatorFn = ctrl => - Network accessline 25
24,Forms,Use updateOn for performance,Control when validation runs to avoid per-keystroke validation overhead,updateOn: 'blur' or 'submit' for expensive validators,Default updateOn: 'change' for async validators,fb.control('' { updateOn: 'b - Network accessline 26
25,Forms,Use FormArray for dynamic fields,FormArray manages variable-length lists of controls,FormArray for add/remove field scenarios,Manually tracking index-based controls,get items(): FormArray { return this.form.get('items') as FormArra - Network accessline 27
26,Forms,Display validation errors clearly,Use form control touched and dirty states to show errors at the right time,Show errors after field is touched,Show all errors on page load,@if (email.invalid && email.touched) { <span>Invalid email - Network accessline 28
27,Performance,Prepare components for zoneless change detection,Use signals markForCheck AsyncPipe and bound listeners so Angular receives change notifications,Notification-driven state updates,Depending on ZoneJS to notice arbitrary state - Network accessline 29
28,Performance,Use trackBy in @for blocks,Stable identity for list items prevents full DOM re-creation on change,track item.id in @for,track $index for dynamic data,@for (item of items; track item.id) { <li>{{ item.name }}</li> },@for (item - Network accessline 30
29,Performance,Use @defer for below-the-fold content,Defer blocks lazy-load components when they enter the viewport,@defer with on viewport for non-critical UI,Eagerly loading all components at startup,@defer (on viewport) { <HeavyChart /> - Network accessline 31
30,Performance,Use NgOptimizedImage,Enforces image best practices: lazy loading LCP hints and proper sizing,NgOptimizedImage for all img tags,Plain img tags for CMS or user content,"<img ngSrc=""/hero.jpg"" width=""800"" height=""400"" prio - Network accessline 32
31,Performance,Tree-shake unused Angular features,Import only what you use from Angular packages,Import specific Angular modules needed,Import BrowserAnimationsModule when not using animations,import { NgOptimizedImage } from '@angular/comm - Network accessline 33
32,Performance,Avoid subscribe in components,Subscriptions leak and cause bugs; prefer async pipe or toSignal,toSignal() or async pipe instead of manual subscribe,Manual subscribe without unsubscribe in ngOnDestroy,readonly data = toSignal( - Network accessline 34
33,Performance,Use @angular/ssr for hybrid rendering,Server rendering and prerendering improve LCP and SEO for public routes,Configure SSR or prerender per route,Pure CSR for SEO-critical pages,ng add @angular/ssr,"// no SSR, client renders - Network accessline 35
34,Performance,Minimize bundle with standalone APIs,Standalone components + provideRouter() eliminate dead NgModule code,provideRouter() and provideHttpClient() in app.config,Root AppModule with all imports,provideRouter(routes) in app.conf - Network accessline 36
35,Testing,Use TestBed for component tests,TestBed sets up Angular DI for realistic component testing,TestBed.configureTestingModule for component tests,Instantiate components with new keyword,TestBed.configureTestingModule({ imports: [MyCo - Network accessline 37
36,Testing,Use Angular CDK component harnesses,Harnesses provide a stable testing API that survives template refactors,MatButtonHarness and custom HarnessLoader,Direct native element queries that break on template changes,const btn = await - Network accessline 38
37,Testing,Use Spectator for less boilerplate,Spectator wraps TestBed with a cleaner API reducing test setup noise,Spectator for unit tests,Raw TestBed for every test,const spectator = createComponentFactory(MyComponent),TestBed.configureTe - Network accessline 39
38,Testing,Mock services with jasmine.createSpyObj,Isolate unit tests by providing mock implementations of dependencies,SpyObj or jest.fn() mocks for services,Real HTTP calls in unit tests,const spy = jasmine.createSpyObj('UserService' ['ge - Network accessline 40
39,Testing,Write integration tests for routes,Test full route navigation including guards and resolvers,RouterTestingHarness for route integration tests,Mock all routing behavior in unit tests,const harness = await RouterTestingHarness.crea - Network accessline 41
40,Testing,Test signal-based components,Signals update synchronously; no async flush needed in most cases,Read signal value directly in test assertions,TestBed.tick() or fakeAsync for signal reads,component.count.set(5); expect(component.do - Network accessline 42
41,Styling,Use ViewEncapsulation.Emulated,Default emulation scopes styles to component preventing global leaks,Emulated or None for intentional global styles,ViewEncapsulation.None for component-specific styles,ViewEncapsulation.Emulated (d - Network accessline 43
42,Styling,Use :host selector,Style the component's host element using :host pseudo-class,:host for host element styles,Adding wrapper div just for styling,:host { display: block; padding: 1rem },"<div class=""wrapper"">...</div> + .wrapper - Network accessline 44
43,Styling,Use CSS custom properties for theming,CSS variables work across component boundaries and enable dynamic theming,CSS custom properties for colors and spacing,Hardcoded hex values in component styles,:root { --primary: #6200ee } bu - Network accessline 45
44,Styling,Integrate Tailwind with Angular,Tailwind utilities work alongside Angular's ViewEncapsulation via global stylesheet,Add Tailwind in styles.css and use utility classes in templates,Custom CSS for layout that Tailwind already handl - Network accessline 46
45,Styling,Use Angular Material theming tokens,Material 3 uses design tokens for systematic theming,M3 token-based theming for Angular Material,Overriding Angular Material CSS with deep selectors,@include mat.button-theme($my-theme),::ng-de - Network accessline 47
46,Architecture,Use injection tokens for config,Provide configuration via InjectionToken for testability and flexibility,InjectionToken for environment-specific values,Importing environment.ts directly in services,const API_URL = new Inject - Network accessline 48
[Credential-related source omitted] - Network accessline 49
48,Architecture,Organize by feature not type,Feature-based folder structure scales better than type-based,Feature folders with collocated component service and routes,Flat folders: all-components/ all-services/,src/features/checkout/checkou - Network accessline 50
49,Architecture,Use environment configurations,Separate environment values for dev staging and prod via Angular build configs,angular.json fileReplacements for env configs,Hardcoded API URLs or feature flags in source,fileReplacements: [{ r - Network accessline 51
50,Architecture,Prefer inject() over constructor DI,inject() function is composable and works in more contexts than constructor injection,inject() for dependency injection,Constructor parameters for new code,readonly http = inject(HttpClien
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/astro.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Architecture,Use Islands Architecture,Astro's partial hydration only loads JS for interactive components,Interactive components - Network accessline 2
1,Architecture,Use Islands Architecture,Astro's partial hydration only loads JS for interactive components,Interactive components with client directives,Hydrate entire page like traditional SPA,<Counter client:load />,Everything as client c - Network accessline 3
2,Architecture,Default to zero JS,Astro ships zero JS by default - add only when needed,Static components without client directive,Add client:load to everything,<Header /> (static),<Header client:load /> (unnecessary),High,https://docs.astr - Network accessline 4
3,Architecture,Choose right client directive,Different directives for different hydration timing,client:visible for below-fold client:idle for non-critical,client:load for everything,<Comments client:visible />,<Comments client:load />,Medi - Network accessline 5
4,Architecture,Use content collections,Type-safe content management for blogs docs,Content collections for structured content,Loose markdown files without schema,const posts = await getCollection('blog'),import.meta.glob('./posts/*.md'),Hig - Network accessline 6
5,Architecture,Define collection schemas,Zod schemas for content validation,Schema with required fields and types,No schema validation,defineCollection({ schema: z.object({...}) }),defineCollection({}),High,https://docs.astro.build/en/guide - Network accessline 7
6,Routing,Use file-based routing,Create routes by adding .astro files in pages/,pages/ directory for routes,Manual route configuration,src/pages/about.astro,Custom router setup,Medium,https://docs.astro.build/en/basics/astro-pages/,astro 7. - Network accessline 8
7,Routing,Dynamic routes with brackets,Use [param] for dynamic routes,Bracket notation for params,Query strings for dynamic content,pages/blog/[slug].astro,pages/blog.astro?slug=x,Medium,https://docs.astro.build/en/guides/routing/#dynamic-r - Network accessline 9
8,Routing,Use getStaticPaths for SSG,Generate static pages at build time,getStaticPaths for known dynamic routes,Fetch at runtime for static content,export async function getStaticPaths() { return [...] },No getStaticPaths with dynamic rout - Network accessline 10
9,Routing,Enable on-demand rendering when needed,Render only dynamic routes on demand or choose server output for a mostly dynamic site,export const prerender = false on selected routes,Use removed output: 'hybrid',export const prerender = - Network accessline 11
10,Components,Keep .astro for static,Use .astro components for static content,Astro components for layout structure,React/Vue for static markup,<Layout><slot /></Layout>,<ReactLayout>{children}</ReactLayout>,High,https://docs.astro.build/en - Network accessline 12
11,Components,Use framework components for interactivity,React Vue Svelte for complex interactivity,Framework component with client directive,Astro component with inline scripts,<ReactCounter client:load />,<script> in .astro for complex st - Network accessline 13
12,Components,Pass data via props,Astro components receive props in frontmatter,Astro.props for component data,Global state for simple data,const { title } = Astro.props;,Import global store,Low,https://docs.astro.build/en/basics/astro-comp - Network accessline 14
13,Components,Use slots for composition,Named and default slots for flexible layouts,<slot /> for child content,Props for HTML content,"<slot name=""header"" />",<Component header={<div>...</div>} />,Medium,https://docs.astro.build/en/basic - Network accessline 15
14,Components,Colocate component styles,Scoped styles in component file,<style> in same .astro file,Separate CSS files for component styles,<style> .card { } </style>,import './Card.css',Low,,astro 7.1.6,active,2026-08-13 15,Styling,Use sco - Network accessline 16
15,Styling,Use scoped styles by default,Astro scopes styles to component automatically,<style> for component-specific styles,Global styles for everything,<style> h1 { } </style> (scoped),<style is:global> for everything,Medium,https://docs. - Network accessline 17
16,Styling,Use is:global sparingly,Global styles only when truly needed,is:global for base styles or overrides,is:global for component styles,<style is:global> body { } </style>,<style is:global> .card { } </style>,Medium,,astro 7.1.6,activ - Network accessline 18
17,Styling,Integrate Tailwind 4 through Vite,The Astro CLI configures Tailwind 4 with the official Vite plugin,Use astro add tailwind or configure @tailwindcss/vite,Add the deprecated @astrojs/tailwind integration,npx astro add tailwind,@as - Network accessline 19
18,Styling,Use CSS variables for theming,Define tokens in :root,CSS custom properties for themes,Hardcoded colors everywhere,:root { --primary: #3b82f6; },color: #3b82f6; everywhere,Medium,,astro 7.1.6,active,2026-08-13 19,Data,Fetch in fro - Network accessline 20
19,Data,Fetch in frontmatter,Data fetching in component frontmatter,Top-level await in frontmatter,useEffect for initial data,const data = await fetch(url),client-side fetch on mount,High,https://docs.astro.build/en/guides/data-fetching/,as - Network accessline 21
20,Data,Use Astro.glob for local files,Import multiple local files,Astro.glob for markdown/data files,Manual imports for each file,const posts = await Astro.glob('./posts/*.md'),import post1; import post2;,Medium,,astro 7.1.6,active,2026-08 - Network accessline 22
21,Data,Prefer content collections over glob,Type-safe collections for structured content,getCollection() for blog/docs,Astro.glob for structured content,await getCollection('blog'),await Astro.glob('./blog/*.md'),High,https://docs.astro.bu - Network accessline 23
22,Data,Use environment variables correctly,Import.meta.env for env vars,PUBLIC_ prefix for client vars,Expose secrets to client,import.meta.env.PUBLIC_API_URL,import.meta.env.SECRET in client,High,https://docs.astro.build/en/guides/environ - Network accessline 24
23,Performance,Preload critical assets,Use link preload for important resources,Preload fonts above-fold images,No preload hints,"<link rel=""preload"" href=""font.woff2"" as=""font"">",No preload for critical assets,Medium,,astro 7.1.6,act - Network accessline 25
24,Performance,Optimize images with astro:assets,Built-in image optimization,<Image /> component for optimization,<img> for local images,import { Image } from 'astro:assets';,"<img src=""./image.jpg"">",High,https://docs.astro.build/en/guid - Network accessline 26
25,Performance,Use picture for responsive images,Multiple formats and sizes,<Picture /> for art direction,Single image size for all screens,<Picture /> with multiple sources,<Image /> with single size,Medium,,astro 7.1.6,active,2026-08-13 2 - Network accessline 27
26,Performance,Lazy load below-fold content,Defer loading non-critical content,loading=lazy for images client:visible for components,Load everything immediately,"<img loading=""lazy"">",No lazy loading,Medium,,astro 7.1.6,active,2026-08-13 - Network accessline 28
27,Performance,Minimize client directives,Each directive adds JS bundle,Audit client: usage regularly,Sprinkle client:load everywhere,Only interactive components hydrated,Every component with client:load,High,https://docs.astro.build/en/ref - Network accessline 29
28,ViewTransitions,Use ClientRouter for client-side transitions,Enable Astro client-side routing and transition fallbacks with the current component,<ClientRouter /> in the shared head,Use removed <ViewTransitions />,import { ClientRouter } - Network accessline 30
29,ViewTransitions,Use transition:name,Named elements for morphing,transition:name for persistent elements,Unnamed transitions,"<header transition:name=""header"">",<header> without name,Low,,astro 7.1.6,active,2026-08-13 30,ViewTransitions - Network accessline 31
30,ViewTransitions,Handle transition:persist,Keep state across navigations,transition:persist for media players,Re-initialize on every navigation,"<video transition:persist id=""player"">",Video restarts on navigation,Medium,,astro 7.1.6,ac - Network accessline 32
31,ViewTransitions,Add fallback for no-JS,Graceful degradation,Content works without JS,Require ClientRouter for basic navigation,Static content accessible,Broken without client-side routing JS,High,https://docs.astro.build/en/guides/view-t - Network accessline 33
32,SEO,Use a shared head component,Centralize title canonical and metadata without assuming a built-in SEO component,Reusable project Head component or explicit head tags,No metadata or an undocumented built-in SEO API,"<Head title={title} - Network accessline 34
33,SEO,Generate sitemap,Automatic sitemap generation,@astrojs/sitemap integration,Manual sitemap maintenance,npx astro add sitemap,Hand-written sitemap.xml,Medium,https://docs.astro.build/en/guides/integrations-guide/sitemap/,astro 7.1.6,ac - Network accessline 35
34,SEO,Add RSS feed for content,RSS for blogs and content sites,@astrojs/rss for feed generation,No RSS feed,rss() helper in pages/rss.xml.js,No feed for blog,Low,https://docs.astro.build/en/guides/rss/,astro 7.1.6,active,2026-08-13 - Network accessline 36
35,SEO,Use canonical URLs,Prevent duplicate content issues,Astro.url for canonical generation,No canonical tags,"<link rel=""canonical"" href={Astro.url}>",No canonical tags,Medium,,astro 7.1.6,active,2026-08-13 36,Integrations,Use official - Network accessline 37
36,Integrations,Use official integrations,Astro's integration system,npx astro add for integrations,Manual configuration,npx astro add react,Manual React setup,Medium,https://docs.astro.build/en/guides/integrations-guide/,astro 7.1.6,active - Network accessline 38
37,Integrations,Configure integrations in astro.config,Centralized configuration,Supported integrations in the integrations array,Scattered configuration,"integrations: [react(), sitemap()]",Multiple config files,Low,,astro 7.1.6,active,202 - Network accessline 39
38,Integrations,Use adapter for deployment,Platform-specific adapters,Correct adapter for host,Wrong or no adapter,@astrojs/vercel for Vercel,No adapter for SSR,High,https://docs.astro.build/en/guides/deploy/,astro 7.1.6,active,2026-08-13 - Network accessline 40
39,TypeScript,Enable TypeScript,Type safety for Astro projects,tsconfig.json with astro types,No TypeScript,Astro TypeScript template,JavaScript only,Medium,https://docs.astro.build/en/guides/typescript/,astro 7.1.6,active,2026-08-13 - Network accessline 41
40,TypeScript,Type component props,Define prop interfaces,Props interface in frontmatter,Untyped props,interface Props { title: string },No props typing,Medium,,astro 7.1.6,active,2026-08-13 41,TypeScript,Use strict mode,Catch errors early, - Network accessline 42
41,TypeScript,Use strict mode,Catch errors early,strict: true in tsconfig,Loose TypeScript config,strictest template,base template,Low,,astro 7.1.6,active,2026-08-13 42,Markdown,Use MDX for components,Components in markdown content,@astrojs - Network accessline 43
42,Markdown,Use MDX for components,Components in markdown content,@astrojs/mdx for interactive docs,Plain markdown with workarounds,<Component /> in .mdx,HTML in .md files,Medium,https://docs.astro.build/en/guides/integrations-guide/mdx/,as - Network accessline 44
43,Markdown,Configure markdown plugins,Extend markdown capabilities,remarkPlugins rehypePlugins in config,Manual HTML for features,remarkPlugins: [remarkToc],Manual TOC in every post,Low,,astro 7.1.6,active,2026-08-13 44,Markdown,Use frontm - Network accessline 45
44,Markdown,Use frontmatter for metadata,Structured post metadata,Frontmatter with typed schema,Inline metadata,title date in frontmatter,# Title as first line,Medium,,astro 7.1.6,active,2026-08-13 45,API,Use API routes for endpoints,Server - Network accessline 46
45,API,Use API routes for endpoints,Server endpoints in pages/api,pages/api/[endpoint].ts for APIs,External API for simple endpoints,pages/api/posts.json.ts,Separate Express server,Medium,https://docs.astro.build/en/guides/endpoints/,astro - Network accessline 47
46,API,Return proper responses,Use Response object,new Response() with headers,Plain objects,return new Response(JSON.stringify(data)),return data,Medium,,astro 7.1.6,active,2026-08-13 47,API,Handle methods correctly,Export named method han - Network accessline 48
47,API,Handle methods correctly,Export named method handlers,export GET POST handlers,Single default export,export const GET = async () => {},export default async () => {},Low,,astro 7.1.6,active,2026-08-13 48,Security,Sanitize user content - Network accessline 49
48,Security,Sanitize user content,Prevent XSS in dynamic content,set:html only for trusted or sanitized content,set:html with user input,<Fragment set:html={sanitized} />,<div set:html={userInput} />,High,https://docs.astro.build/en/referen - Network accessline 50
49,Security,Use HTTPS in production,Deploy behind a host or proxy that terminates TLS,HTTPS for all production sites,HTTP in production,https://example.com,http://example.com,High,https://docs.astro.build/en/guides/deploy/,astro 7.1.6,activ - Network accessline 51
50,Security,Validate API input,Check and sanitize all input,Schema validation for endpoint input,Trust all input,const body = schema.parse(data),const body = await request.json(),High,https://docs.astro.build/en/guides/endpoints/,astro 7.1. - Network accessline 52
51,Build,Mix prerendered and on-demand routes,Static output supports selected server-rendered routes when an adapter is configured,Keep static output and set prerender false per dynamic route,Use removed output: 'hybrid',export const preren - Network accessline 54
53,Build,Configure built-in prefetch,Preload likely next pages with Astro's built-in prefetch configuration,Set prefetch true or use data-astro-prefetch,Install the removed prefetch integration,prefetch: true,npx astro add prefetch,Low,http
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/avalonia.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use Avalonia XAML namespace,Avalonia has its own XAML namespace not WPF,xmlns= for Avalonia-specific namespace,WPF xmlns or - Network accessline 2
1,XAML,Use Avalonia XAML namespace,Avalonia has its own XAML namespace not WPF,xmlns= for Avalonia-specific namespace,WPF xmlns or UWP xmlns,"<Window xmlns=""https://github.com/avaloniaui"">","<Window xmlns=""http://schemas.microsoft.com/wi - Network accessline 3
2,XAML,Use compiled bindings with x:DataType,Enable compile-time binding validation,x:DataType on root or DataTemplate for compiled bindings,Reflection-based bindings in production,"<Window x:DataType=""vm:MainViewModel""><TextBlock Text="" - Network accessline 4
3,XAML,Enable compiled bindings globally,Avalonia 12 enables AvaloniaUseCompiledBindingsByDefault by default so every binding requires x:DataType and remains trim-safe for Native AOT,Keep the Avalonia 12 default or set AvaloniaUseCompiledBi - Network accessline 5
4,XAML,Use #name shorthand for element-to-element bindings,Compiled bindings cannot resolve {Binding ElementName=...} - use the #name shorthand which relies on NameScope lookup,#name shorthand referencing x:Name controls in the same NameSco - Network accessline 6
5,Styling,Use CSS-like selectors,Avalonia uses selectors not implicit styles,Selectors targeting control types classes and pseudoclasses,WPF-style implicit Style with TargetType,"<Style Selector=""Button.primary""><Setter Property=""Backgro - Network accessline 7
6,Styling,Use pseudoclass selectors for states,Target control states with colon syntax,:pointerover :pressed :focus for interactive states,VisualStateManager or Triggers,"<Style Selector=""Button:pointerover""><Setter Property=""Opacity"" V - Network accessline 8
7,Styling,Use nesting selectors,Child and descendant combinators for scoped styles,> for direct child and space for descendant,Flat selectors that match too broadly,"<Style Selector=""StackPanel > Button""><Setter Property=""Margin"" Value= - Network accessline 9
8,Styling,Use StyleInclude for modularity,Split styles into separate AXAML files,StyleInclude to import themed resource files,All styles in a single monolithic App.axaml,"<StyleInclude Source=""/Styles/ButtonStyles.axaml""/>",1000+ line App - Network accessline 10
9,Styling,Use Fluent or Simple theme,Built-in Avalonia themes,FluentTheme or SimpleTheme as base,Custom theme from scratch,<FluentTheme/>,Building all control templates manually,High,https://docs.avaloniaui.net/docs/styling/themes,avalonia - Network accessline 11
10,Styling,Use theme variants for dark mode,Switch between light and dark,RequestedThemeVariant for theme switching,Hardcoded colors ignoring theme variants,Application.Current.RequestedThemeVariant = ThemeVariant.Dark;,Manually changing ev - Network accessline 12
11,Controls,Use DataGrid for tabular data,DataGrid is a separate Avalonia.Controls.DataGrid NuGet package and requires its theme StyleInclude in App.axaml,DataGrid after adding package and StyleInclude for the matching theme,Custom Grid lay - Network accessline 13
12,Controls,Use TreeView with TreeDataTemplate,Avalonia uses TreeDataTemplate for hierarchical data - HierarchicalDataTemplate is WPF only,TreeDataTemplate inside TreeView.ItemTemplate with ItemsSource pointing at child collection,Hierarchi - Network accessline 14
13,Controls,Use NativeMenu for platform menus,Native menu bar on macOS and desktop,NativeMenu for cross-platform menu bar,Custom menu implementation per platform,"<NativeMenu.Menu><NativeMenu><NativeMenuItem Header=""File""/></NativeMenu></ - Network accessline 15
14,Data Binding,Implement INotifyPropertyChanged,Standard .NET property notification,INotifyPropertyChanged or CommunityToolkit.Mvvm,Properties without change notification,[ObservableProperty] private string _name;,public string Name { get; - Network accessline 16
15,Data Binding,Use ObservableCollection for lists,UI updates on collection changes,ObservableCollection<T> for bound collections,List<T> for ItemsSources,ObservableCollection<Item> Items { get; } = new();,List<Item> Items { get; set; },Hig - Network accessline 17
16,Data Binding,Use binding to named controls,Element-to-element binding with # syntax,#ElementName.Property for cross-element binding,Code-behind for element references,"<TextBlock Text=""{Binding #slider.Value, StringFormat='{}{0:F0}'}""/ - Network accessline 18
17,Data Binding,Use converters or FuncValueConverter,Transform data for display,FuncValueConverter for simple inline conversions,Complex IValueConverter classes for trivial transforms,"public static FuncValueConverter<bool, IBrush> BoolToCo - Network accessline 19
18,Cross-Platform,Use platform-specific code carefully,Isolate platform code behind abstractions,Interface + platform implementation pattern,#if directives scattered through ViewModels,IPlatformService with platform-specific implementations - Network accessline 20
19,Cross-Platform,Test on all target platforms,Rendering and behavior varies across platforms,CI testing on Windows macOS and Linux,Testing only on development platform,GitHub Actions matrix with windows-latest ubuntu-latest macos-latest,Te - Network accessline 21
20,Cross-Platform,Handle platform file paths,Path separators differ across OS,Path.Combine and Environment.SpecialFolder,Hardcoded backslashes or forward slashes,"Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationD - Network accessline 22
21,Cross-Platform,Use Avalonia asset system,Platform-agnostic resource loading,avares:// URI scheme for embedded resources,File system paths for assets,"<Image Source=""avares://MyApp/Assets/logo.png""/>","<Image Source=""C:/images/logo.png - Network accessline 23
22,Performance,Use virtualization for large lists,Only render visible items,ListBox and ItemsRepeater with virtualization,Non-virtualizing ItemsControl for large lists,"<ListBox ItemsSource=""{Binding LargeList}""/>",<ItemsControl><StackPan - Network accessline 24
23,Performance,Avoid unnecessary bindings,Each binding has overhead,Bind only properties that change,Binding static labels and headers,"<TextBlock Text=""{Binding DynamicTitle}""/> but static: <TextBlock Text=""Settings""/>","<TextBlock Tex - Network accessline 25
24,Performance,Set bitmap interpolation mode on scaled images,RenderOptions.BitmapInterpolationMode controls image scaling quality vs cost; default may look aliased on upscaled or downscaled bitmaps,RenderOptions.SetBitmapInterpolationMode - Network accessline 26
25,Performance,Profile with Avalonia DevTools,Built-in diagnostic tools,DevTools for visual tree and binding inspection,Console.WriteLine debugging,Attach DevTools in debug mode with F12,Print statements to debug layout issues,Medium,https: - Network accessline 27
26,Architecture,Use MVVM with ReactiveUI or CommunityToolkit,Proven MVVM frameworks for Avalonia,ReactiveUI or CommunityToolkit.Mvvm for ViewModels,Code-behind for all logic,public class MainViewModel : ReactiveObject { },MainWindow.axaml.c - Network accessline 28
27,Architecture,Use ViewLocator pattern,Convention-based View-ViewModel resolution,ViewLocator for automatic view resolution,Manual view instantiation and DataContext wiring,class ViewLocator : IDataTemplate { Build(object data) => new Main - Network accessline 29
28,Architecture,Use dependency injection,Register services in a Microsoft.Extensions.DependencyInjection container during startup before any view is constructed - resolve ViewModels through the provider not via a static ServiceLocator,Build - Network accessline 30
29,Architecture,Separate Views from ViewModels,Keep UI and logic in separate projects,ViewModels in a separate class library,ViewModels in the same project referencing Avalonia types,MyApp.Core (no Avalonia refs) + MyApp.Desktop (Avalonia v - Network accessline 31
30,Accessibility,Set AutomationProperties,Enable screen reader support,AutomationProperties.Name on interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Close dialog""><PathIcon Data=""...""/></Button> - Network accessline 32
31,Accessibility,Support keyboard navigation,Full keyboard operability,TabIndex and KeyboardNavigation properties,Mouse-only interactions,"<Button TabIndex=""1"" Content=""Save""/>",Clickable controls without keyboard support,High,https://d - Network accessline 33
32,Accessibility,Use semantic control types,Controls convey meaning to assistive tech,Button for actions ListBox for selection,TextBlock with PointerPressed as fake button,"<Button Content=""Submit""/>","<TextBlock PointerPressed=""OnSubmit - Network accessline 34
33,Testing,Use Avalonia.Headless for UI tests,Run UI tests without display server,Avalonia.Headless for CI-compatible UI testing,Skipping UI tests in CI,[AvaloniaTest] public void Button_Click_Updates_Label() { ... },UI tests that require a - Network accessline 35
34,Testing,Unit test ViewModels,Test business logic independently,xUnit or NUnit on ViewModel methods,Testing through UI only,"[Fact] public void AddItem_IncreasesCount() { vm.AddItem(); Assert.Equal(1, vm.Items.Count); }",Manual testing by - Network accessline 36
35,Testing,Test converters independently,Value converters contain testable logic,Unit tests on Convert and ConvertBack,Assuming converters work without tests,"[Fact] public void BoolToColor_True_ReturnsGreen() { Assert.Equal(Brushes.Green, - Network accessline 37
36,Navigation,Use ReactiveUI routing for navigation,IScreen and RoutingState for page navigation,ReactiveUI RoutingState with IScreen on main ViewModel,Manual content swapping in code-behind,public RoutingState Router { get; } = new(); Rout - Network accessline 38
37,Navigation,Use UserControl for views,Pages and screens should be UserControls hosted in a ContentControl,UserControl for each view with RoutedViewHost or ContentControl,Window per page or nested Windows,"<UserControl x:Class=""MyApp.View - Network accessline 39
38,Navigation,Use page transitions for view switching,Built-in transitions for smooth navigation,CrossFade PageSlide or CompositePageTransition declared as a property element,Abrupt content swaps with no visual continuity,"<RoutedViewHost>< - Network accessline 40
39,Navigation,Support back navigation,Maintain navigation history for complex apps,Router.NavigateBack or custom back stack,No way to return to previous views,"<Button Command=""{Binding Router.NavigateBack}"" Content=""Back""/>",Single-dir - Network accessline 41
40,Controls,Use AutoCompleteBox for search,Built-in autocomplete and suggestion control,AutoCompleteBox with FilterMode and ItemsSource,TextBox with manual Popup and ListBox for suggestions,"<AutoCompleteBox ItemsSource=""{Binding Suggestio - Network accessline 42
41,Controls,Use TabControl for tabbed interfaces,Standard tabbed navigation and content switching,TabControl with TabItem for tabbed layouts,Manual toggle buttons swapping content,"<TabControl><TabItem Header=""General""><GeneralView/></Tab - Network accessline 43
42,Controls,Use SplitView for master-detail,Collapsible pane layout for navigation or panels,SplitView with Pane and Content areas,Manual Grid with column toggling for sidebar,"<SplitView IsPaneOpen=""{Binding IsPaneOpen}"" DisplayMode=""In - Network accessline 44
43,Controls,Use Flyout for contextual actions,Attach popup menus and actions to controls,Flyout and MenuFlyout on Button or other controls,Custom Popup positioning and management,"<Button Content=""Options""><Button.Flyout><MenuFlyout><Menu - Network accessline 45
44,Lifecycle,Use AppBuilder for app configuration,Configure platform features and services at startup,AppBuilder with UsePlatformDetect and fluent API,Manual platform initialization,AppBuilder.Configure<App>().UsePlatformDetect().WithInterF - Network accessline 46
45,Lifecycle,Initialize MainWindow in OnFrameworkInitializationCompleted,Override OnFrameworkInitializationCompleted on App and check ApplicationLifetime - on desktop cast to IClassicDesktopStyleApplicationLifetime to set MainWindow and Shu - Network accessline 47
46,Animation,Use CSS-like keyframe animations,Avalonia supports declarative animations in XAML and code,Animation with KeyFrame and Setter for property animations,Manual timer-based property updates,"<Border.Transitions><DoubleTransition Pr - Network accessline 48
47,Animation,Use Transitions for implicit animations,Automatic animation when property values change,Transitions collection on controls for smooth changes,Instant property changes with no visual feedback,"<Button.Transitions><TransformOpera - Network accessline 49
48,Performance,Use compiled bindings and TrimmerRoots.xml for PublishAot,Avalonia 11+ supports Native AOT for self-contained desktop deployments; XAML reflection paths must use compiled bindings or be preserved via TrimmerRoots so trimming - Network accessline 50
49,Threading,Marshal cross-thread work to the UI thread,Avalonia controls and bound properties are not thread-safe and touching them off the UI thread throws InvalidOperationException,Dispatcher.UIThread.Post or InvokeAsync to bounce work b - Network accessline 51
50,Commands,Use AsyncRelayCommand or ReactiveCommand for async work,Async-aware commands disable themselves while running and surface CancellationToken so users cannot double-invoke a long operation,[RelayCommand] async Task method or React - Network accessline 52
51,Styling,Use DynamicResource for theme-aware brushes,ResourceDictionary.ThemeDictionaries entries must be looked up via DynamicResource - StaticResource resolves once at load and won't update when the active theme variant changes,DynamicR - Network accessline 53
52,Input,Use HotKey or KeyBinding for keyboard shortcuts,Built-in HotKey on ICommandSource and Window.KeyBindings handle modifier keys focus scoping and cross-platform Ctrl/Cmd mapping,HotKey on a command-bound control or KeyBinding on the - Network accessline 54
53,Windowing,Customize window chrome with ExtendClientAreaToDecorationsHint,Set ExtendClientAreaToDecorationsHint to extend content into the title bar area and tag a region with WindowDecorationProperties.ElementRole=TitleBar to keep native - Network accessline 55
54,Storage,Use TopLevel.StorageProvider for file pickers,The legacy OpenFileDialog/SaveFileDialog APIs are obsolete - use TopLevel.GetTopLevel(this).StorageProvider with OpenFilePickerAsync/SaveFilePickerAsync/OpenFolderPickerAsync which re - Network accessline 56
55,Windowing,Use TrayIcon for system tray icon,TrayIcon shows a native system tray/notification-area icon with a NativeMenu - declare it via the Application.TrayIcon.Icons attached property in App.axaml; works on Windows macOS and most Linu - Network accessline 57
56,Cross-Platform,Use OnPlatform and OnFormFactor markup for per-OS values,OnPlatform and OnFormFactor markup extensions resolve to a different value per OS or form factor at XAML load time and replace if-statements in code-behind for tweak
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/flutter.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everyth - Network accessline 2
1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everything,class MyWidget extends StatelessWidget,class MyWidget extends StatefulWidget (static),Medium,https://api.f - Network accessline 3
2,Widgets,Keep widgets small,Single responsibility principle,Extract widgets into smaller pieces,Large build methods,Column(children: [Header() Content()]),500+ line build method,Medium,,flutter 3.44.x (current stable line),active,2026-08-1 - Network accessline 4
3,Widgets,Use const constructors,Compile-time constants for performance,const MyWidget() when possible,Non-const for static widgets,const Text('Hello'),Text('Hello') for literals,High,https://docs.flutter.dev/perf/best-practices#control-bui - Network accessline 5
4,Widgets,Prefer composition over inheritance,Combine widgets using children,Compose widgets,Extend widget classes,Container(child: MyContent()),class MyContainer extends Container,Medium,,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 6
5,State,Use setState correctly,Minimal state in StatefulWidget,setState for UI state changes,setState for business logic,setState(() { _counter++; }),Complex logic in setState,Medium,https://api.flutter.dev/flutter/widgets/State/setState.ht - Network accessline 7
6,State,Avoid setState in build,Never call setState during build,setState in callbacks only,setState in build method,onPressed: () => setState(() {}),build() { setState(); },High,https://api.flutter.dev/flutter/widgets/State/setState.html,f - Network accessline 8
7,State,Use state management for complex apps,Provider Riverpod BLoC,State management for shared state,setState for global state,Provider.of<MyState>(context),Global setState calls,Medium,,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 9
8,State,Prefer Riverpod or Provider,Recommended state solutions,Riverpod for new projects,InheritedWidget manually,ref.watch(myProvider),Custom InheritedWidget,Medium,https://riverpod.dev/,flutter 3.44.x (current stable line),active,2026-08 - Network accessline 10
9,State,Dispose resources,Clean up controllers and subscriptions,dispose() for cleanup,Memory leaks from subscriptions,@override void dispose() { controller.dispose(); },No dispose implementation,High,https://api.flutter.dev/flutter/widgets - Network accessline 11
10,Layout,Use Column and Row,Basic layout widgets,Column Row for linear layouts,Stack for simple layouts,"Column(children: [Text(), Button()])",Stack for vertical list,Medium,https://api.flutter.dev/flutter/widgets/Column-class.html,flutter - Network accessline 12
11,Layout,Use Expanded and Flexible,Control flex behavior,Expanded to fill space,Fixed sizes in flex containers,Expanded(child: Container()),Container(width: 200) in Row,Medium,,flutter 3.44.x (current stable line),active,2026-08-13 12,Layo - Network accessline 13
12,Layout,Use SizedBox for spacing,Consistent spacing,SizedBox for gaps,Container for spacing only,SizedBox(height: 16),Container(height: 16),Low,,flutter 3.44.x (current stable line),active,2026-08-13 13,Layout,Use LayoutBuilder for respon - Network accessline 14
13,Layout,Use LayoutBuilder for responsive,Respond to constraints,LayoutBuilder for adaptive layouts,Fixed sizes for responsive,LayoutBuilder(builder: (context constraints) {}),Container(width: 375),Medium,https://api.flutter.dev/flutter/wi - Network accessline 15
14,Layout,Avoid deep nesting,Keep widget tree shallow,Extract deeply nested widgets,10+ levels of nesting,Extract widget to method or class,Column(Row(Column(Row(...)))),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 15,List - Network accessline 16
15,Lists,Use ListView.builder,Lazy list building,ListView.builder for long lists,ListView with children for large lists,"ListView.builder(itemCount: 100, itemBuilder: ...)",ListView(children: items.map(...).toList()),High,https://api.flutte - Network accessline 17
16,Lists,Provide itemExtent when known,Skip measurement,itemExtent for fixed height items,No itemExtent for uniform lists,ListView.builder(itemExtent: 50),ListView.builder without itemExtent,Medium,,flutter 3.44.x (current stable line),acti - Network accessline 18
17,Lists,Use keys for stateful items,Preserve widget state,Key for stateful list items,No key for dynamic lists,ListTile(key: ValueKey(item.id)),ListTile without key,High,https://api.flutter.dev/flutter/foundation/ValueKey-class.html,flutte - Network accessline 19
18,Lists,Use SliverList for custom scroll,Custom scroll effects,CustomScrollView with Slivers,Nested ListViews,CustomScrollView(slivers: [SliverList()]),ListView inside ListView,Medium,https://api.flutter.dev/flutter/widgets/SliverList-clas - Network accessline 20
19,Navigation,Use Navigator 2.0 or GoRouter,Declarative routing,go_router for navigation,Navigator.push for complex apps,GoRouter(routes: [...]),Navigator.push everywhere,Medium,https://pub.dev/packages/go_router,flutter 3.44.x (current sta - Network accessline 21
20,Navigation,Use named routes,Organized navigation,Named routes for clarity,Anonymous routes,Navigator.pushNamed(context '/home'),Navigator.push(context MaterialPageRoute()),Low,,flutter 3.44.x (current stable line),active,2026-08-13 21,Na - Network accessline 22
21,Navigation,Handle back button with PopScope,Android back behavior and predictive back (Android 14+),Use PopScope with onPopInvokedWithResult,Use WillPopScope,"PopScope(canPop: canPop, onPopInvokedWithResult: (didPop, result) { ... })",Wi - Network accessline 23
22,Navigation,Pass typed arguments,Type-safe route arguments,Typed route arguments,Dynamic arguments,MyRoute(id: '123'),arguments: {'id': '123'},Medium,,flutter 3.44.x (current stable line),active,2026-08-13 23,Async,Use FutureBuilder,Async - Network accessline 24
23,Async,Use FutureBuilder,Async UI building,FutureBuilder for async data,setState for async,FutureBuilder(future: fetchData()),fetchData().then((d) => setState()),Medium,https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html,flut - Network accessline 25
24,Async,Use StreamBuilder,Stream UI building,StreamBuilder for streams,Manual stream subscription,StreamBuilder(stream: myStream),stream.listen in initState,Medium,https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html,flutter 3. - Network accessline 26
25,Async,Handle loading and error states,Complete async UI states,ConnectionState checks,Only success state,if (snapshot.connectionState == ConnectionState.waiting),No loading indicator,High,https://api.flutter.dev/flutter/widgets/FutureBui - Network accessline 27
26,Async,Cancel subscriptions,Clean up stream subscriptions,Cancel in dispose,Memory leaks,subscription.cancel() in dispose,No subscription cleanup,High,https://api.flutter.dev/flutter/dart-async/StreamSubscription/cancel.html,flutter 3.44. - Network accessline 28
27,Theming,Use ThemeData,Consistent theming,ThemeData for app theme,Hardcoded colors,Theme.of(context).primaryColor,Color(0xFF123456) everywhere,Medium,https://api.flutter.dev/flutter/material/ThemeData-class.html,flutter 3.44.x (current st - Network accessline 30
29,Theming,Access theme via context,Dynamic theme access,Theme.of(context),Static theme reference,Theme.of(context).textTheme.bodyLarge,TextStyle(fontSize: 16),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 30,Theming,Suppor - Network accessline 31
30,Theming,Support dark mode,Respect system theme,darkTheme in MaterialApp,Light theme only,"MaterialApp(theme: light, darkTheme: dark)",MaterialApp(theme: light),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 31,Animation,U - Network accessline 32
31,Animation,Use implicit animations,Simple animations,AnimatedContainer AnimatedOpacity,Explicit for simple transitions,AnimatedContainer(duration: Duration()),AnimationController for fade,Low,https://api.flutter.dev/flutter/widgets/Animat - Network accessline 33
32,Animation,Use AnimationController for complex,Fine-grained control,AnimationController with Ticker,Implicit for complex sequences,AnimationController(vsync: this),AnimatedContainer for staggered,Medium,,flutter 3.44.x (current stable lin - Network accessline 34
33,Animation,Dispose AnimationControllers,Clean up animation resources,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High,https://api.flutter.dev/flutter/animation/AnimationController/dispose. - Network accessline 35
34,Animation,Use Hero for transitions,Shared element transitions,Hero for navigation animations,Manual shared element,Hero(tag: 'image' child: Image()),Custom shared element animation,Low,https://api.flutter.dev/flutter/widgets/Hero-class.h - Network accessline 36
35,Forms,Use Form widget,Form validation,Form with GlobalKey,Individual validation,Form(key: _formKey child: ...),TextField without Form,Medium,https://api.flutter.dev/flutter/widgets/Form-class.html,flutter 3.44.x (current stable line),act - Network accessline 37
36,Forms,Use TextEditingController,Control text input,Controller for text fields,onChanged for all text,final controller = TextEditingController(),onChanged: (v) => setState(),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 3 - Network accessline 38
37,Forms,Validate on submit,Form validation flow,_formKey.currentState!.validate(),Skip validation,if (_formKey.currentState!.validate()),Submit without validation,High,https://api.flutter.dev/flutter/widgets/FormState/validate.html,flutter - Network accessline 39
38,Forms,Dispose controllers,Clean up text controllers,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High,https://api.flutter.dev/flutter/widgets/TextEditingController-class.html,flutter 3.44. - Network accessline 40
39,Performance,Use const widgets,Reduce rebuilds,const for static widgets,No const for literals,const Icon(Icons.add),Icon(Icons.add),High,https://docs.flutter.dev/perf/best-practices#control-build-cost,flutter 3.44.x (current stable line), - Network accessline 41
40,Performance,Avoid rebuilding entire tree,Minimal rebuild scope,Isolate changing widgets,setState on parent,Consumer only around changing widget,setState on root widget,High,https://docs.flutter.dev/perf/best-practices#control-build-cost, - Network accessline 42
41,Performance,Use RepaintBoundary,Isolate repaints,RepaintBoundary for animations,Full screen repaints,RepaintBoundary(child: AnimatedWidget()),Animation without boundary,Medium,https://api.flutter.dev/flutter/widgets/RepaintBoundary-class - Network accessline 43
42,Performance,Profile with DevTools,Measure before optimizing,Flutter DevTools profiling,Guess at performance,DevTools performance tab,Optimize without measuring,Medium,https://docs.flutter.dev/tools/devtools,flutter 3.44.x (current stable - Network accessline 44
43,Accessibility,Use Semantics widget,Screen reader support,Semantics for accessibility,Missing accessibility info,Semantics(label: 'Submit button'),GestureDetector without semantics,High,https://api.flutter.dev/flutter/widgets/Semantics-cl - Network accessline 45
44,Accessibility,Support large fonts,Use TextScaler for nonlinear text scaling,Use MediaQuery.textScalerOf(context),Fixed font sizes,final scaler = MediaQuery.textScalerOf(context); scaler.scale(14),MediaQuery.textScaleFactor,High,https://a - Network accessline 46
45,Accessibility,Test with screen readers,TalkBack and VoiceOver,Test accessibility regularly,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High,https://docs.flutter.dev/ui/accessibility-and-internationalizati - Network accessline 47
46,Testing,Use widget tests,Test widget behavior,WidgetTester for UI tests,Unit tests only,testWidgets('...' (tester) async {}),Only test() for UI,Medium,https://docs.flutter.dev/testing,flutter 3.44.x (current stable line),active,2026-08-1 - Network accessline 50
49,Platform,Use Platform checks,Platform-specific code,Platform.isIOS Platform.isAndroid,Same code for all platforms,if (Platform.isIOS) {},Hardcoded iOS behavior,Medium,,flutter 3.44.x (current stable line),active,2026-08-13 50,Platform,Us - Network accessline 51
50,Platform,Use kIsWeb for web,Web platform detection,kIsWeb for web checks,Platform for web,if (kIsWeb) {},Platform.isWeb (doesn't exist),Medium,,flutter 3.44.x (current stable line),active,2026-08-13 51,Packages,Use pub.dev packages,Commu - Network accessline 52
51,Packages,Use pub.dev packages,Community packages,Popular maintained packages,Custom implementations,cached_network_image,Custom image cache,Medium,https://pub.dev/,flutter 3.44.x (current stable line),active,2026-08-13
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/html-tailwind.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate- - Network accessline 2
1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate-spin animate-ping,Custom @keyframes for simple effects,animate-pulse,@keyframes pulse {...},Medium,https://tai - Network accessline 3
2,Animation,Limit bounce animations,Continuous bounce is distracting and can conflict with reduced-motion preferences,Use animate-bounce sparingly and add motion-reduce:animate-none,Multiple unbounded bounce animations,animate-bounce motion - Network accessline 4
3,Animation,Transition duration,Use appropriate transition speeds for UI feedback,duration-150 to duration-300 for UI,duration-1000 or longer for UI elements,transition-all duration-200,transition-all duration-1000,Medium,https://tailwindcs - Network accessline 5
4,Animation,Hover transitions,Add smooth transitions on hover state changes,Add transition class with hover states,Instant hover changes without transition,hover:bg-gray-100 transition-colors,hover:bg-gray-100 (no transition),Low,,html-tail - Network accessline 6
5,Z-Index,Use Tailwind z-* scale,Consistent stacking context with predefined scale,z-0 z-10 z-20 z-30 z-40 z-50,Arbitrary z-index values,z-50 for modals,z-[9999],Medium,https://tailwindcss.com/docs/z-index,html-tailwind 4.3,active,2026-08-1 - Network accessline 7
6,Z-Index,Fixed elements z-index,Fixed navigation and overlays need an intentional stacking order,Use documented z-* tokens for the application layer,Rely only on DOM order for stacking,fixed top-0 z-50,fixed top-0 (no z-index),High,https:/ - Network accessline 8
7,Z-Index,Negative z-index for backgrounds,Use negative z-index for decorative backgrounds,z-[-1] for background elements,Positive z-index for backgrounds,-z-10 for decorative,z-10 for background,Low,,html-tailwind 4.3,active,2026-08-13 8,L - Network accessline 9
8,Layout,Container max-width,Limit content width for readability,max-w-7xl mx-auto for main content,Full-width content on large screens,max-w-7xl mx-auto px-4,w-full (no max-width),Medium,https://tailwindcss.com/docs/container,html-tailwind - Network accessline 10
9,Layout,Responsive padding,Adjust padding for different screen sizes,px-4 md:px-6 lg:px-8,Same padding all sizes,px-4 sm:px-6 lg:px-8,px-8 (same all sizes),Medium,,html-tailwind 4.3,active,2026-08-13 10,Layout,Grid gaps,Use consistent gap - Network accessline 11
10,Layout,Grid gaps,Use consistent gap utilities for spacing,gap-4 gap-6 gap-8,Margins on individual items,grid gap-6,grid with mb-4 on each item,Medium,https://tailwindcss.com/docs/gap,html-tailwind 4.3,active,2026-08-13 - Network accessline 12
11,Layout,Flexbox alignment,Use flex utilities for alignment,items-center justify-between,Multiple nested wrappers,flex items-center justify-between,Nested divs for alignment,Low,,html-tailwind 4.3,active,2026-08-13 12,Images,Aspect ratio,M - Network accessline 13
12,Images,Aspect ratio,Maintain consistent image aspect ratios,aspect-video aspect-square,No aspect ratio on containers,aspect-video rounded-lg,No aspect control,Medium,https://tailwindcss.com/docs/aspect-ratio,html-tailwind 4.3,active,2026 - Network accessline 14
13,Images,Object fit,Control image scaling within containers,object-cover object-contain,Stretched distorted images,object-cover w-full h-full,No object-fit,Medium,https://tailwindcss.com/docs/object-fit,html-tailwind 4.3,active,2026-08-13 - Network accessline 15
14,Images,Reserve image space,Give image wrappers an aspect ratio or dimensions to avoid layout shifts,aspect-video or explicit dimensions,Let images determine layout after load,aspect-video overflow-hidden,Image without reserved space,High - Network accessline 16
15,Images,Responsive image layout,Adjust image sizing and placement mobile-first with breakpoint variants,w-full md:w-1/2,Use a fixed desktop width at every viewport,w-full md:max-w-xl,w-[900px],High,https://tailwindcss.com/docs/responsive- - Network accessline 17
16,Typography,Prose plugin,Use @tailwindcss/typography for rich text,prose prose-lg for article content,Custom styles for markdown,prose prose-lg max-w-none,Custom text styling,Medium,https://tailwindcss.com/docs/typography-plugin,html-tail - Network accessline 18
17,Typography,Line height,Use appropriate line height for readability,leading-relaxed for body text,Default tight line height,leading-relaxed (1.625),leading-none or leading-tight,Medium,https://tailwindcss.com/docs/line-height,html-tailwin - Network accessline 19
18,Typography,Font size scale,Use consistent text size scale,text-sm text-base text-lg text-xl,Arbitrary font sizes,text-lg,text-[17px],Low,https://tailwindcss.com/docs/font-size,html-tailwind 4.3,active,2026-08-13 - Network accessline 20
19,Typography,Text truncation,Handle long text gracefully,truncate or line-clamp-*,Overflow breaking layout,line-clamp-2,No overflow handling,Medium,https://tailwindcss.com/docs/text-overflow,html-tailwind 4.3,active,2026-08-13 - Network accessline 21
20,Colors,Opacity utilities,Use color opacity utilities,bg-black/50 text-white/80,Separate opacity class,bg-black/50,bg-black opacity-50,Low,https://tailwindcss.com/docs/background-color,html-tailwind 4.3,active,2026-08-13 - Network accessline 22
21,Colors,Dark mode,Support dark mode with dark: prefix,dark:bg-gray-900 dark:text-white,No dark mode support,dark:bg-gray-900,Only light theme,Medium,https://tailwindcss.com/docs/dark-mode,html-tailwind 4.3,active,2026-08-13 - Network accessline 23
22,Colors,Semantic colors,Define semantic design tokens with CSS-first @theme,Declare --color-primary and related tokens in @theme,Repeat palette utilities in components,bg-primary,bg-blue-500 everywhere,Medium,https://tailwindcss.com/docs/ - Network accessline 24
23,Spacing,Consistent spacing scale,Use Tailwind spacing scale consistently,p-4 m-6 gap-8,Arbitrary pixel values,p-4 (1rem),p-[15px],Low,https://tailwindcss.com/docs/customizing-spacing,html-tailwind 4.3,active,2026-08-13 - Network accessline 25
24,Spacing,Negative margins,Use sparingly for overlapping effects,-mt-4 for overlapping elements,Negative margins for layout fixing,-mt-8 for card overlap,-m-2 to fix spacing issues,Medium,,html-tailwind 4.3,active,2026-08-13 25,Spacing,Spa - Network accessline 26
25,Spacing,Space between,Use space-y-* for vertical lists,space-y-4 on flex/grid column,Margin on each child,space-y-4,Each child has mb-4,Low,https://tailwindcss.com/docs/space,html-tailwind 4.3,active,2026-08-13 - Network accessline 27
26,Forms,Focus states,Always show focus indicators,focus:ring-2 focus:ring-blue-500,Remove focus outline,focus:ring-2 focus:ring-offset-2,focus:outline-none (no replacement),High,https://tailwindcss.com/docs/hover-focus-and-other-states#foc - Network accessline 29
28,Forms,Disabled states,Clear disabled styling,disabled:opacity-50 disabled:cursor-not-allowed,No disabled indication,disabled:opacity-50,Same style as enabled,Medium,,html-tailwind 4.3,active,2026-08-13 29,Forms,Placeholder styling,Style - Network accessline 30
29,Forms,Placeholder styling,Style placeholder text appropriately,placeholder:text-gray-400,Dark placeholder text,placeholder:text-gray-400,Default dark placeholder,Low,,html-tailwind 4.3,active,2026-08-13 30,Responsive,Mobile-first approac - Network accessline 31
30,Responsive,Mobile-first approach,Start with mobile styles and add breakpoints,Default mobile + md: lg: xl:,Desktop-first approach,text-sm md:text-base,text-base max-md:text-sm,Medium,https://tailwindcss.com/docs/responsive-design,html-ta - Network accessline 32
31,Responsive,Breakpoint testing,Test across breakpoint boundaries and representative viewport sizes,Test below at and above configured breakpoints,Only test on development device,Test mobile through 2xl boundaries,Single device testing,Hig - Network accessline 33
32,Responsive,Hidden/shown utilities,Control visibility per breakpoint,hidden md:block,Different content per breakpoint,hidden md:flex,Separate mobile/desktop components,Low,https://tailwindcss.com/docs/display,html-tailwind 4.3,active,2026 - Network accessline 34
33,Buttons,Button sizing,Consistent button dimensions,px-4 py-2 or px-6 py-3,Inconsistent button sizes,px-4 py-2 text-sm,Various padding per button,Medium,,html-tailwind 4.3,active,2026-08-13 34,Buttons,Touch targets,Minimum 44px touch targ - Network accessline 35
34,Buttons,Touch targets,Minimum 44px touch target on mobile,min-h-11 min-w-11 on mobile,Small buttons on mobile,min-h-11 min-w-11,h-8 w-8 on mobile,High,https://tailwindcss.com/docs/min-height,html-tailwind 4.3,active,2026-08-13 - Network accessline 36
35,Buttons,Loading states,Show loading feedback and prevent duplicate activation,Disable the action and expose busy state,Leave button clickable during loading,<button disabled aria-busy='true'>Saving</button>,Button without loading state,H - Network accessline 37
36,Buttons,Icon buttons,Accessible icon-only buttons,aria-label on icon buttons,Icon button without label,<button aria-label='Close'><XIcon/></button>,<button><XIcon/></button>,High,https://tailwindcss.com/docs/screen-readers,html-tailwind - Network accessline 39
38,Cards,Card hover states,Interactive cards should have hover feedback,hover:shadow-lg transition-shadow,No hover on clickable cards,hover:shadow-xl transition-shadow,Static cards that are clickable,Medium,,html-tailwind 4.3,active,2026-08 - Network accessline 40
39,Cards,Card spacing,Consistent internal card spacing,space-y-4 for card content,Inconsistent internal spacing,space-y-4 or p-6,Mixed mb-2 mb-4 mb-6,Low,,html-tailwind 4.3,active,2026-08-13 40,Accessibility,Screen reader text,Provide conte - Network accessline 41
40,Accessibility,Screen reader text,Provide context for screen readers,sr-only for hidden labels,Missing context for icons,<span class='sr-only'>Close menu</span>,No label for icon button,High,https://tailwindcss.com/docs/screen-readers,htm - Network accessline 42
41,Accessibility,Focus visible,Show focus only for keyboard users,focus-visible:ring-2,Focus on all interactions,focus-visible:ring-2,focus:ring-2 (shows on click too),Medium,,html-tailwind 4.3,active,2026-08-13 42,Accessibility,Reduced mot - Network accessline 43
42,Accessibility,Reduced motion,Respect user motion preferences,motion-reduce:animate-none,Ignore motion preferences,motion-reduce:transition-none,No reduced motion support,High,https://tailwindcss.com/docs/hover-focus-and-other-states#pref - Network accessline 44
43,Performance,Declare non-detected sources,Tailwind v4 detects source files automatically; use @source only for ignored or external paths,@source '../node_modules/@acme/ui',Maintain a legacy content array for ordinary v4 sources,@source '. - Network accessline 45
44,Performance,JIT mode migration,Tailwind v3 made JIT the default; remove obsolete mode configuration during migration,Use the v3 default compiler behavior,Keep mode:'jit' as a current v4 requirement,Tailwind v3 defaults,"mode: 'jit'",Medi - Network accessline 46
45,Performance,Avoid @apply bloat,Use @apply sparingly,Direct utilities in HTML,Heavy @apply usage,class='px-4 py-2 rounded',@apply px-4 py-2 rounded;,Low,https://tailwindcss.com/docs/reusing-styles,html-tailwind 4.3,active,2026-08-13 - Network accessline 47
46,Plugins,Official plugins,Use maintained plugins only for capabilities not built into core,@tailwindcss/forms or @tailwindcss/typography,Install legacy aspect-ratio or container-query plugins,@tailwindcss/forms,@tailwindcss/aspect-ratio,M - Network accessline 48
47,Plugins,Custom utilities,Define reusable custom utilities with @utility,@utility content-auto { content-visibility: auto; },Repeat complex arbitrary values,@utility content-auto { content-visibility: auto; },"[content-visibility:auto] ev - Network accessline 49
48,Layout,Container queries,Use built-in container queries and Tailwind 4.3 container-size queries for component responsiveness,@container with @lg variants and @container-size when both dimensions matter,Install the retired container-query - Network accessline 50
49,Interactivity,Group and Peer,Style based on parent/sibling state,group-hover peer-checked,JS for simple state interactions,group-hover:text-blue-500,onMouseEnter={() => setHover(true)},Low,https://tailwindcss.com/docs/hover-focus-and-oth - Network accessline 51
50,Customization,Arbitrary Values,Use [] for one-off values,w-[350px] for specific needs,Creating config for single use,top-[117px] (if strictly needed),style={{ top: '117px' }},Low,https://tailwindcss.com/docs/adding-custom-styles#using-ar - Network accessline 52
51,Colors,Theme color variables,Declare color namespaces in @theme so Tailwind generates semantic utilities,@theme { --color-primary: oklch(...); },Use arbitrary CSS-variable utilities for registered tokens,bg-primary,bg-[var(--color-primar - Network accessline 53
52,Colors,Use bg-linear-to-* for gradients,Tailwind v4 uses bg-linear-to-* syntax for gradients,bg-linear-to-r bg-linear-to-b,bg-gradient-to-* (deprecated in v4),bg-linear-to-r from-blue-500 to-purple-500,bg-gradient-to-r from-blue-500 to-p - Network accessline 54
53,Layout,Use shrink-0 shorthand,Shorter class name for flex-shrink-0,shrink-0 shrink,flex-shrink-0 flex-shrink,shrink-0,flex-shrink-0,Low,https://tailwindcss.com/docs/flex-shrink,html-tailwind 4.3,active,2026-08-13 - Network accessline 55
54,Layout,Use size-* for square dimensions,Single utility for equal width and height,size-4 size-8 size-12,Separate h-* w-* for squares,size-6,h-6 w-6,Low,https://tailwindcss.com/docs/size,html-tailwind 4.3,active,2026-08-13 - Network accessline 56
55,Images,SVG explicit dimensions,Add width and height attributes to reserve intrinsic SVG space before CSS loads,<svg class='size-6' width='24' height='24'>,SVG without intrinsic dimensions,<svg class='size-6' width='24' height='24'>,<svg - Network accessline 57
56,Performance,Use complete class tokens,Keep utility class names statically detectable in source,Map variants to complete tokens like colorMap[color],Construct partial tokens with interpolation,"const colorMap = { red: 'bg-red-500', blue: - Network accessline 58
57,Typography,Balanced heading wrapping,Polish short multi-line headings without fixing exact line breaks,Use text-balance with a readable max-width and natural wrapping fallback,Insert hardcoded br tags or blanket nonbreaking spaces,max-w- - Network accessline 59
58,Typography,Long token resilience,Allow URLs identifiers and user content to break without widening flex layouts,Use wrap-anywhere on unpredictable text and min-w-0 on its flexible parent,Use break-all globally or keep the flex child at i - Network accessline 60
59,Layout,Compact label layout,Handle chip and badge text overflow without breaking compact labels or hiding collection values,Use flex flex-wrap gap-2 for collections; for one label use whitespace-nowrap bounded min-w-0 truncate and shrink
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/javafx.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Application,Start UI from Application subclass,JavaFX apps should bootstrap the primary Stage through Application.start(),Extend - Network accessline 2
1,Application,Start UI from Application subclass,JavaFX apps should bootstrap the primary Stage through Application.start(),Extend Application and configure Scene in start(),Create UI from a random main method without launching JavaFX,publi - Network accessline 3
2,Threading,Keep work off the FX Application Thread,Long-running work blocks rendering and input when executed on the UI thread,Use Task or Service for background work,Run network database or file work in button handlers,Task<List<Item>> ta - Network accessline 4
3,Threading,Update UI only on FX thread,Scene graph changes must happen on the JavaFX Application Thread,Use bindings task handlers or Platform.runLater for UI changes,Mutate controls directly from background threads,task.setOnSucceeded(e - - Network accessline 5
4,Threading,Bind progress to background tasks,Task exposes progress and message properties for responsive feedback,Bind ProgressBar and Label to task properties,Poll progress manually or leave users without feedback,progress.progressPropert - Network accessline 6
5,FXML,Use FXML for stable declarative layouts,FXML keeps view structure readable for screens with many controls,Place layout in FXML and behavior in controller,Build large screens entirely in one Java method,"<VBox spacing=""12"" xmlns:fx= - Network accessline 7
6,FXML,Keep controllers focused on view behavior,Controllers should coordinate controls and delegate business logic to services,Inject services or call application services from controller,Put database queries and domain rules directly in c - Network accessline 8
7,FXML,Use fx:id for injected controls,FXML controls need stable fx:id values that match controller fields,Annotate fields with @FXML and keep ids descriptive,Look up controls by CSS selector for normal wiring,@FXML private TableView<Custom - Network accessline 9
8,FXML,Fail fast when loading FXML,FXML load errors should surface during screen creation with clear context,Load resources with getResource and handle IOException explicitly,Swallow loader errors and show a blank scene,"URL view = getClass - Network accessline 10
9,CSS,Style with style classes,JavaFX CSS works best through reusable styleClass names,Add semantic style classes and define them in CSS,Set long inline style strings throughout code,"button.getStyleClass().add(\primary-action\"");""",".set - Network accessline 11
10,CSS,Use design tokens through looked-up colors,Looked-up colors keep palettes consistent across controls,Define named colors on root and reuse them in CSS,Repeat hex values in every selector,.root { -brand-primary: #2563eb; } .button.pri - Network accessline 12
11,CSS,Avoid overusing inline effects,Expensive CSS effects and shadows can hurt desktop UI responsiveness,Use subtle shadows only on important elevated surfaces,Apply blur drop shadow and glow to every node,".dialog-card { -fx-effect: drop - Network accessline 13
12,Layout,Choose layout panes by responsibility,Each pane solves a different layout problem and should be selected intentionally,Use BorderPane for app shell GridPane for forms VBox/HBox for simple stacks,Use absolute positioning for resiza - Network accessline 14
13,Layout,Prefer constraints over fixed coordinates,Responsive JavaFX layouts depend on constraints and grow priorities,Use hgrow vgrow column constraints and alignment,Hard-code pixel positions and sizes,"GridPane.setHgrow(nameField, Prior - Network accessline 15
14,Layout,Set sensible min pref and max sizes,Controls should resize predictably across windows and DPI settings,Use Region.USE_COMPUTED_SIZE and max widths intentionally,Lock every control to fixed width and height,"button.setMaxWidth(Doub - Network accessline 16
15,Layout,Use spacing and padding consistently,Desktop UI needs scan-friendly rhythm and clear grouping,Set spacing padding and Insets through shared constants or CSS,Use inconsistent ad hoc gaps between controls,form.setHgap(12); form.setV - Network accessline 17
16,Controls,Use ObservableList for list controls,TableView ListView and ComboBox update automatically from observable collections,Back controls with FXCollections.observableArrayList(),Mutate plain lists and manually refresh controls,Observ - Network accessline 18
17,Controls,Configure TableView cell value factories with properties,Table columns should observe stable JavaFX properties for updates,Expose StringProperty ObjectProperty or use ReadOnlyObjectWrapper,Return transient strings without observ - Network accessline 19
18,Controls,Use cell factories for custom rendering,Custom table or list visuals belong in reusable cell factories,Override updateItem and handle empty state,Place complex Nodes directly in model objects,"col.setCellFactory(c -> new TableCe - Network accessline 20
19,Controls,Virtualized controls are for large data,TableView ListView TreeView virtualize cells and outperform manual node lists,Use TableView or ListView for hundreds of rows,Create hundreds of HBoxes inside a VBox,ListView<Item> list = n - Network accessline 21
20,Controls,Handle empty states explicitly,Empty tables and lists need visible guidance or next actions,Set placeholder nodes for empty data views,Leave blank white areas that look broken,"table.setPlaceholder(new Label(\No customers match - Network accessline 22
21,Binding,Use property binding for derived UI state,JavaFX binding reduces imperative synchronization bugs,Bind disabled visible text and progress properties to source state,Manually update every dependent control in each event handler,sav - Network accessline 23
22,Binding,Unbind before manual updates,Bound properties cannot be set directly without errors,Call unbind when switching from bound to manual state,Set a bound property directly,"label.textProperty().unbind(); label.setText(\Ready\"");""", - Network accessline 24
23,Binding,Use listeners sparingly,Bindings express simple relationships more clearly than listeners,Use listeners for side effects and bindings for values,Create listener chains for simple computed text,"totalLabel.textProperty().bind(Bind - Network accessline 25
24,Events,Use action handlers for commands,Buttons and menu items should route to named command methods,Use setOnAction or @FXML handler methods with clear names,Put large lambdas inline for complex operations,@FXML private void handleSave( - Network accessline 26
25,Events,Use event filters for global shortcuts,Filters can intercept keyboard events before child controls consume them,Register accelerators or filters at Scene level,Add duplicate key handlers to every control,"scene.getAccelerators().p - Network accessline 27
26,Accessibility,Connect labels to inputs,Accessible desktop forms need labels associated with controls,Use Label.setLabelFor and clear prompt text,Use placeholder-only labels,"nameLabel.setLabelFor(nameField); nameField.setPromptText(\Jane - Network accessline 28
27,Accessibility,Expose accessible text for icon buttons,Icon-only controls need names for screen readers and tooltips,Set accessibleText and Tooltip on icon buttons,Use unlabeled graphic-only buttons,"button.setAccessibleText(""Refresh""); - Network accessline 29
28,Accessibility,Keep keyboard focus visible,Desktop users rely on focus traversal and visible focus indicators,Preserve focus rings and tab order,Remove outlines without alternative focus state,.button:focused { -fx-border-color: -brand-fo - Network accessline 30
29,Accessibility,Use mnemonics for menu and form workflows,Mnemonics make desktop workflows faster and more accessible,Enable mnemonicParsing and choose unique mnemonic letters,Ignore keyboard alternatives for frequent actions,"saveButton.s - Network accessline 31
30,Validation,Show validation near the field,Users should not hunt for form errors in desktop dialogs,Bind error labels or pseudo classes next to invalid controls,Show only a generic alert after submit,"field.pseudoClassStateChanged(PseudoC - Network accessline 32
31,Validation,Use TextFormatter for constrained input,TextFormatter prevents invalid edits before they enter the model,Attach TextFormatter for numeric dates and masks,Parse and reject invalid text only after submit,"amountField.setTextForm - Network accessline 33
32,Dialogs,Use modal ownership for dialogs,Dialogs should block only the relevant window and return structured results,Set owner modality and use showAndWait,Open unmanaged windows for confirmations,dialog.initOwner(stage); dialog.initModal - Network accessline 34
33,Dialogs,Prefer custom DialogPane over ad hoc stages,Dialog gives consistent buttons focus and result handling,Use Dialog<T> for forms confirmations and wizards,Build every modal as a new Stage manually,"Dialog<Customer> dialog = new Dial - Network accessline 35
34,Images,Load images as resources,Packaged apps need resources resolved from the classpath or module path,Use getResourceAsStream for bundled assets,Use absolute local file paths in production UI,"new Image(getClass().getResourceAsStream(" - Network accessline 36
35,Images,Use background loading for large images,Large image decoding can pause UI startup,Use Image(url true) or a background Task for heavy assets,Load many full-size images synchronously during startup,"Image preview = new Image(url, tr - Network accessline 37
36,Animation,Keep animations purposeful and short,Desktop UI animations should clarify state changes without delaying work,Use 150-250ms transitions for reveal hover and selection,Animate every layout change with long timelines,"FadeTransit - Network accessline 38
37,Animation,Respect reduced-motion contexts where possible,Some users experience motion sensitivity in desktop apps,Provide a setting to disable decorative animations,Make animation required for comprehension,if (settings.reducedMotion()) - Network accessline 39
38,Performance,Avoid recreating scenes for small state changes,Replacing whole scenes loses state and can flicker,Swap center content or update view models,Rebuild the entire Stage for every navigation click,shell.setCenter(customerView);,s - Network accessline 40
39,Performance,Reuse loaded views when appropriate,FXML loading and CSS application are not free,Cache stable views or controllers for frequent navigation,Reload heavyweight screens repeatedly without need,"Node settings = viewCache.compute - Network accessline 41
40,Performance,Batch observable list changes,Many single-item updates can cause repeated layout and sort work,Use setAll or addAll for bulk replacement,Loop add items one by one to visible lists,items.setAll(repository.findAll());,for(Item - Network accessline 42
41,Architecture,Use view models for complex screens,View models keep controller state testable and separate from controls,Expose JavaFX properties from a screen model,Store all state only inside controls,customerNameField.textProperty().bin - Network accessline 43
42,Architecture,Separate navigation from feature controllers,Feature controllers should not know how every screen is launched,Use a navigator or application shell service,Call FXMLLoader for unrelated screens from each controller,navigator. - Network accessline 44
43,Modules,Declare required JavaFX modules,Modular JavaFX apps must require the modules they use,Add javafx.controls javafx.fxml and opens controller packages,Depend on classpath accidents only,module app { requires javafx.controls; require - Network accessline 45
44,Packaging,Use jlink or jpackage for desktop delivery,JavaFX apps should ship with the runtime they need,Package a runtime image or native installer,Ask end users to install matching Java and JavaFX manually,jpackage --name MyApp --module - Network accessline 46
45,Testing,Use TestFX for interaction tests,UI flows need automated coverage beyond controller unit tests,Write TestFX tests for key forms dialogs and navigation,Only manually click through releases,"clickOn(""#nameField"").write(""Alice"") - Network accessline 47
46,Theme,Use AtlantaFX as the enterprise theme baseline,AtlantaFX provides modern JavaFX themes while preserving standard controls,Use AtlantaFX user-agent stylesheet plus a small app CSS layer,Rewrite every standard control style from scra - Network accessline 48
47,Theme,Prefer Primer for enterprise applications,PrimerLight and PrimerDark are neutral enough for dense business workflows,Use PrimerLight as default and PrimerDark for dark mode,Use Dracula or Cupertino as the default enterprise theme,A - Network accessline 49
48,Theme,Layer brand CSS after AtlantaFX,Application CSS should customize brand tokens and business states after the base theme,Add app.css to the Scene after setting AtlantaFX,Edit AtlantaFX source CSS directly,"scene.getStylesheets().add( - Network accessline 50
49,Theme,Use looked-up colors as enterprise tokens,JavaFX looked-up colors keep brand and semantic colors reusable across controls,Define app-primary app-success app-warning app-danger on root,Repeat hex values in every selector,.root { -ap - Network accessline 51
50,Theme,Keep theme switching centralized,Dark mode switching should not be scattered across controllers,Use a ThemeService that sets user-agent stylesheet and app CSS variants,Let each controller decide its own theme,themeService.apply(The - Network accessline 52
51,Theme,Validate contrast for business status colors,Enterprise screens use status colors heavily and need readable contrast,Check text on success warning danger and selected row backgrounds,Assume brand colors are accessible,.status-dange - Network accessline 53
52,Theme,Use AtlantaFX style classes before custom CSS,AtlantaFX exposes utility styles that reduce custom CSS drift,Prefer Styles constants or documented style classes,Create one-off class names for every button variant,saveButton.getStyle - Network accessline 54
53,Theme,Treat AtlantaFX as a base not the whole design system,AtlantaFX modernizes controls but enterprise UX still needs layout density and workflow rules,Define app shell navigation table density form and validation conventions,Assume th - Network accessline 55
54,Icons,Use Ikonli for consistent enterprise icons,Icon fonts integrate cleanly with JavaFX controls and avoid emoji-style UI,Use FontIcon with semantic style classes,Use emoji as toolbar or menu icons,"Button refresh = new Button(""Refres - Network accessline 56
55,Components,Use AtlantaFX controls for common app affordances,AtlantaFX provides useful controls such as Card Message ModalPane Popover and ToggleSwitch,Use built-in AtlantaFX controls before adding another dependency,Add ControlsFX for c - Network accessline 57
56,Components,Add ControlsFX only for missing enterprise controls,ControlsFX is useful for specialized controls but should stay optional,Use ControlsFX for SpreadsheetView PropertySheet CheckComboBox or StatusBar needs,Add ControlsFX by def - Network accessline 58
57,Testing,Test theme-critical flows with TestFX,Theme and CSS changes can break focus visibility dialogs and button affordance,Use TestFX for login save validation and modal workflows,Only inspect AtlantaFX screens manually,"clickOn(""#sav - Network accessline 59
58,Architecture,Use application shell plus feature workspaces,Enterprise JavaFX apps need stable navigation around changing work areas,Use BorderPane shell with navigation toolbar and central workspace,Replace the whole Stage for every feat - Network accessline 60
59,Architecture,Use MVVM for complex enterprise screens,Large forms and tables need testable state outside the controller,Expose JavaFX properties from view models and bind controls to them,Put all screen state and validation in the control - Network accessline 61
60,Architecture,Inject services into controllers,Enterprise controllers should coordinate UI and call application services,Use a controller factory or DI container for services,Create database connections inside FXML controllers,loader.setC - Network accessline 62
61,Navigation,Use role-aware navigation models,Menus toolbars and shortcuts should reflect the same permission model,Build navigation items from commands with required roles,Hide buttons in one place and leave shortcuts enabled,"command.ena - Network accessline 63
62,Workflow,Represent workflow states visibly,Approval and processing screens need clear business state signals,Use semantic badges row styles and disabled actions by workflow state,Use only free text status columns,"row.pseudoClassStateCha - Network accessline 64
63,TableView,Design TableView for high-density enterprise data,Enterprise users scan compare sort filter and act on rows for long periods,Use compact row height clear columns sorting filtering and selection summary,Use card grids for large - Network accessline 65
64,TableView,Keep row actions predictable,Inline actions in dense tables should be limited and permission-aware,Use context menus or a side detail panel for secondary actions,Place many buttons in every row,table.setRowFactory(tv -> { Table - Network accessline 66
65,TableView,Use server-side paging for large enterprise datasets,Desktop clients should not load entire enterprise tables into memory,Fetch pages or filtered slices from services,Load all records and filter in the UI,"Page<Customer> page = - Network accessline 67
66,Forms,Use form sections for enterprise data entry,Long enterprise forms need grouping and progressive disclosure,Group fields into titled sections with validation summaries,Place dozens of inputs in one unbroken GridPane,"TitledPane bill - Network accessline 68
67,Forms,Provide validation summary plus field errors,Enterprise forms often need multiple corrections before submission,Show a summary at top and field-level messages near controls,Show only one modal alert after Save,"summary.setItems(vm. - Network accessline 69
68,Tasks,Make long operations cancellable,Enterprise imports exports sync and reports need cancel paths,Expose cancel button bound to Task running state,Force users to wait or kill the app,cancelButton.setOnAction(e -> task.cancel());,runRe - Network accessline 70
69,Tasks,Surface retryable errors without losing context,Network and service failures should preserve user input and next action,Show inline retry messages and keep form/table state,Clear the screen on service failure,"message.setDescriptio - Network accessline 71
70,Audit,Log business actions through services,Enterprise desktop apps need traceability for sensitive changes,Record user action entity result and timestamp in service layer,Log only UI button clicks,"audit.log(user, ""invoice.approve"", i - Network accessline 72
71,Configuration,Separate user preferences from application config,Enterprise apps need deploy-time config and per-user preferences,Use config files for endpoints and Preferences for UI choices,Hard-code environment URLs and window state,"P - Network accessline 73
72,Deployment,Package resources and themes inside the runtime image,AtlantaFX app CSS icons and FXML must be available after jpackage,Load resources from classpath or module resources,Load theme files from developer machine paths,"getClass( - Network accessline 74
73,Deployment,Write logs to user-writable locations,Installed desktop apps may not write inside the application directory,Use platform-specific user data directories for logs and cache,Write logs beside the executable,"Path logs = appData.r - Network accessline 75
74,Testing,Cover enterprise happy path and failure path,Enterprise UI tests should verify save validation permission and service failure flows,Use TestFX for core workflows and service fakes,Only test controller methods without UI interacti - Network accessline 76
75,Dependencies,Keep optional UI libraries behind actual needs,AtlantaFX should be default but additional libraries should be justified,Start with JavaFX AtlantaFX Ikonli TestFX and add ControlsFX only for missing controls,Adopt many UI lib
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/jetpack-compose.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure U - Network accessline 2
1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure UI composable,Business logic in UI,High,https://developer.android.com/jetpack/compose/mental-model,jetpack-comp - Network accessline 3
2,Composable,Small composables,Each composable has single responsibility,Split into components,Huge composable,Reusable UI,Monolithic UI,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 3,Composable,Stateless by default,Pre - Network accessline 4
3,Composable,Stateless by default,Prefer stateless composables,Hoist state,Local mutable state,Stateless UI,Hidden state,High,https://developer.android.com/jetpack/compose/state#state-hoisting,jetpack-compose 1.11.4 (current stable),active, - Network accessline 5
4,State,Single source of truth,UI state comes from one source,StateFlow from VM,Multiple states,Unified UiState,Scattered state,High,https://developer.android.com/topic/architecture/ui-layer,jetpack-compose 1.11.4 (current stable),active,20 - Network accessline 6
5,State,Model UI State,Use sealed interface/data class,UiState.Loading,Boolean flags,Explicit state,Flag hell,High,https://developer.android.com/topic/architecture/ui-layer#define-ui-state,jetpack-compose 1.11.4 (current stable),active,2026 - Network accessline 7
6,State,remember only UI state,remember for UI-only state,"Scroll, animation",Business state,Correct remember,Misuse remember,High,https://developer.android.com/jetpack/compose/state,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 8
7,State,rememberSaveable,Persist state across config,rememberSaveable,remember,State survives,State lost,High,https://developer.android.com/jetpack/compose/state#restore-ui-state,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 9
8,State,derivedStateOf,Optimize recomposition,derivedStateOf,Recompute always,Optimized,Jank,Medium,https://developer.android.com/jetpack/compose/performance,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 10
9,SideEffect,LaunchedEffect keys,Use correct keys,LaunchedEffect(id),LaunchedEffect(Unit),Scoped effect,Infinite loop,High,https://developer.android.com/jetpack/compose/side-effects,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 11
10,SideEffect,rememberUpdatedState,Avoid stale lambdas,rememberUpdatedState,Capture directly,Safe callback,Stale state,Medium,https://developer.android.com/jetpack/compose/side-effects,jetpack-compose 1.11.4 (current stable),active,2026-08- - Network accessline 12
11,SideEffect,DisposableEffect,Clean up resources,onDispose,No cleanup,No leak,Memory leak,High,https://developer.android.com/develop/ui/compose/side-effects#disposableeffect,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 13
12,Architecture,Unidirectional data flow,UI → VM → State,onEvent,Two-way binding,Predictable flow,Hard debug,High,https://developer.android.com/topic/architecture,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 14
13,Architecture,No business logic in UI,Logic belongs to VM,Collect state,Call repo,Clean UI,Fat UI,High,https://developer.android.com/topic/architecture/recommendations#separation-of-concerns,jetpack-compose 1.11.4 (current stable),active, - Network accessline 15
14,Architecture,Expose immutable state,Expose StateFlow,asStateFlow,Mutable exposed,Safe API,State mutation,High,https://developer.android.com/kotlin/flow/stateflow-and-sharedflow#stateflow,jetpack-compose 1.11.4 (current stable),active,202 - Network accessline 16
15,Lifecycle,Lifecycle-aware collect,Use collectAsStateWithLifecycle,Lifecycle aware,collectAsState,No leak,Leak,High,https://developer.android.com/reference/kotlin/androidx/lifecycle/compose/collectAsStateWithLifecycle.composable,jetpack-c - Network accessline 17
16,Navigation,Event-based navigation,VM emits navigation event,"VM: Channel + receiveAsFlow(), V: Collect with Dispatchers.Main.immediate",Nav in UI,Decoupled nav,Using State / SharedFlow for navigation -> event is replayed and navigation f - Network accessline 18
17,Navigation,Typed routes,Use sealed routes,sealed class Route,String routes,Type-safe,Runtime crash,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 18,Performance,Stable parameters,Prefer immutable/stable params,@Immutab - Network accessline 19
18,Performance,Stable parameters,Prefer immutable/stable params,@Immutable,Mutable params,Stable recomposition,Extra recomposition,High,https://developer.android.com/jetpack/compose/performance,jetpack-compose 1.11.4 (current stable),active - Network accessline 20
19,Performance,Use key in Lazy,Provide stable keys,key=id,No key,Stable list,Item jump,High,https://developer.android.com/develop/ui/compose/lists#item-keys,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 21
20,Performance,Avoid heavy work,No heavy computation in UI,Precompute in VM,Compute in UI,Smooth UI,Jank,High,https://developer.android.com/develop/ui/compose/performance/bestpractices#use-remember,jetpack-compose 1.11.4 (current stable),ac - Network accessline 22
21,Performance,Remember expensive objects,remember heavy objects,remember,Recreate each recomposition,Efficient,Wasteful,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 22,Theming,Design system,Centralized theme,Material3 - Network accessline 23
22,Theming,Design system,Centralized theme,Material3 tokens,Hardcoded values,Consistent UI,Inconsistent,High,https://developer.android.com/jetpack/compose/themes,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 24
23,Theming,Dark mode support,Theme-based colors,colorScheme,Fixed color,Adaptive UI,Broken dark,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout ins - Network accessline 25
24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout instead of adding wrapper composables,Use Modifier.padding(),Wrap content with extra Box,Padding via modifier,Box just for padding,High,https://developer.android.com - Network accessline 26
25,Layout,Avoid deep layout nesting,Deep layout trees increase measure & layout cost,Keep layout flat,Box ? Column ? Box ? Row,Flat hierarchy,Deep nested tree,High,https://developer.android.com/develop/ui/compose/layouts/basics,jetpack-comp - Network accessline 27
26,Layout,Use Row/Column for linear layout,Linear layouts are simpler and more performant,Use Row / Column,Custom layout for simple cases,Row/Column usage,Over-engineered layout,High,https://developer.android.com/develop/ui/compose/layouts/ - Network accessline 28
27,Layout,Use Box only for overlapping content,Box should be used only when children overlap,Stack elements,Use Box as Column,Proper overlay,Misused Box,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 28,Layout,Prefer Lazy - Network accessline 29
28,Layout,Prefer LazyColumn over Column scroll,Lazy layouts are virtualized and efficient,LazyColumn,Column.verticalScroll(),Lazy list,Scrollable Column,High,https://developer.android.com/jetpack/compose/lists,jetpack-compose 1.11.4 (curren - Network accessline 30
29,Layout,Avoid nested scroll containers,Nested scrolling causes UX & performance issues,Single scroll container,Scroll inside scroll,One scroll per screen,Nested scroll,High,https://developer.android.com/develop/ui/compose/touch-input/poin - Network accessline 31
30,Layout,Avoid fillMaxSize by default,fillMaxSize may break parent constraints,Use exact size,Fill max everywhere,Constraint-aware size,Overfilled layout,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 31,Layout,Avoid int - Network accessline 32
31,Layout,Avoid intrinsic size unless necessary,Intrinsic measurement is expensive,Explicit sizing,IntrinsicSize.Min,Predictable layout,Expensive measure,High,https://developer.android.com/jetpack/compose/layout/intrinsics,jetpack-compose 1 - Network accessline 33
32,Layout,Use Arrangement and Alignment APIs,Declare layout intent explicitly,Use Arrangement / Alignment,Manual spacing hacks,Declarative spacing,Magic spacing,High,https://developer.android.com/develop/ui/compose/layouts/basics#align-item - Network accessline 34
33,Layout,Extract reusable layout patterns,Repeated layouts should be shared,Create layout composable,Copy-paste layouts,Reusable scaffold,Duplicated layout,High,https://developer.android.com/develop/ui/compose/components,jetpack-compose 1. - Network accessline 35
34,Theming,No hardcoded text style,Use typography,MaterialTheme.typography,Hardcode sp,Scalable,Inconsistent,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 35,Testing,Stateless UI testing,Composable easy to test,Pass stat - Network accessline 36
35,Testing,Stateless UI testing,Composable easy to test,Pass state,Hidden state,Testable,Hard test,High,https://developer.android.com/jetpack/compose/testing,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 37
36,Testing,Use testTag,Stable UI selectors,Modifier.testTag,Find by text,Stable tests,Flaky tests,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview - Network accessline 38
37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview,Better dev UX,Misleading,Low,https://developer.android.com/jetpack/compose/tooling/preview,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 39
38,DI,Inject VM via Hilt,Use hiltViewModel,@HiltViewModel,Manual VM,Clean DI,Coupling,High,https://developer.android.com/training/dependency-injection/hilt-jetpack,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 40
39,DI,No DI in UI,Inject in VM,Constructor inject,Inject composable,Proper scope,Wrong scope,High,https://developer.android.com/topic/architecture/recommendations#dependency-injection,jetpack-compose 1.11.4 (current stable),active,2026-08-1 - Network accessline 41
40,Accessibility,Content description,Accessible UI,contentDescription,Ignore a11y,Inclusive,A11y fail,Medium,https://developer.android.com/jetpack/compose/accessibility,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 42
41,Accessibility,Semantics,Use semantics API,Modifier.semantics,None,Testable a11y,Invisible,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual - Network accessline 43
42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual anim,Smooth,Jank,Medium,https://developer.android.com/jetpack/compose/animation,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 44
43,Animation,Avoid animation logic in VM,Animation is UI concern,Animate in UI,Animate in VM,Correct layering,Mixed concern,Low,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 44,Modularization,Feature-based UI modules,UI per fea - Network accessline 45
44,Modularization,Feature-based UI modules,UI per feature,:feature:ui,God module,Scalable,Tight coupling,High,https://developer.android.com/topic/modularization,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 46
45,Modularization,Public UI contracts,Expose minimal UI API,Interface/Route,Expose impl,Encapsulated,Leaky module,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 46,State,Snapshot state only,Use Compose state,mutableStateO - Network accessline 47
46,State,Snapshot state only,Use Compose state,mutableStateOf,Custom observable,Compose aware,Buggy UI,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 47,State,Avoid mutable collections,Immutable list/map,PersistentList,Mu - Network accessline 48
47,State,Avoid mutable collections,Immutable list/map,PersistentList,MutableList,Stable UI,Silent bug,High,https://developer.android.com/develop/ui/compose/state#other-supported-types-of-state,jetpack-compose 1.11.4 (current stable),active, - Network accessline 49
48,Lifecycle,RememberCoroutineScope usage,Only for UI jobs,UI coroutine,Long jobs,Scoped job,Leak,Medium,https://developer.android.com/jetpack/compose/side-effects#remembercoroutinescope,jetpack-compose 1.11.4 (current stable),active,2026-0 - Network accessline 50
49,Interop,Interop View carefully,Use AndroidView,Isolated usage,Mix everywhere,Safe interop,Messy UI,Low,https://developer.android.com/jetpack/compose/interop,jetpack-compose 1.11.4 (current stable),active,2026-08-13 - Network accessline 51
50,Interop,Avoid legacy patterns,No LiveData in UI,StateFlow,LiveData,Modern stack,Legacy debt,Medium,,jetpack-compose 1.11.4 (current stable),active,2026-08-13 51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debu - Network accessline 52
51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debug,Guessing,Low,https://developer.android.com/studio/debug/layout-inspector,jetpack-compose 1.11.4 (current stable),active,2026-08-13
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/laravel.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Blade Templates,Use Blade components for reusable UI,Extract repeated markup into named Blade components,Use x-* components with - Network accessline 2
1,Blade Templates,Use Blade components for reusable UI,Extract repeated markup into named Blade components,Use x-* components with @props for all reusable UI,Duplicate HTML blocks across views,"<x-card :title=""$title"">{{ $slot }}</x-card> - Network accessline 3
2,Blade Templates,Use layouts with @extends and @section,Define one master layout and extend it per page,@extends layout with named @section blocks,Duplicate header/footer HTML in every view,@extends('layouts.app') @section('content'),Full - Network accessline 4
3,Blade Templates,Use @props for component type-safety,Declare accepted props inside components with @props,@props with defaults to document component API,Pass arbitrary variables without declaration,@props(['title' => '' 'variant' => 'prim - Network accessline 5
4,Blade Templates,Use conditional CSS classes with @class,Build class strings conditionally without ternary noise,@class directive for conditional class binding,String concatenation or nested ternaries,@class(['btn' 'btn-primary' => $primar - Network accessline 6
5,Blade Templates,Use named slots for flexible layouts,Named slots let callers inject content into specific regions,@slot('header') and $slot for flexible component APIs,Hard-code all sub-sections inside components,<x-modal><x-slot:header>T - Network accessline 7
6,Blade Templates,Use Blade directives instead of raw PHP,Blade directives are readable and IDE-supported,@if @foreach @forelse @empty instead of <?php ?>,Raw PHP tags inside Blade templates,@forelse($items as $item) ... @empty <p>None</p> - Network accessline 8
7,Blade Templates,Escape output with {{ }},Use double curly braces for XSS-safe output,{{ }} for all user-supplied or dynamic text,{!! !!} for untrusted data,{{ $user->name }},{!! $user->name !!},High,https://laravel.com/docs/blade#displayi - Network accessline 9
8,Blade Templates,Use @vite for asset loading,Vite integration handles cache busting and HMR automatically,@vite(['resources/css/app.css' 'resources/js/app.js']),Manual script/link tags with hardcoded paths,@vite(['resources/css/app.css' 'r - Network accessline 10
9,Livewire,Bind inputs with wire:model,Two-way data binding keeps component state in sync,wire:model for all form inputs managed by Livewire,Manual JavaScript listeners syncing to component,"<input wire:model=""email"">","<input @change=""$ - Network accessline 11
10,Livewire,Use wire:model.live for real-time validation,Validate on input rather than only on submit,wire:model.live + #[Validate] for instant feedback,Only validate on form submit,"<input wire:model.live=""email""> with #[Validate('email' - Network accessline 12
11,Livewire,Use wire:click for actions,Bind UI events to component methods cleanly,wire:click for buttons and interactive elements,JavaScript fetch calls replicating Livewire actions,"<button wire:click=""save"">Save</button>","<button oncl - Network accessline 13
12,Livewire,Use lifecycle hooks appropriately,mount() for init; updated() for reactive side effects,mount() for initialization updatedFoo() for property changes,Heavy logic in render() or __construct(),public function mount(): void { $this- - Network accessline 14
13,Livewire,Use lazy loading for heavy components,Defer render of expensive components until visible,wire:init or lazy attribute on components,Load all Livewire components on page load,<livewire:analytics-chart lazy />,<livewire:analytics-c - Network accessline 15
14,Livewire,Integrate Alpine.js for local UI state,Use Alpine.js for UI-only state that doesn't need server round-trips,x-data / x-show / x-transition for tooltips dropdowns,Livewire server calls for purely visual toggle state,"<div x-data= - Network accessline 16
15,Livewire,Use wire:loading for feedback,Always indicate to users when a server action is in progress,"wire:loading.attr=""disabled"" and wire:loading elements",Provide no feedback while Livewire request is in flight,"<button wire:click="" - Network accessline 17
16,Livewire,Handle file uploads with WithFileUploads,Livewire's trait manages chunked upload and temp storage,WithFileUploads trait + wire:model for file inputs,Manual multipart form submissions for Livewire pages,"use WithFileUploads; publ - Network accessline 18
17,Inertia.js,Use Inertia page components as route endpoints,Each page is a Vue/React component rendered server-side via Inertia::render(),Inertia::render('Dashboard' ['data' => $data]) in controllers,Return JSON and fetch from JavaScript,r - Network accessline 19
18,Inertia.js,Share global data via HandleInertiaRequests,Middleware share() provides auth user and flash to every page,Share auth/flash in HandleInertiaRequests middleware,Pass auth to every Inertia::render() call,public function share(Req - Network accessline 20
19,Inertia.js,Use <Link> for client-side navigation,Inertia Link intercepts clicks for SPA-like transitions,"<Link href=""/dashboard""> instead of <a href>",Regular <a> tags for internal navigation,<Link href={route('dashboard')}>Dashboard< - Network accessline 21
20,Inertia.js,Use useForm for form state and submission,Inertia's useForm manages progress errors and transforms,"useForm for all page-level forms, form.post() for submit",Axios/fetch for form submissions on Inertia pages,const form = useFo - Network accessline 22
21,Inertia.js,Use persistent layouts to preserve state,Wrap pages in a persistent layout so header/sidebar don't remount,layout property on page component for persistent UI,Re-render full layout on every page visit,MyPage.layout = (page) => - Network accessline 23
22,Inertia.js,Enable SSR for public pages,Server-side rendering improves SEO and first paint,Enable Inertia SSR for marketing and public pages,Client-only rendering for all pages including public,php artisan inertia:start-ssr with @inertiaH - Network accessline 24
23,Styling,Set up Tailwind CSS via Vite,Use Vite + tailwindcss plugin for fast HMR and optimized builds,Install tailwindcss @tailwindcss/vite and configure vite.config.js,Laravel Mix or manual PostCSS pipeline for new projects,plugins: [tai - Network accessline 25
24,Styling,Purge unused styles via content config,Tailwind scans Blade and JS files to tree-shake unused classes,"content: ['./resources/views/**/*.blade.php', './resources/js/**/*.{js,vue}']",No content config — ship all 3MB of CSS,"conten - Network accessline 26
25,Styling,Use dark mode class strategy,class-based dark mode integrates with server-rendered preference,darkMode: 'class' with a toggle that sets class on <html>,Media query only — no user override possible,darkMode: 'class'; document.docu - Network accessline 27
26,Styling,Use @apply sparingly in component CSS,Extract only truly repeated multi-class patterns,@apply for BEM base classes shared across many components,@apply for every single element — defeats Tailwind's purpose,@apply flex items-cente - Network accessline 28
27,Styling,Configure custom design tokens in CSS,Define brand colors spacing fonts as CSS variables consumed by Tailwind,Custom @theme tokens matched to brand guidelines,Magic color hex codes scattered across Blade templates,@theme { --colo - Network accessline 29
28,Components,Use anonymous Blade components for UI primitives,Blade files in resources/views/components/ auto-register as x-* components,Anonymous components for buttons alerts badges cards,Blade @includes for anything reusable,"<x-badge v - Network accessline 30
29,Components,Use class-based components for complex logic,PHP class components can inject services and pre-process data,app/View/Components/ class when component needs PHP logic,Blade @php blocks for business logic inside templates,class A - Network accessline 31
30,Components,Forward extra attributes with $attributes,Pass through HTML attributes like class id aria to root element,$attributes->merge() on root element of components,Ignore caller-provided HTML attributes silently,<div {{ $attributes-> - Network accessline 32
31,Components,Separate variant logic from templates,Keep variant/size/color logic in a PHP class or helper not in Blade,Variant class or match() expression in component class,Long @if chains for variants inside Blade templates,"public funct - Network accessline 33
32,Components,Provide default slot content,Use {{ $slot ?? '' }} or named slot defaults so components are usable empty,Default content in slots for optional regions,Require every slot to be filled — throws errors on empty usage,{{ $icon ?? - Network accessline 34
33,Components,Use component namespacing for packages,Prefix third-party or module components to avoid collisions,Register custom prefix via Blade::componentNamespace(),Mix first-party and package component names with no prefix,Blade::compon - Network accessline 35
34,Forms,Validate with Form Request classes,Move validation rules out of controllers into dedicated FormRequest classes,php artisan make:request and define rules() + authorize(),Inline validate() in controller actions,class StorePostRequest - Network accessline 36
35,Forms,Preserve old input on validation failure,Use old() to repopulate form fields after server-side error redirect,old('field') as default value on all form inputs,Empty form fields when validation fails,"<input name=""email"" value=""{ - Network accessline 37
36,Forms,Display validation errors with @error,Use the @error directive for inline field-level error messages,@error('field') to show per-field messages,Dump $errors->all() in one block at top of form,"@error('email') <p class=""text-red-50 - Network accessline 38
37,Forms,Use CSRF token on all forms,CSRF protection is enabled by default — include @csrf in every form,@csrf in every POST/PUT/PATCH/DELETE form,Disable VerifyCsrfToken middleware for convenience,"<form method=""POST"">@csrf ...","<form m - Network accessline 39
38,Forms,Use method spoofing for PUT/PATCH/DELETE,HTML forms only support GET/POST — use @method for REST actions,@method('PUT') inside form for update/delete routes,Route::post for all mutations including updates,"<form method=""POST"">@cs - Network accessline 40
39,Forms,Display flash messages consistently,Flash success/error in controller; read in layout with session(),session('status') in layout for global flash display,Re-query DB or pass flash from every controller individually,"@if(session('su - Network accessline 41
40,Performance,Eager load relationships to prevent N+1,Always eager load related models used in views with with(),with() in queries before passing collections to views,Lazy-load relations inside Blade loops,User::with('posts' 'avatar')->get - Network accessline 42
41,Performance,Cache rendered Blade fragments,Use cache() helper to wrap expensive rendered partials,cache() around slow partials that change infrequently,Re-render identical content on every request,@php echo cache()->remember('sidebar' 36 - Network accessline 43
42,Performance,Paginate large data sets,Always paginate collections in list views,->paginate() or ->simplePaginate() with {{ $items->links() }},->get() for large tables in views,"User::paginate(20) with <x-pagination :links=""$users"" />",U - Network accessline 44
43,Performance,Queue slow background tasks,Offload emails notifications and heavy processing to queues,Dispatch jobs for anything taking >200ms,Block HTTP request with slow operations,ProcessImage::dispatch($file); return back();,Storage::p - Network accessline 45
44,Performance,Use route model binding,Laravel resolves models automatically — avoids manual find(),Type-hint model in controller method,Manual User::findOrFail($id) in every method,public function show(User $user): View { return view('user - Network accessline 46
45,Performance,Enable HTTP response caching for static content,Cache control headers for pages that rarely change,Cache-Control headers via middleware for public pages,No caching — serve every response fresh,"response()->view('home')->heade - Network accessline 47
46,Security,Escape all output in Blade,{{ }} auto-escapes HTML — never use {!! !!} on user data,{{ }} for all untrusted or dynamic content,{!! !!} for user-controlled strings,{{ $comment->body }},{!! $comment->body !!},High,https://laravel. - Network accessline 48
47,Security,Protect routes with Gate and Policy,Use policies for authorization — never inline permission checks in views,@can / Gate::allows() for UI visibility; policy()->authorize() for actions,Hardcode role checks inline across templates - Network accessline 49
48,Security,Validate and authorize file uploads,Check MIME type size and store outside public root,Store in storage/app/private + validate mimes and max,Store raw upload in public/ without validation,"'avatar' => ['required' 'image' 'mimes: - Network accessline 50
49,Security,Use signed URLs for temporary links,Generate expiring URLs for private downloads or email confirmations,URL::signedRoute() or temporarySignedRoute(),Expose sequential IDs in download URLs without auth,URL::temporarySignedRoute(' - Network accessline 51
50,Security,Set a strict Content Security Policy,CSP headers prevent XSS injection of external scripts,spatie/laravel-csp or custom middleware to emit CSP header,No CSP — browser runs any injected script,Header: Content-Security-Policy: def
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nextjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages - Network accessline 2
1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages/ for new projects,app/dashboard/page.tsx,pages/dashboard.tsx,Medium,https://nextjs.org/docs/app,nextjs 16.2,a - Network accessline 3
2,Routing,Use file-based routing,Create routes by adding files in app directory,page.tsx for routes layout.tsx for layouts,Manual route configuration,app/blog/[slug]/page.tsx,Custom router setup,Medium,https://nextjs.org/docs/app/building-y - Network accessline 4
3,Routing,Colocate related files,Keep components styles tests with their routes,Component files alongside page.tsx,Separate components folder,app/dashboard/_components/,components/dashboard/,Low,,nextjs 16.2,active,2026-08-13 4,Routing,Use - Network accessline 5
4,Routing,Use route groups for organization,Group routes without affecting URL,Parentheses for route groups,Nested folders affecting URL,(marketing)/about/page.tsx,marketing/about/page.tsx,Low,https://nextjs.org/docs/app/building-your-appli - Network accessline 6
5,Routing,Handle loading states,Use loading.tsx for route loading UI,loading.tsx alongside page.tsx,Manual loading state management,app/dashboard/loading.tsx,useState for loading in page,Medium,https://nextjs.org/docs/app/building-your-appl - Network accessline 7
6,Routing,Handle errors with error.tsx,Catch errors at route level,error.tsx with reset function,try/catch in every component,app/dashboard/error.tsx,try/catch in page component,High,https://nextjs.org/docs/app/building-your-application/rou - Network accessline 8
7,Rendering,Use Server Components by default,Server Components reduce client JS bundle,Keep components server by default,Add 'use client' unnecessarily,export default function Page(),('use client') for static content,High,https://nextjs.org - Network accessline 9
8,Rendering,Mark Client Components explicitly,'use client' for interactive components,Add 'use client' only when needed,Server Component with hooks/events,('use client') for onClick useState,No directive with useState,High,https://nextjs.or - Network accessline 10
9,Rendering,Push Client Components down,Keep Client Components as leaf nodes,Client wrapper for interactive parts only,Mark page as Client Component,<InteractiveButton/> in Server Page,('use client') on page.tsx,High,https://nextjs.org/docs - Network accessline 11
10,Rendering,Use streaming for better UX,Stream content with Suspense boundaries,Suspense for slow data fetches,Wait for all data before render,<Suspense><SlowComponent/></Suspense>,await allData then render,Medium,https://nextjs.org/docs/a - Network accessline 12
11,Rendering,Choose correct rendering strategy,SSG for static SSR for dynamic ISR for semi-static,generateStaticParams for known paths,SSR for static content,export const revalidate = 3600,fetch without cache config,Medium,,nextjs 16.2,acti - Network accessline 13
12,DataFetching,Fetch data in Server Components,Fetch directly in async Server Components,async function Page() { const data = await fetch() },useEffect for initial data,const data = await fetch(url),useEffect(() => fetch(url)),High,https:/ - Network accessline 14
13,DataFetching,Configure caching explicitly (Next.js 16.2+),Next.js 16 uses Cache Components and explicit cache directives instead of assuming fetch is the cache model.,Set cache semantics explicitly for static and dynamic data,Assume fetc - Network accessline 15
14,DataFetching,Deduplicate fetch requests,React and Next.js dedupe same requests,Same fetch call in multiple components,Manual request deduplication,Multiple components fetch same URL,Custom cache layer,Low,,nextjs 16.2,active,2026-08-13 1 - Network accessline 16
15,DataFetching,Use Server Actions for mutations,Server Actions for form submissions,action={serverAction} in forms,API route for every mutation,<form action={createPost}>,<form onSubmit={callApiRoute}>,Medium,https://nextjs.org/docs/app/bu - Network accessline 17
16,DataFetching,Revalidate or update data appropriately,"Use updateTag for immediate read-your-own-writes and revalidateTag(..., ""max"") for SWR invalidation.",Use updateTag after mutations that should be visible immediately,Rely on router - Network accessline 18
17,Images,Use next/image for optimization,Automatic image optimization and lazy loading,<Image> component for all images,<img> tags directly,<Image src={} alt={} width={} height={}>,<img src={}/>,High,https://nextjs.org/docs/app/building-yo - Network accessline 19
18,Images,Provide width and height,Prevent layout shift with dimensions,width and height props or fill,Missing dimensions,<Image width={400} height={300}/>,<Image src={url}/>,High,https://nextjs.org/docs/app/api-reference/components/image,n - Network accessline 20
19,Images,Use fill for responsive images,Fill container with object-fit,fill prop with relative parent,Fixed dimensions for responsive,"<Image fill className=""object-cover""/>",<Image width={window.width}/>,Medium,,nextjs 16.2,active,2026- - Network accessline 21
20,Images,Configure remote image domains,Whitelist external image sources,remotePatterns in next.config.js,Allow all domains,remotePatterns: [{ hostname: 'cdn.example.com' }],domains: ['*'],High,https://nextjs.org/docs/app/api-reference/com - Network accessline 22
21,Images,Use priority for LCP images,Mark above-fold images as priority,priority prop on hero images,All images with priority,<Image priority src={hero}/>,<Image priority/> on every image,Medium,,nextjs 16.2,active,2026-08-13 22,Fonts,Use - Network accessline 23
22,Fonts,Use next/font for fonts,Self-hosted fonts with zero layout shift,next/font/google or next/font/local,External font links,import { Inter } from 'next/font/google',"<link href=""fonts.googleapis.com""/>",Medium,https://nextjs.org/doc - Network accessline 24
23,Fonts,Apply font to layout,Set font in root layout for consistency,className on body in layout.tsx,Font in individual pages,<body className={inter.className}>,Each page imports font,Low,,nextjs 16.2,active,2026-08-13 24,Fonts,Use variabl - Network accessline 25
24,Fonts,Use variable fonts,Variable fonts reduce bundle size,Single variable font file,Multiple font weights as files,Inter({ subsets: ['latin'] }),Inter_400 Inter_500 Inter_700,Low,,nextjs 16.2,active,2026-08-13 25,Metadata,Use generateMe - Network accessline 26
25,Metadata,Use generateMetadata for dynamic,Generate metadata based on params,export async function generateMetadata(),Hardcoded metadata everywhere,generateMetadata({ params }),export const metadata = {},Medium,https://nextjs.org/docs/app - Network accessline 27
26,Metadata,Include OpenGraph images,Add OG images for social sharing,opengraph-image.tsx or og property,Missing social preview images,opengraph: { images: ['/og.png'] },No OG configuration,Medium,,nextjs 16.2,active,2026-08-13 27,Metadata, - Network accessline 28
27,Metadata,Use metadata API,Export metadata object for static metadata,export const metadata = {},Manual head tags,export const metadata = { title: 'Page' },<head><title>Page</title></head>,Medium,,nextjs 16.2,active,2026-08-13 28,API,Use - Network accessline 29
28,API,Use Route Handlers for APIs,app/api routes for API endpoints,app/api/users/route.ts,pages/api for new projects,export async function GET(request),export default function handler,Medium,https://nextjs.org/docs/app/building-your-applic - Network accessline 30
29,API,Return proper Response objects,Use NextResponse for API responses,NextResponse.json() for JSON,Plain objects or res.json(),return NextResponse.json({ data }),return { data },Medium,,nextjs 16.2,active,2026-08-13 30,API,Handle HTTP me - Network accessline 31
30,API,Handle HTTP methods explicitly,Export named functions for methods,Export GET POST PUT DELETE,Single handler for all methods,export async function POST(),switch(req.method),Low,,nextjs 16.2,active,2026-08-13 31,API,Validate request bo - Network accessline 32
31,API,Validate request body,Validate input before processing,Zod or similar for validation,Trust client input,const body = schema.parse(await req.json()),const body = await req.json(),High,https://nextjs.org/docs/app/guides/data-security,n - Network accessline 33
32,Middleware,Use proxy.ts for auth and request guards,Next.js 16 renamed middleware to proxy to reflect its network-boundary role.,"Use proxy.ts for redirects, rewrites, and lightweight request guards",Keep new auth logic in middleware.ts, - Network accessline 34
33,Middleware,Match specific proxy paths,Configure the proxy matcher,config.matcher for specific routes,Run proxy on all routes,matcher: ['/dashboard/:path*'],No matcher config,Medium,https://nextjs.org/docs/app/getting-started/proxy,nextjs - Network accessline 35
34,Middleware,Keep proxy runtime-safe,Proxy runs in nodejs runtime and fetch cache options do not apply there.,Keep proxy logic lightweight and nodejs-compatible,Use Node-incompatible code or rely on fetch cache options in proxy,Edge-compat - Network accessline 36
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 37
36,Environment,Validate env vars,Check required env vars exist,Validate on startup,Undefined env at runtime,if (!process.env.DATABASE_URL) throw,process.env.DATABASE_URL (might be undefined),High,https://nextjs.org/docs/app/guides/data-secu - Network accessline 38
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Network accessline 39
38,Performance,Analyze bundle size,Use @next/bundle-analyzer,Bundle analyzer in dev,Ship large bundles blindly,ANALYZE=true npm run build,No bundle analysis,Medium,https://nextjs.org/docs/app/building-your-application/optimizing/bundle-anal - Network accessline 40
39,Performance,Use dynamic imports,Code split with next/dynamic,dynamic() for heavy components,Import everything statically,const Chart = dynamic(() => import('./Chart')),import Chart from './Chart',Medium,https://nextjs.org/docs/app/buildi - Network accessline 41
40,Performance,Avoid layout shifts,Reserve space for dynamic content,Skeleton loaders aspect ratios,Content popping in,"<Skeleton className=""h-48""/>",No placeholder for async content,High,https://nextjs.org/docs/app/api-reference/componen - Network accessline 42
41,Performance,Use Partial Prerendering,Combine static and dynamic in one route,Static shell with Suspense holes,Full dynamic or static pages,Static header + dynamic content,Entire page SSR,Low,https://nextjs.org/docs/app/building-your-appl - Network accessline 43
42,Link,Use next/link for navigation,Client-side navigation with prefetching,"<Link href=""""> for internal links",<a> for internal navigation,"<Link href=""/about"">About</Link>","<a href=""/about"">About</a>",High,https://nextjs.org/docs/ - Network accessline 44
43,Link,Prefetch strategically,Control prefetching behavior,prefetch={false} for low-priority,Prefetch all links,<Link prefetch={false}>,Default prefetch on every link,Low,,nextjs 16.2,active,2026-08-13 44,Link,Use scroll option appropriate - Network accessline 45
44,Link,Use scroll option appropriately,Control scroll behavior on navigation,scroll={false} for tabs pagination,Always scroll to top,<Link scroll={false}>,Manual scroll management,Low,,nextjs 16.2,active,2026-08-13 45,Config,Use next.confi - Network accessline 46
45,Config,Use next.config.ts correctly,Use current Next.js 16 config names such as cacheComponents and skipProxyUrlNormalize.,Proper config options,Deprecated or wrong options,images: { remotePatterns: [] },images: { domains: [] },Medium,ht - Network accessline 47
46,Config,Enable strict mode,Catch potential issues early,reactStrictMode: true,Strict mode disabled,reactStrictMode: true,reactStrictMode: false,Medium,,nextjs 16.2,active,2026-08-13 47,Config,Configure redirects and rewrites,Use config fo - Network accessline 48
47,Config,Configure redirects and rewrites,Use config for URL management,redirects() rewrites() in config,Manual redirect handling,redirects: async () => [...],res.redirect in pages,Medium,https://nextjs.org/docs/app/api-reference/next-conf - Network accessline 49
48,Deployment,Use Vercel for easiest deploy,Vercel optimized for Next.js,Deploy to Vercel,Self-host without knowledge,vercel deploy,Complex Docker setup for simple app,Low,https://nextjs.org/docs/app/building-your-application/deploying,next - Network accessline 50
49,Deployment,Configure output for self-hosting,Set output option for deployment target,output: 'standalone' for Docker,Default output for containers,output: 'standalone',No output config for Docker,Medium,https://nextjs.org/docs/app/buildi - Network accessline 51
50,Security,Sanitize user input,Sanitize and validate any user-controlled data before rendering or mutating.,Escape sanitize validate all input,Direct interpolation of user data,DOMPurify.sanitize(userInput),dangerouslySetInnerHTML={{ __htm - Network accessline 52
51,Security,Use CSP headers,Content Security Policy for XSS protection,Configure CSP in next.config.js,No security headers,headers() with CSP,No CSP configuration,High,https://nextjs.org/docs/app/building-your-application/configuring/conten - Network accessline 53
52,Security,Validate Server Action input,"Server Actions are public endpoints, so they need validation and authorization.",Validate and authorize in Server Action,Trust Server Action input,Auth check + validation in action,Direct database c - Network accessline 54
53,Caching,Use Cache Components as the current cache model,"Cache Components is the current Next.js 16 cache model and the foundation for use cache, cacheLife, cacheTag, and updateTag.",Enable cacheComponents for routes that should use the - Network accessline 55
54,Caching,Use use cache for cacheable functions and components,"The use cache directive marks a route, component, or function as cacheable under Cache Components.","Place use cache at file, component, or function scope where the result is - Network accessline 56
export default async function Page() { }",export default async function Page() { /* uncached by accident */ },High,https://nextjs.org/docs/app/api-reference/directives/use-cache,nextjs 16.2,active,2026-08-13 - Network accessline 57
55,Caching,Set cache lifetime with cacheLife,Use cacheLife with use cache to make cache freshness explicit and readable.,Choose a cacheLife profile that matches update frequency,Leave cache behavior implicit when the data has a known freshn - Network accessline 58
56,Caching,Tag cache entries with cacheTag,Use cacheTag inside cached scopes to support targeted invalidation.,Assign stable tags to cacheable data,Use broad invalidation when a specific tag is enough,cacheTag('posts'),"/* no tag, broad inv - Network accessline 59
57,Caching,Use updateTag for read-your-own-writes,Use updateTag from Server Actions when the UI must reflect a mutation immediately.,Call updateTag after a successful mutation in a Server Action,Use updateTag outside Server Actions,updateTa - Network accessline 60
58,Caching,"Use revalidateTag(..., ""max"") for SWR invalidation","The one-argument revalidateTag form is deprecated; profile=""max"" is the current stale-while-revalidate contract.","Use revalidateTag(tag, ""max"") for background refresh s - Network accessline 61
59,Middleware,Use proxy.ts for request interception,Next.js 16 renamed middleware to proxy; the proxy runtime is nodejs and fetch cache options have no effect there.,"Use proxy.ts for redirects, rewrites, and lightweight guards",Assume prox - Network accessline 62
60,Middleware,Treat middleware.ts and export function middleware as legacy,The middleware filename and named export are deprecated in Next.js 16; use proxy.ts and export function proxy instead.,Rename middleware.ts to proxy.ts during migrat
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nuxt-ui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual c - Network accessline 2
1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual component imports,modules: ['@nuxt/ui'],import { UButton } from '@nuxt/ui',High,https://ui.nuxt.com/docs/gettin - Network accessline 3
2,Installation,Import Tailwind and Nuxt UI CSS,Required CSS imports in main.css file,@import tailwindcss and @import @nuxt/ui,Skip CSS imports,"@import ""tailwindcss""; @import ""@nuxt/ui"";",No CSS imports,High,https://ui.nuxt.com/docs/get - Network accessline 4
3,Installation,Wrap app with UApp component,UApp provides global configs for Toast Tooltip and overlays,<UApp> wrapper in app.vue,Skip UApp wrapper,<UApp><NuxtPage/></UApp>,<NuxtPage/> without wrapper,High,https://ui.nuxt.com/docs/component - Network accessline 5
4,Components,Use U prefix for components,All Nuxt UI components use U prefix by default,UButton UInput UModal,Button Input Modal,<UButton>Click</UButton>,<Button>Click</Button>,Medium,https://ui.nuxt.com/docs/getting-started/installation/nu - Network accessline 6
5,Components,Use semantic color props,Use semantic colors like primary secondary error,"color=""primary"" color=""error""",Hardcoded colors,"<UButton color=""primary"">","<UButton class=""bg-green-500"">",Medium,https://ui.nuxt.com/docs/get - Network accessline 7
6,Components,Use variant prop for styling,Nuxt UI provides solid outline soft subtle ghost link variants,"variant=""soft"" variant=""outline""",Custom button classes,"<UButton variant=""soft"">","<UButton class=""border bg-transparent"">",M - Network accessline 8
7,Components,Use size prop consistently,Components support xs sm md lg xl sizes,"size=""sm"" size=""lg""",Arbitrary sizing classes,"<UButton size=""lg"">","<UButton class=""text-xl px-6"">",Low,https://ui.nuxt.com/docs/components/button,nux - Network accessline 9
8,Icons,Use i-{collection}-{name} format for icons,Nuxt UI v4 uses Iconify i-prefix format — lucide:home is v3 legacy,i-lucide-home i-heroicons-user format,lucide:home format (v3 syntax),"<UButton icon=""i-lucide-home"">","<UButton icon=""l - Network accessline 10
9,Icons,Use leadingIcon and trailingIcon props,Position icons with dedicated props for clarity,"leadingIcon=""i-lucide-plus"" trailingIcon=""i-lucide-arrow-right""",Manual icon positioning or slots,"<UButton leadingIcon=""i-lucide-plus"" la - Network accessline 11
10,Theming,Configure colors in app.config.ts,Runtime color configuration without restart,ui.colors.primary in app.config.ts,Hardcoded colors in components,defineAppConfig({ ui: { colors: { primary: 'blue' } } }),"<UButton class=""bg-blue-50 - Network accessline 12
11,Theming,Use @theme directive for custom colors,Define design tokens in CSS with Tailwind @theme,@theme { --color-brand-500: #xxx },Inline color definitions,@theme { --color-brand-500: #ef4444; },":style=""{ color: '#ef4444' }""",Medium,h - Network accessline 13
12,Theming,Register and map semantic colors,Register extra semantic color names at build time then map them to a palette in app.config,nuxt.config ui.theme.colors plus app.config ui.colors,Use an unregistered semantic color,"ui: { theme: { - Network accessline 14
13,Forms,Use UForm with schema validation,UForm supports Zod Yup Joi Valibot schemas,:schema prop with validation schema,Manual form validation,"<UForm :schema=""schema"" :state=""state"">",Manual @blur validation,High,https://ui.nuxt.com/d - Network accessline 15
14,Forms,Use UFormField for field wrapper,Provides label error message and validation display,UFormField with name prop,Manual error handling,"<UFormField name=""email"" label=""Email"">",<div><label>Email</label><UInput/><span>error</span> - Network accessline 16
15,Forms,Handle form submit with @submit,UForm emits submit event with validated data,@submit handler on UForm,@click on submit button,"<UForm @submit=""onSubmit"">","<UButton @click=""onSubmit"">",Medium,https://ui.nuxt.com/docs/components - Network accessline 17
16,Forms,Choose validation timing deliberately,UForm validates on input blur and change by default; input is delayed and begins after blur unless eager,Set validateOn and eager to match the interaction,Assume the default validates every key - Network accessline 18
17,Overlays,Use v-model:open for overlay control,Modal Slideover Drawer use v-model:open,v-model:open for controlled state,Manual show/hide logic,"<UModal v-model:open=""isOpen"">","<UModal v-if=""isOpen"">",Medium,https://ui.nuxt.com/docs/ - Network accessline 19
18,Overlays,Use useOverlay composable for programmatic overlays,Open overlays programmatically — v4 API is create().open() not open(Component),overlay.create(Component).open({ props }) pattern,v3 overlay.open(Component) pattern (removed in - Network accessline 20
19,Overlays,Use title and description props,Built-in header support for overlays,"title=""Confirm"" description=""Are you sure?""",Manual header content,"<UModal title=""Confirm"" description=""Are you sure?"">",<UModal><template #header><h - Network accessline 21
20,Dashboard,Use UDashboardSidebar for navigation,Provides collapsible resizable sidebar with mobile support,UDashboardSidebar with header default footer slots,Custom sidebar implementation,<UDashboardSidebar><template #header>...</template - Network accessline 22
21,Dashboard,Use UDashboardGroup for layout,Wraps dashboard components with sidebar state management,UDashboardGroup > UDashboardSidebar + UDashboardPanel,Manual layout flex containers,<UDashboardGroup><UDashboardSidebar/><UDashboardPanel/> - Network accessline 23
22,Dashboard,Use UDashboardNavbar for top navigation,Responsive navbar with mobile menu support,UDashboardNavbar in dashboard layout,Custom navbar implementation,"<UDashboardNavbar :links=""navLinks""/>","<nav class=""border-b"">",Low,https - Network accessline 24
23,Tables,Use UTable with data and columns props,Powered by TanStack Table with built-in features,:data and :columns props,Manual table markup,"<UTable :data=""users"" :columns=""columns""/>","<table><tr v-for=""user in users"">",High,https - Network accessline 25
24,Tables,Define columns with accessorKey,Column definitions use accessorKey for data binding,accessorKey: 'email' in column def,String column names only,"{ accessorKey: 'email', header: 'Email' }","['name', 'email']",Medium,https://ui.nuxt - Network accessline 26
25,Tables,Use column cell slots,Customize cell content with the documented column-id slot pattern,#status-cell for a status column,Use the obsolete #cell-status name,"<template #status-cell=""{ row }"">","<template #cell-status=""{ row }""> - Network accessline 27
26,Tables,Enable sorting with TanStack column APIs,Render a header control that calls column.toggleSorting,Use getCanSort and toggleSorting,Invent a sortable property not in the column contract,"header: ({ column }) => h(UButton, { onClick: - Network accessline 28
27,Navigation,Use UNavigationMenu for nav links,Horizontal or vertical navigation with dropdown support,UNavigationMenu with items array,Manual nav with v-for,"<UNavigationMenu :items=""navItems""/>","<nav><a v-for=""item in items"">",Mediu - Network accessline 29
28,Navigation,Use UBreadcrumb for page hierarchy,Automatic breadcrumb with NuxtLink support,:items array with label and to,Manual breadcrumb links,"<UBreadcrumb :items=""breadcrumbs""/>","<nav><span v-for=""crumb in crumbs"">",Low,https://u - Network accessline 30
29,Navigation,Use UTabs for tabbed content,Tab navigation with content panels,UTabs with items containing slot content,Manual tab state,"<UTabs :items=""tabs""/>","<div><button @click=""tab=1"">",Medium,https://ui.nuxt.com/docs/components/t - Network accessline 31
30,Feedback,Use useToast for notifications,Composable for toast notifications,useToast().add({ title description }),Alert components for toasts,const toast = useToast(); toast.add({ title: 'Saved' }),"<UAlert v-if=""showSuccess"">",High,htt - Network accessline 32
31,Feedback,Use UAlert for inline messages,Static alert messages with icon and actions,UAlert with title description color,Toast for static messages,"<UAlert title=""Warning"" color=""warning""/>",useToast for inline alerts,Medium,https://u - Network accessline 33
32,Feedback,Use USkeleton for loading states,Placeholder content during data loading,USkeleton with appropriate size,Spinner for content loading,"<USkeleton class=""h-4 w-32""/>","<UIcon name=""lucide:loader"" class=""animate-spin""/>",Low, - Network accessline 34
33,Color Mode,Use UColorModeButton for theme toggle,Built-in light/dark mode toggle button,UColorModeButton component,Manual color mode logic,<UColorModeButton/>,"<button @click=""toggleColorMode"">",Low,https://ui.nuxt.com/docs/components/ - Network accessline 35
34,Color Mode,Use UColorModeSelect for theme picker,Dropdown to select system light or dark mode,UColorModeSelect component,Custom select for theme,<UColorModeSelect/>,"<USelect v-model=""colorMode"" :items=""modes""/>",Low,https://ui.nuxt. - Network accessline 36
35,Customization,Use ui prop for component styling,Override component styles via ui prop,ui prop with slot class overrides,Global CSS overrides,"<UButton :ui=""{ base: 'rounded-full' }""/>","<UButton class=""!rounded-full""/>",Medium,https: - Network accessline 37
36,Customization,Configure default variants in app.config,Set component default variants under ui component keys,app.config ui.button.defaultVariants,Put component defaults in nuxt.config,"defineAppConfig({ ui: { button: { defaultVariants: - Network accessline 38
37,Customization,Use app.config.ts for theme overrides,Runtime theme customization,defineAppConfig with ui key,nuxt.config for runtime values,defineAppConfig({ ui: { button: { defaultVariants: { size: 'sm' } } } }),nuxt.config ui.button.siz - Network accessline 39
38,Performance,Enable component detection,Tree-shake unused component CSS,experimental.componentDetection: true,Include all component CSS,ui: { experimental: { componentDetection: true } },ui: {} (includes all CSS),Low,https://ui.nuxt.com/d - Network accessline 40
39,Performance,Use UTable virtualize for large data,Enable virtualization for 1000+ rows,:virtualize prop on UTable,Render all rows,"<UTable :data=""largeData"" virtualize/>","<UTable :data=""largeData""/>",Medium,https://ui.nuxt.com/docs/c - Network accessline 41
40,Accessibility,Use semantic component props,Components have built-in ARIA support,Use title description label props,Skip accessibility props,"<UModal title=""Settings"">",<UModal><h2>Settings</h2>,Medium,https://ui.nuxt.com/docs/component - Network accessline 42
41,Accessibility,Associate labels with controls,Use UFormField or correct native id and for attributes,UFormField for convenience or explicit label association,Use placeholders as labels,"<UFormField label=""Email""><UInput/></UFormField>", - Network accessline 43
42,Content,Use UContentToc for table of contents,Automatic TOC with active heading highlight,UContentToc with :links,Manual TOC implementation,"<UContentToc :links=""toc""/>","<nav><a v-for=""heading in headings"">",Low,https://ui.nuxt.com/ - Network accessline 44
43,Content,Use UContentSearch for docs search,Command palette for documentation search,UContentSearch with Nuxt Content,Custom search implementation,<UContentSearch/>,"<UCommandPalette :groups=""searchResults""/>",Low,https://ui.nuxt.com/do - Network accessline 45
44,AI/Chat,Use UChatMessages for chat UI,Designed for Vercel AI SDK integration,UChatMessages with messages array,Custom chat message list,"<UChatMessages :messages=""messages""/>","<div v-for=""msg in messages"">",Medium,https://ui.nuxt.co - Network accessline 46
45,AI/Chat,Use UChatPrompt for input,Enhanced textarea for AI prompts,UChatPrompt with v-model,Basic textarea,"<UChatPrompt v-model=""prompt""/>","<UTextarea v-model=""prompt""/>",Medium,https://ui.nuxt.com/docs/components/chat-prompt,nuxt- - Network accessline 47
46,Editor,Use UEditor for rich text,TipTap-based editor binds its document with v-model,UEditor with v-model,Use the undocumented v-model:content binding,"<UEditor v-model=""content""/>","<UEditor v-model:content=""content""/>",Medium,https - Network accessline 48
47,Links,Use to prop for navigation,UButton and ULink support NuxtLink to prop,"to=""/dashboard"" for internal links",href for internal navigation,"<UButton to=""/dashboard"">","<UButton href=""/dashboard"">",Medium,https://ui.nuxt.com/docs - Network accessline 49
48,Links,Use to for external URLs,ULink and link-enabled components detect absolute URLs and support target when a new tab is intended,"to=""https://example.com"" target=""_blank""",Use href inconsistently or claim an external prop is requi - Network accessline 50
49,Loading,Use loadingAuto on buttons,Automatic loading state from @click promise,loadingAuto prop on UButton,Manual loading state,"<UButton loadingAuto @click=""async () => await save()"">","<UButton :loading=""isLoading"" @click=""save""> - Network accessline 51
50,Loading,Use UForm loadingAuto,Auto-disable form during submit,loadingAuto on UForm (default true),Manual form disabled state,"<UForm @submit=""handleSubmit"">","<UForm :disabled=""isSubmitting"">",Low,https://ui.nuxt.com/docs/components/ - Network accessline 52
51,Installation,Let Nuxt UI declare module dependencies,Nuxt UI uses Nuxt moduleDependencies for Icon Fonts and Color Mode ordering and registration,Configure dependency options at their root keys,Add duplicate module entries without a docu - Network accessline 53
52,Installation,Use official templates to bootstrap projects,Create a Nuxt project from an official Nuxt UI template,npm create nuxt@latest -- -t ui/dashboard,Manually reconstruct a template,npm create nuxt@latest -- -t ui/dashboard,pnpm cr - Network accessline 54
53,Icons,Install required icon collections locally,Install Iconify JSON collections used by the app; Nuxt UI 4.10 can bundle icons from installed collections,pnpm i @iconify-json/lucide for lucide icons,Rely on an unavailable collection at - Network accessline 55
54,Icons,Override default component icons globally,Components use default icons configurable via appConfig.ui.icons,Set loading close check icons in app.config.ts,Accept default icons for all components,"defineAppConfig({ ui: { icons: { loa - Network accessline 56
55,Forms,Use UFileUpload for file input,Built-in drag-drop and preview support,UFileUpload with v-model and accept prop,Custom input type=file,"<UFileUpload v-model=""files"" accept=""image/*"" multiple/>","<input type=""file"" @change=""ha - Network accessline 57
56,Forms,Use UInputDate for date selection,Locale-aware date picker built on UCalendar,UInputDate with v-model and locale prop,Third-party date picker libraries,"<UInputDate v-model=""date"" />","<DatePicker v-model=""date"" />",Medium,http - Network accessline 58
57,Forms,Use UInputTags for tag input,Multi-value tag input with keyboard support,UInputTags with v-model and max prop,Custom chip input implementation,"<UInputTags v-model=""tags"" :max=""5"" />","<UInput @keydown.enter=""addTag"">",Low,ht - Network accessline 59
58,Forms,Use UColorPicker for color selection,Full-featured color picker with multiple format support,UColorPicker with v-model and format prop,Native input type=color,"<UColorPicker v-model=""color"" format=""hex"" />","<input type=""color - Network accessline 60
59,Data,Use UTree for hierarchical data,Built-in tree component with expand/collapse,UTree with items prop containing nested children,Custom recursive component,"<UTree :items=""treeItems"" />","<TreeNode v-for=""item in items"" :key=""item - Network accessline 61
60,Data,Use UMarquee for infinite scroll content,Animated infinite scroll band for logos or testimonials,UMarquee with repeat and pauseOnHover props,CSS animation keyframes loop,"<UMarquee :repeat=""3"" pause-on-hover>","<div class=""animat - Network accessline 62
61,Overlays,Use UContextMenu for right-click menus,Context menu triggered by right-click on children,UContextMenu wrapping target element,Browser default context menu,"<UContextMenu :items=""menuItems""><div>Right-click me</div></UContextMe - Network accessline 63
62,Overlays,Await overlay result for confirmation dialogs,useOverlay returns a result Promise resolving to user action,await instance.result to get confirm/cancel,Emit events from overlay components,const { result } = modal.open(); if (awai - Network accessline 64
63,Navigation,Use UCommandPalette with grouped items,Command palette supports grouped search with icons and kbds,groups array with id label items,Flat list without categories,"<UCommandPalette :groups=""[{ id: 'actions', label: 'Actions', i - Network accessline 65
64,Navigation,Use defineShortcuts with extractShortcuts,Wire keyboard shortcuts from menu item kbds automatically,extractShortcuts(items) + defineShortcuts to sync keybindings,Manually duplicate shortcuts from menu items,defineShortcuts(ext - Network accessline 66
65,Layout,Use UHeader and UFooter for page layout,Responsive header/footer with built-in mobile menu,UHeader with #default slot for nav UFooter with columns,Custom header/footer from scratch,<UHeader><template #right><UNavigationMenu/></tem - Network accessline 67
66,Layout,Use UPageAside for sidebar content,Sidebar that hides below lg breakpoint automatically,UPageAside for docs and landing page sidebars,Manual hidden lg: classes,"<UPageAside><UNavigationMenu orientation=""vertical""/></UPageAside>" - Network accessline 68
67,Color Mode,Wrap custom color mode toggles in ClientOnly,Prevents hydration mismatch on server-rendered color mode,ClientOnly with fallback placeholder,Direct useColorMode in template without ClientOnly,"<ClientOnly><USwitch v-model=""isD - Network accessline 69
68,Theming,Read generated theme file to find slot names,Nuxt UI generates theme files listing all component slots and variants,Check .nuxt/ui/<component>.ts for slot names,Guess slot names or use trial-and-error,.nuxt/ui/button.ts for UButt - Network accessline 70
69,Composables,Use defineShortcuts whenever keyword shortcut,whenever array condition prevents shortcut firing when inactive,whenever: [isFormValid] to guard shortcut execution,Always-on shortcuts that fire in wrong context,"defineShortcuts - Network accessline 71
70,i18n,Use UApp locale prop for internationalization,Nuxt UI supports 50+ built-in locales via locale prop on UApp,Import locale from @nuxt/ui/locale and pass to UApp,Manual translation of component UI strings,"import { fr } from '@nuxt/ui
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/nuxtjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Routing,Use file-based routing,Create routes under the Nuxt 4 app pages directory,app/pages with index.vue,Configure ordinary ro - Network accessline 2
1,Routing,Use file-based routing,Create routes under the Nuxt 4 app pages directory,app/pages with index.vue,Configure ordinary routes manually,app/pages/dashboard/index.vue,Custom router setup,Medium,https://nuxt.com/docs/4.x/getting-start - Network accessline 3
2,Routing,Use dynamic route parameters,Create dynamic routes with bracket syntax under app/pages,[id].vue for dynamic params,Hardcode routes for dynamic content,app/pages/posts/[id].vue,app/pages/posts/post1.vue,Medium,https://nuxt.com/docs - Network accessline 4
3,Routing,Use catch-all routes,Handle multiple path segments with [...slug] under app/pages,[...slug].vue for catch-all,Multiply nested dynamic files unnecessarily,app/pages/[...slug].vue,app/pages/[a]/[b]/[c].vue,Low,https://nuxt.com/docs/ - Network accessline 5
4,Routing,Define page metadata with definePageMeta,Set page-level configuration and middleware,definePageMeta for layout middleware title,Manual route meta configuration,"definePageMeta({ layout: 'admin', middleware: 'auth' })",router.befor - Network accessline 6
5,Routing,Use validate for route params,Validate dynamic route parameters before rendering,validate function in definePageMeta,Manual validation in setup,definePageMeta({ validate: (route) => /^\d+$/.test(route.params.id) }),if (!valid) nav - Network accessline 7
6,Rendering,Use SSR by default,Server-side rendering is enabled by default,Keep ssr: true (default),Disable SSR unnecessarily,ssr: true (default),ssr: false for all pages,High,https://nuxt.com/docs/4.x/guide/concepts/rendering,nuxtjs 4.5,ac - Network accessline 8
7,Rendering,Use .client suffix for client-only components,Mark components to render only on client,ComponentName.client.vue suffix,v-if with process.client check,Comments.client.vue,"<div v-if=""process.client""><Comments/></div>",Medium,ht - Network accessline 9
8,Rendering,Use .server suffix for server-only components,Mark components to render only on server,ComponentName.server.vue suffix,Manual server check,HeavyMarkdown.server.vue,"v-if=""process.server""",Low,https://nuxt.com/docs/4.x/guide/di - Network accessline 10
9,DataFetching,Use useFetch for simple data fetching,Wrapper around useAsyncData for URL fetching,useFetch for API calls,$fetch in onMounted,const { data } = await useFetch('/api/posts'),onMounted(async () => { data.value = await $fetch('/a - Network accessline 11
10,DataFetching,Use useAsyncData for complex fetching,Fine-grained control over async data,useAsyncData for CMS or custom fetching,useFetch for non-URL data sources,"const { data } = await useAsyncData('posts', () => cms.getPosts())",const - Network accessline 12
11,DataFetching,Use $fetch for non-reactive requests,$fetch for event handlers and non-component code,$fetch in event handlers or server routes,useFetch in click handlers,"async function submit() { await $fetch('/api/submit', { method: 'POS - Network accessline 13
12,DataFetching,Use lazy option for non-blocking fetch,Defer data fetching for better initial load,lazy: true for below-fold content,Blocking fetch for non-critical data,"useFetch('/api/comments', { lazy: true })",await useFetch('/api/comme - Network accessline 14
13,DataFetching,Use server option intentionally,Use server:false only when data depends on browser-only state,server:false for localStorage or browser APIs,Disable SSR merely because data is user-specific,"useFetch('/api/preferences', { ser - Network accessline 15
14,DataFetching,Use pick to reduce payload size,Select only needed fields from response,pick option for large responses,Fetching entire objects when few fields needed,"useFetch('/api/user', { pick: ['id', 'name'] })",useFetch('/api/user') t - Network accessline 16
15,DataFetching,Use transform for data manipulation,Transform data before storing in state,transform option for data shaping,Manual transformation after fetch,"useFetch('/api/posts', { transform: (posts) => posts.map(p => p.title) })",const - Network accessline 17
16,DataFetching,Handle loading and error states,Always handle pending and error states,Check status pending error refs,Ignoring loading states,"<div v-if=""status === 'pending'"">Loading...</div>",No loading indicator,High,https://nuxt.com/ - Network accessline 18
17,Lifecycle,Avoid side effects in script setup root,Move side effects to lifecycle hooks,Side effects in onMounted,setInterval in root script setup,onMounted(() => { interval = setInterval(...) }),<script setup>setInterval(...)</script>,Hi - Network accessline 19
18,Lifecycle,Use onMounted for DOM access,Access DOM only after component is mounted,onMounted for DOM manipulation,Direct DOM access in setup,onMounted(() => { document.getElementById('el') }),<script setup>document.getElementById('el')</s - Network accessline 20
19,Lifecycle,Use nextTick for post-render access,Wait for DOM updates before accessing elements,await nextTick() after state changes,Immediate DOM access after state change,count.value++; await nextTick(); el.value.focus(),count.value++; el - Network accessline 21
20,Lifecycle,Use onPrehydrate for pre-hydration logic,Run code before Nuxt hydrates the page,onPrehydrate for client setup,onMounted for hydration-critical code,onPrehydrate(() => { console.log(window) }),onMounted for pre-hydration needs,L - Network accessline 22
21,Server,Use server/api for API routes,Create API endpoints in server/api directory,server/api/users.ts for /api/users,Manual Express setup,server/api/hello.ts -> /api/hello,app.get('/api/hello'),High,https://nuxt.com/docs/4.x/guide/direct - Network accessline 23
22,Server,Use defineEventHandler for handlers,Define server route handlers,defineEventHandler for all handlers,export default function,export default defineEventHandler((event) => { return { hello: 'world' } }),"export default function(req, - Network accessline 24
23,Server,Use server/routes for non-api routes,Routes without /api prefix,server/routes for custom paths,server/api for non-api routes,server/routes/sitemap.xml.ts,server/api/sitemap.xml.ts,Medium,https://nuxt.com/docs/4.x/guide/directory-s - Network accessline 25
24,Server,Use getQuery and readBody for input,Access query params and request body,getQuery(event) readBody(event),Direct event access,const { id } = getQuery(event),event.node.req.query,Medium,https://nuxt.com/docs/4.x/guide/directory-stru - Network accessline 26
25,Server,Validate server input,Always validate input in server handlers,Zod or similar for validation,Trust client input,const body = await readBody(event); schema.parse(body),const body = await readBody(event),High,https://nuxt.com/docs/4 - Network accessline 27
26,State,Use useState for serializable shared state,Share SSR-safe values whose contents can be serialized,useState for JSON-serializable cross-component state,Store classes functions or symbols,"const count = useState('count', () => 0)",us - Network accessline 28
27,State,Use unique keys for useState,Prevent state conflicts with unique keys,Descriptive unique keys for each state,Generic or duplicate keys,"useState('user-preferences', () => ({}))",useState('data') in multiple places,Medium,https://nu - Network accessline 29
28,State,Use Pinia for complex state,Pinia for advanced state management,@pinia/nuxt for complex apps,Custom state management,useMainStore() with Pinia,Custom reactive store implementation,Medium,https://nuxt.com/docs/4.x/getting-started/st - Network accessline 30
29,State,Use callOnce for one-time async operations,Ensure async operations run only once,callOnce for store initialization,Direct await in component,await callOnce(store.fetch),await store.fetch() on every render,Medium,https://nuxt.com/do - Network accessline 31
30,SEO,Use useSeoMeta for SEO tags,Type-safe SEO meta tag management,useSeoMeta for meta tags,useHead for simple meta,"useSeoMeta({ title: 'Home', ogTitle: 'Home', description: '...' })","useHead({ meta: [{ name: 'description', content: '.. - Network accessline 32
31,SEO,Use reactive values in useSeoMeta,Dynamic SEO tags with refs or getters,Computed getters for dynamic values,Static values for dynamic content,useSeoMeta({ title: () => post.value.title }),useSeoMeta({ title: post.value.title }),Mediu - Network accessline 33
32,SEO,Use useHead for non-meta head elements,Scripts styles links in head,useHead for scripts and links,useSeoMeta for scripts,useHead({ script: [{ src: '/analytics.js' }] }),useSeoMeta({ script: '...' }),Medium,https://nuxt.com/docs/4.x/a - Network accessline 34
33,SEO,Include OpenGraph tags,Add OG tags for social sharing,ogTitle ogDescription ogImage,Missing social preview,"useSeoMeta({ ogImage: '/og.png', twitterCard: 'summary_large_image' })",No OG configuration,Medium,https://nuxt.com/docs/4.x/ - Network accessline 35
34,Middleware,Use defineNuxtRouteMiddleware,Define route middleware under app/middleware,defineNuxtRouteMiddleware wrapper in app/middleware,Put route middleware in server/middleware,"export default defineNuxtRouteMiddleware((to, from) => { - Network accessline 36
35,Middleware,Use navigateTo for redirects,Redirect in middleware with navigateTo,return navigateTo('/login'),router.push in middleware,if (!auth) return navigateTo('/login'),if (!auth) router.push('/login'),High,https://nuxt.com/docs/4.x/a - Network accessline 37
36,Middleware,Reference middleware in definePageMeta,Apply app/middleware entries to specific pages,middleware array in definePageMeta,Use global middleware for a page-specific concern,definePageMeta({ middleware: ['auth'] }),Global auth ch - Network accessline 38
37,Middleware,Use .global suffix for global middleware,Apply named route middleware globally with .global and keep it idempotent because initial SSR middleware can run again during hydration,app/middleware/auth.global.ts with repeat-safe lo - Network accessline 39
38,ErrorHandling,Use createError for errors,Create errors with proper status codes,createError with statusCode,throw new Error,"throw createError({ statusCode: 404, statusMessage: 'Not Found' })",throw new Error('Not Found'),High,https://nu - Network accessline 40
39,ErrorHandling,Use NuxtErrorBoundary for local errors,Handle errors within component subtree,NuxtErrorBoundary for component errors,Global error page for local errors,"<NuxtErrorBoundary @error=""log""><template #error=""{ error }"">",err - Network accessline 41
40,ErrorHandling,Use clearError to recover from errors,Clear error state and optionally redirect,clearError({ redirect: '/' }),Manual error state reset,clearError({ redirect: '/home' }),error.value = null,Medium,https://nuxt.com/docs/4.x/ap - Network accessline 42
41,ErrorHandling,Use short statusMessage,Keep statusMessage brief for security,Short generic messages,Detailed error info in statusMessage,"createError({ statusCode: 400, statusMessage: 'Bad Request' })",createError({ statusMessage: 'Invali - Network accessline 43
42,Link,Use NuxtLink for internal navigation,Client-side navigation with prefetching,<NuxtLink to> for internal links,<a href> for internal links,"<NuxtLink to=""/about"">About</NuxtLink>","<a href=""/about"">About</a>",High,https://nuxt.co - Network accessline 44
43,Link,Configure prefetch behavior,Control when prefetching occurs,prefetchOn for interaction-based,Default prefetch for low-priority,"<NuxtLink prefetch-on=""interaction"">",Always default prefetch,Low,https://nuxt.com/docs/4.x/api/compon - Network accessline 45
44,Link,Use useRouter for programmatic navigation,Navigate programmatically,useRouter().push() for navigation,Direct window.location,const router = useRouter(); router.push('/dashboard'),window.location.href = '/dashboard',Medium,https://nu - Network accessline 46
45,Link,Use navigateTo in composables,Navigate outside components,navigateTo() in middleware or plugins,useRouter in non-component code,return navigateTo('/login'),router.push in middleware,Medium,https://nuxt.com/docs/4.x/api/utils/navigat - Network accessline 47
46,AutoImports,Use Nuxt auto-imports intentionally,Use auto-imported Nuxt composables and Vue APIs or explicit imports consistently,Direct use of useFetch and ref where auto-imports are enabled,Treat valid explicit Vue imports as an error,c - Network accessline 48
47,AutoImports,Use #imports for explicit Nuxt imports,Import Nuxt-provided composables from #imports when an explicit import is useful,import useRuntimeConfig from #imports,Import Nuxt virtual composables from arbitrary package paths,import - Network accessline 49
48,AutoImports,Configure third-party auto-imports,Add external package auto-imports,imports.presets in nuxt.config,Manual imports everywhere,"imports: { presets: [{ from: 'vue-i18n', imports: ['useI18n'] }] }",import { useI18n } everywhere, - Network accessline 50
49,Plugins,Use defineNuxtPlugin,Define plugins properly,defineNuxtPlugin wrapper,export default function,export default defineNuxtPlugin((nuxtApp) => {}),export default function(ctx) {},High,https://nuxt.com/docs/4.x/guide/directory-structu - Network accessline 51
50,Plugins,Use provide for injection,Provide helpers across app,return { provide: {} } for type safety,nuxtApp.provide without types,return { provide: { hello: (name) => `Hello ${name}!` } },"nuxtApp.provide('hello', fn)",Medium,https://nux - Network accessline 52
51,Plugins,Use .client or .server suffix,Control plugin execution environment,plugin.client.ts for client-only,if (process.client) checks,analytics.client.ts,if (process.client) { // analytics },Medium,https://nuxt.com/docs/4.x/guide/direct - Network accessline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Network accessline 55
54,Environment,Access public config with useRuntimeConfig,Get public config in components,useRuntimeConfig().public,Direct process.env access,const config = useRuntimeConfig(); config.public.apiBase,process.env.NUXT_PUBLIC_API_BASE,High,htt - Network accessline 56
55,Environment,Keep secrets in private config,Server-only secrets in runtimeConfig root,runtimeConfig.apiSecret (server only),Secrets in public config,runtimeConfig: { dbPassword: '' },runtimeConfig: { public: { dbPassword: '' } },High,http - Network accessline 57
56,Performance,Use Lazy prefix for code splitting,Lazy load components with Lazy prefix,<LazyComponent> for below-fold,Eager load all components,"<LazyMountainsList v-if=""show""/>",<MountainsList/> for hidden content,Medium,https://nuxt.co - Network accessline 58
57,Performance,Use useLazyFetch for non-blocking data,Alias for useFetch with lazy: true,useLazyFetch for secondary data,useFetch for all requests,const { data } = useLazyFetch('/api/comments'),await useFetch for comments section,Medium,htt - Network accessline 59
58,Performance,Use lazy hydration for interactivity,Delay component hydration until needed,LazyComponent with hydration strategy,Immediate hydration for all,<LazyModal hydrate-on-visible/>,<Modal/> in footer,Low,https://nuxt.com/docs/4.x/gu - Network accessline 60
59,DataFetching,Use enabled for conditional async data,Gate execution reactively with the enabled option instead of branching around the composable,"enabled: computed(() => Boolean(userId.value))",Call useFetch conditionally after setup,"us - Network accessline 61
60,DataFetching,Keep async-data handlers pure,Keep useAsyncData handlers side-effect free and use stable explicit keys,Return a value from a pure handler with consistent options,Mutate shared state or vary options for one key,"useAsyncData( - Network accessline 62
61,DataFetching,Respect SSR request boundaries,Use relative useFetch URLs to proxy safe request headers and cookies; forward only an explicit allowlist to external origins,useFetch for an internal relative URL,Assume raw $fetch forwards req - Network accessline 63
62,State,Use useCookie for SSR-safe cookies,Read and write cookies through the SSR-aware useCookie ref with explicit security options,useCookie with sameSite secure and httpOnly where server-only,Read document.cookie during SSR,"useCookie(' - Network accessline 64
63,Rendering,Use routeRules for per-route rendering,Configure prerender SSR SPA redirects headers or cache behavior per route in nuxt.config,routeRules with explicit path patterns,Scatter rendering decisions through components,"routeRules: - Network accessline 65
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 66
65,State,Refresh externally changed cookies,Call refreshCookie when a cookie changes outside the useCookie ref,refreshCookie after an external auth refresh,Assume the ref observes every external change,await refreshCookie('session'),Keep st - Network accessline 67
66,State,Replace shallow-watched cookie values,When cookie watch is shallow replace the top-level value to trigger serialization,Assign a new object or array,Mutate a nested property in place with watch:'shallow',"prefs.value = { ...prefs.v - Network accessline 68
67,Migration,Migrate Nuxt 3 before adding Nuxt 4 features,Nuxt 3 is end-of-life; use Nuxt 4 compatibility mode to surface directory app-config runtime-config and API changes,Enable compatibilityVersion 4 and resolve migration warnings,Keep
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/react-native.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const - Network accessline 2
1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const App = () => { },class App extends Component,Medium,https://reactnative.dev/docs/intro-react,react-native 0.86 - Network accessline 4
3,Components,Use TypeScript,Type safety for props and state,TypeScript for new projects,JavaScript without types,const Button: FC<Props> = () => { },const Button = (props) => { },Medium,,react-native 0.86.x (official active line),active,202 - Network accessline 5
4,Components,Colocate component files,Keep related files together,Component folder with styles,Flat structure,components/Button/index.tsx styles.ts,components/Button.tsx styles/button.ts,Low,,react-native 0.86.x (official active line),activ - Network accessline 6
5,Styling,Use StyleSheet.create,Optimized style objects,StyleSheet for all styles,Inline style objects,StyleSheet.create({ container: {} }),style={{ margin: 10 }},High,https://reactnative.dev/docs/stylesheet,react-native 0.86.x (official ac - Network accessline 7
6,Styling,Avoid inline styles,Prevent object recreation,Styles in StyleSheet,Inline style objects in render,style={styles.container},"style={{ margin: 10, padding: 5 }}",Medium,,react-native 0.86.x (official active line),active,2026-08-13 7 - Network accessline 8
7,Styling,Use flexbox for layout,React Native uses flexbox,flexDirection alignItems justifyContent,Absolute positioning everywhere,flexDirection: 'row',position: 'absolute' everywhere,Medium,https://reactnative.dev/docs/flexbox,react-native - Network accessline 9
8,Styling,Handle platform differences,Platform-specific styles,Platform.select or .ios/.android files,Same styles for both platforms,"Platform.select({ ios: {}, android: {} })",Hardcoded iOS values,Medium,https://reactnative.dev/docs/platfo - Network accessline 10
9,Styling,Use responsive dimensions,Scale for different screens,Dimensions or useWindowDimensions,Fixed pixel values,useWindowDimensions(),width: 375,Medium,,react-native 0.86.x (official active line),active,2026-08-13 10,Navigation,Use Rea - Network accessline 11
10,Navigation,Use React Navigation,Standard navigation library,React Navigation for routing,Manual navigation management,createStackNavigator(),Custom navigation state,Medium,https://reactnavigation.org/,react-native 0.86.x (official active - Network accessline 12
11,Navigation,Type navigation params,Type-safe navigation,Typed navigation props,Untyped navigation,"navigation.navigate<RootStackParamList>('Home', { id })","navigation.navigate('Home', { id })",Medium,,react-native 0.86.x (official active - Network accessline 13
12,Navigation,Use deep linking,Support URL-based navigation,Configure linking prop,No deep link support,linking: { prefixes: [] },No linking configuration,Medium,https://reactnavigation.org/docs/deep-linking/,react-native 0.86.x (official a - Network accessline 14
13,Navigation,Handle back button,Android back button handling,useFocusEffect with BackHandler,Ignore back button,BackHandler.addEventListener,No back handler,High,https://reactnative.dev/docs/backhandler,react-native 0.86.x (official active - Network accessline 17
16,State,Use context sparingly,Context for global state,Context for theme auth locale,Context for frequently changing data,ThemeContext for app theme,Context for list item data,Medium,,react-native 0.86.x (official active line),active,2026- - Network accessline 18
17,State,Consider Zustand or Redux,External state management,Zustand for simple Redux for complex,useState for global state,create((set) => ({ })),Prop drilling global state,Medium,,react-native 0.86.x (official active line),active,2026-08- - Network accessline 19
18,Lists,Use FlatList for long lists,Virtualized list rendering,FlatList for 50+ items,ScrollView with map,<FlatList data={items} />,<ScrollView>{items.map()}</ScrollView>,High,https://reactnative.dev/docs/flatlist,react-native 0.86.x (offi - Network accessline 20
19,Lists,Provide keyExtractor,Unique keys for list items,keyExtractor with stable ID,Index as key,keyExtractor={(item) => item.id},"keyExtractor={(_, index) => index}",High,https://reactnative.dev/docs/flatlist#keyextractor,react-native 0.8 - Network accessline 21
20,Lists,Optimize renderItem,Memoize list item components,React.memo for list items,Inline render function,renderItem={({ item }) => <MemoizedItem item={item} />},renderItem={({ item }) => <View>...</View>},High,https://reactnative.dev/docs - Network accessline 26
25,Performance,Use useMemo for expensive ops,Cache expensive calculations,useMemo for heavy computations,Recalculate every render,"useMemo(() => expensive(), [deps])",const result = expensive(),Medium,,react-native 0.86.x (official active l - Network accessline 27
26,Performance,Avoid anonymous functions in JSX,Prevent re-renders,Named handlers or useCallback,Inline arrow functions,onPress={handlePress},onPress={() => doSomething()},Medium,,react-native 0.86.x (official active line),active,2026-08-13 - Network accessline 28
27,Performance,Use bundled Hermes by default,Hermes is bundled with React Native and enabled by default,Keep the bundled Hermes default unless an explicit compatibility need requires opt-out,Opt out of Hermes by default,Use the Hermes versi - Network accessline 29
28,Images,Use expo-image,Modern performant image component for React Native,"Use expo-image for caching, blurring, and performance",Use default Image for heavy lists or unmaintained libraries,<Image source={url} cachePolicy='memory-disk' /> - Network accessline 30
29,Images,Specify image dimensions,Prevent layout shifts,width and height for remote images,No dimensions for network images,<Image style={{ width: 100 height: 100 }} />,<Image source={{ uri }} /> no size,High,https://reactnative.dev/docs/i - Network accessline 31
30,Images,Use resizeMode,Control image scaling,resizeMode cover contain,Stretch images,"resizeMode=""cover""",No resizeMode,Low,,react-native 0.86.x (official active line),active,2026-08-13 31,Forms,Use controlled inputs,State-controlled fo - Network accessline 32
31,Forms,Use controlled inputs,State-controlled form fields,value + onChangeText,Uncontrolled inputs,<TextInput value={text} onChangeText={setText} />,<TextInput defaultValue={text} />,Medium,,react-native 0.86.x (official active line),acti - Network accessline 33
32,Forms,Handle keyboard,Manage keyboard visibility,KeyboardAvoidingView,Content hidden by keyboard,"<KeyboardAvoidingView behavior=""padding"">",No keyboard handling,High,https://reactnative.dev/docs/keyboardavoidingview,react-native 0.86. - Network accessline 34
33,Forms,Use proper keyboard types,Appropriate keyboard for input,keyboardType for input type,Default keyboard for all,"keyboardType=""email-address""","keyboardType=""default"" for email",Low,,react-native 0.86.x (official active line),act - Network accessline 35
34,Touch,Use Pressable,Modern touch handling,Pressable for touch interactions,TouchableOpacity for new code,<Pressable onPress={} />,<TouchableOpacity onPress={} />,Low,https://reactnative.dev/docs/pressable,react-native 0.86.x (official ac - Network accessline 36
35,Touch,Provide touch feedback,Visual feedback on press,Ripple or opacity change,No feedback on press,android_ripple={{ color: 'gray' }},No press feedback,Medium,,react-native 0.86.x (official active line),active,2026-08-13 36,Touch,Set hi - Network accessline 37
36,Touch,Set hitSlop for small targets,Increase touch area,hitSlop for icons and small buttons,Tiny touch targets,hitSlop={{ top: 10 bottom: 10 }},44x44 with no hitSlop,Medium,,react-native 0.86.x (official active line),active,2026-08-13 37 - Network accessline 38
37,Animation,Use Reanimated,High-performance animations,react-native-reanimated,Animated API for complex,useSharedValue useAnimatedStyle,Animated.timing for gesture,Medium,https://docs.swmansion.com/react-native-reanimated/,react-native 0.8 - Network accessline 39
38,Animation,Run on UI thread,worklets for smooth animation,Run animations on UI thread,JS thread animations,runOnUI(() => {}),Animated on JS thread,High,https://reactnative.dev/docs/performance,react-native 0.86.x (official active line),ac - Network accessline 40
39,Animation,Use gesture handler,Native gesture recognition,react-native-gesture-handler,JS-based gesture handling,<GestureDetector>,<View onTouchMove={} />,Medium,https://docs.swmansion.com/react-native-gesture-handler/,react-native 0.86.x - Network accessline 41
40,Async,Handle loading states,Show loading indicators,ActivityIndicator during load,Empty screen during load,{isLoading ? <ActivityIndicator /> : <Content />},No loading state,Medium,,react-native 0.86.x (official active line),active,2026- - Network accessline 42
41,Async,Use an error boundary for rendering failures,React error boundaries replace a crashed subtree with fallback UI,Catch rendering errors at a feature boundary and provide recovery,Let a render error unmount the whole app,<ErrorBoundar - Network accessline 43
42,Async,Cancel async operations,Cleanup on unmount,AbortController or cleanup,Memory leaks from async,useEffect cleanup,No cleanup for subscriptions,High,https://reactnative.dev/docs/global-AbortController,react-native 0.86.x (official act - Network accessline 44
43,Accessibility,Add accessibility labels,Describe UI elements,accessibilityLabel for all interactive,Missing labels,"accessibilityLabel=""Submit form""",<Pressable> without label,High,https://reactnative.dev/docs/accessibility,react-native - Network accessline 45
44,Accessibility,Use accessibility roles,Semantic meaning,accessibilityRole for elements,Wrong roles,"accessibilityRole=""button""",No role for button,Medium,,react-native 0.86.x (official active line),active,2026-08-13 45,Accessibility,Sup - Network accessline 46
45,Accessibility,Support screen readers,Test with TalkBack/VoiceOver,Test with screen readers,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High,https://reactnative.dev/docs/accessibility#testing-talkback-supp - Network accessline 47
46,Testing,Use React Native Testing Library,Component testing,render and fireEvent,Enzyme or manual testing,render(<Component />),shallow(<Component />),Medium,https://callstack.github.io/react-native-testing-library/,react-native 0.86.x (o - Network accessline 48
47,Testing,Test on real devices,Real device behavior,Test on iOS and Android devices,Simulator only,Device testing in CI,Simulator only testing,High,https://reactnative.dev/docs/running-on-device,react-native 0.86.x (official active line),a - Network accessline 49
48,Testing,Use Detox for E2E,End-to-end testing,Detox for critical flows,Manual E2E testing,detox test,Manual testing only,Medium,https://wix.github.io/Detox/,react-native 0.86.x (official active line),active,2026-08-13 - Network accessline 50
49,Native,Use native modules carefully,Bridge has overhead,Batch native calls,Frequent bridge crossing,Batch updates,Call native on every keystroke,High,https://reactnative.dev/docs/turbo-native-modules-introduction,react-native 0.86.x (off - Network accessline 51
50,Native,Use Expo when possible,Simplified development,Expo for standard features,Bare RN for simple apps,expo install package,react-native link package,Low,https://docs.expo.dev/,react-native 0.86.x (official active line),active,2026-08-1 - Network accessline 52
51,Native,Handle permissions,Request permissions properly,Check and request permissions,Assume permissions granted,PermissionsAndroid.request(),Access without permission check,High,https://reactnative.dev/docs/permissionsandroid,react-nativ
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/react.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,State,Use useState for local state,Simple component state should use useState hook in current React apps.,useState for form inpu - Network accessline 2
1,State,Use useState for local state,Simple component state should use useState hook in current React apps.,useState for form inputs toggles counters,Class components this.state,"const [count, setCount] = useState(0)",this.state = { count: - Network accessline 3
2,State,Lift state up when needed,Share state between siblings by lifting to parent,Lift shared state to common ancestor,Prop drilling through many levels,Parent holds state passes down,Deep prop chains,Medium,https://react.dev/learn/sharin - Network accessline 4
3,State,Use useReducer for complex state,Complex state logic benefits from reducer pattern,useReducer for state with multiple sub-values,Multiple useState for related values,useReducer with action types,5+ useState calls that update togethe - Network accessline 5
4,State,Avoid unnecessary state,Derive values from existing state when possible,Compute derived values in render,Store derivable values in state,const total = items.reduce(...),"const [total, setTotal] = useState(0)",High,https://react.dev/ - Network accessline 6
5,State,Initialize state lazily,Use function form for expensive initial state,useState(() => computeExpensive()),useState(computeExpensive()),useState(() => JSON.parse(data)),useState(JSON.parse(data)),Medium,https://react.dev/reference/rea - Network accessline 7
6,Effects,Clean up effects,Return cleanup for subscriptions and timers so effects stay predictable.,Return cleanup function in useEffect,No cleanup for subscriptions,useEffect(() => { sub(); return unsub; }),useEffect(() => { subscribe(); } - Network accessline 8
7,Effects,Specify dependencies correctly,Include every reactive value used inside an Effect dependency array.,All referenced values in dependency array,Empty deps with external references,[value] when using value in effect,[] when using pro - Network accessline 9
8,Effects,Avoid unnecessary effects,Avoid Effects for derived data or event handling.,Transform data during render handle events directly,useEffect for derived state or event handling,const filtered = items.filter(...),useEffect(() => setFi - Network accessline 10
9,Effects,Use refs for non-reactive values,Store values that don't trigger re-renders in refs,useRef for interval IDs DOM elements,useState for values that don't need render,const intervalRef = useRef(null),"const [intervalId, setIntervalId - Network accessline 11
10,Rendering,Use keys properly,Stable unique keys for list items,Use stable IDs as keys,Array index as key for dynamic lists,key={item.id},key={index},High,https://react.dev/learn/rendering-lists#keeping-list-items-in-order-with-key,react 1 - Network accessline 12
11,Rendering,Memoize expensive calculations,Prefer compiler-first memoization; use useMemo only for measured hotspots or explicit cache boundaries.,Use useMemo for expensive computations when profiling shows a real bottleneck,Use useMemo ev - Network accessline 13
12,Rendering,Memoize callbacks passed to children,Use useCallback only when callback identity matters for measured child renders.,Use useCallback for handlers passed to memoized children when identity is a bottleneck,Wrap every function in - Network accessline 14
13,Rendering,Use React.memo wisely,"Keep React.memo as a measured optimization, not a blanket default.",Use React.memo for pure components with stable props and real render cost,Memoize every component or use it as a guess,memo(ExpensiveLis - Network accessline 15
14,Rendering,Avoid inline object/array creation in JSX,Create objects outside render or memoize,Define style objects outside component,Inline objects in props,<div style={styles.container}>,<div style={{ margin: 10 }}>,Medium,,react 19.2.x, - Network accessline 16
15,Components,Keep components small and focused,Single responsibility for each component,One concern per component,Large multi-purpose components,<UserAvatar /><UserName />,<UserCard /> with 500 lines,Medium,,react 19.2.x,active,2026-08-13 - Network accessline 17
16,Components,Use composition over inheritance,Compose components using children and props,Use children prop for flexibility,Inheritance hierarchies,<Card>{content}</Card>,class SpecialCard extends Card,Medium,https://react.dev/learn/thinki - Network accessline 18
17,Components,Colocate related code,Keep related components and hooks together,Related files in same directory,Flat structure with many files,components/User/UserCard.tsx,components/UserCard.tsx + hooks/useUser.ts,Low,,react 19.2.x,active,2 - Network accessline 19
18,Components,Use fragments to avoid extra DOM,Fragment or <> for multiple elements without wrapper,<> for grouping without DOM node,Extra div wrappers,<>{items.map(...)}</>,<div>{items.map(...)}</div>,Low,https://react.dev/reference/react/ - Network accessline 20
19,Props,Destructure props,Destructure props for cleaner component code,Destructure in function signature,props.name props.value throughout,"function User({ name, age })",function User(props),Low,,react 19.2.x,active,2026-08-13 20,Props,Pro - Network accessline 21
20,Props,Provide default props values,Use default parameters or defaultProps,Default values in destructuring,Undefined checks throughout,function Button({ size = 'md' }),if (size === undefined) size = 'md',Low,,react 19.2.x,active,2026-08-1 - Network accessline 22
21,Props,Avoid prop drilling,Use context or composition for deeply nested data,Context for global data composition for UI,Passing props through 5+ levels,<UserContext.Provider>,<A user={u}><B user={u}><C user={u}>,Medium,https://react.dev/l - Network accessline 23
22,Props,Validate props with TypeScript,Use TypeScript interfaces for prop types,interface Props { name: string },PropTypes or no validation,interface ButtonProps { onClick: () => void },Button.propTypes = {},Medium,,react 19.2.x,active,202 - Network accessline 24
23,Events,Use synthetic events correctly,React normalizes events across browsers,e.preventDefault() e.stopPropagation(),Access native event unnecessarily,onClick={(e) => e.preventDefault()},onClick={(e) => e.nativeEvent.preventDefault()},Lo - Network accessline 25
24,Events,Avoid binding in render,Use arrow functions in class or hooks,Arrow functions in functional components,bind in render or constructor,const handleClick = () => {},this.handleClick.bind(this),Medium,,react 19.2.x,active,2026-08-13 2 - Network accessline 26
25,Events,Pass event handlers not call results,Pass function reference not invocation,onClick={handleClick},onClick={handleClick()} causing immediate call,onClick={handleClick},onClick={handleClick()},High,https://react.dev/learn/responding - Network accessline 27
26,Forms,Controlled components for forms,Use state to control form inputs,value + onChange for inputs,Uncontrolled inputs with refs,<input value={val} onChange={setVal}>,<input ref={inputRef}>,Medium,https://react.dev/reference/react-dom/co - Network accessline 28
27,Forms,Handle form submission properly,Prevent default and handle in submit handler,onSubmit with preventDefault,onClick on submit button only,<form onSubmit={handleSubmit}>,<button onClick={handleSubmit}>,Medium,,react 19.2.x,active,2026 - Network accessline 29
28,Forms,Debounce rapid input changes,Debounce search/filter inputs,useDeferredValue or debounce for search,Filter on every keystroke,useDeferredValue(searchTerm),useEffect filtering on every change,Medium,https://react.dev/reference/react/ - Network accessline 30
29,Hooks,Follow rules of hooks,Only call hooks at the top level of React components or custom hooks.,Hooks at component top level,Hooks in conditions loops or callbacks,"const [x, setX] = useState()","if (cond) { const [x, setX] = useState( - Network accessline 31
30,Hooks,Custom hooks for reusable logic,Extract shared stateful logic to custom hooks,useCustomHook for reusable patterns,Duplicate hook logic across components,const { data } = useFetch(url),Duplicate useEffect/useState in components,Medi - Network accessline 32
31,Hooks,Name custom hooks with use prefix,Custom hooks must start with use,useFetch useForm useAuth,fetchData or getData for hook,function useFetch(url),function fetchData(url),High,https://react.dev/learn/reusing-logic-with-custom-hooks,r - Network accessline 33
32,Context,Use context for global data,Context for theme auth locale,Context for app-wide state,Context for frequently changing data,<ThemeContext.Provider>,Context for form field values,Medium,https://react.dev/learn/passing-data-deeply-wi - Network accessline 34
33,Context,Split contexts by concern,Separate contexts for different domains,ThemeContext + AuthContext,One giant AppContext,<ThemeProvider><AuthProvider>,<AppProvider value={{theme user...}}>,Medium,,react 19.2.x,active,2026-08-13 34,Conte - Network accessline 35
34,Context,Memoize context values,Prevent unnecessary re-renders with useMemo,useMemo for context value object,New object reference every render,"value={useMemo(() => ({...}), [])}","value={{ user, theme }}",High,https://react.dev/reference - Network accessline 36
35,Performance,Use React DevTools Profiler,Profile to identify performance bottlenecks,Profile before optimizing,Optimize without measuring,React DevTools Profiler,Guessing at bottlenecks,Medium,https://react.dev/learn/react-developer-tools - Network accessline 37
36,Performance,Lazy load components,Use React.lazy for code splitting,lazy() for routes and heavy components,Import everything upfront,const Page = lazy(() => import('./Page')),import Page from './Page',Medium,https://react.dev/reference/re - Network accessline 38
37,Performance,Virtualize long lists,Use windowing for lists over 100 items,react-window or react-virtual,Render thousands of DOM nodes,<VirtualizedList items={items}/>,{items.map(i => <Item />)},High,https://react.dev/learn/rendering-lists - Network accessline 39
38,Performance,Batch state updates,flushSync is a rare escape hatch for synchronous DOM reads/writes.,Let React batch related updates; use flushSync only when synchronous DOM work is required,Use flushSync as a normal batching tool,setA(1); - Network accessline 40
39,ErrorHandling,Use error boundaries,Catch JavaScript errors in component tree,ErrorBoundary wrapping sections,Let errors crash entire app,<ErrorBoundary><App/></ErrorBoundary>,No error handling,High,https://react.dev/reference/react/Compo - Network accessline 41
40,ErrorHandling,Handle async errors,Catch errors in async operations and surface failures,Handle or report caught errors,Unhandled or silently swallowed promise rejections,try { await save() } catch (error) { setError(error) },await save() - Network accessline 42
41,Testing,Test behavior not implementation,Test what user sees and does,Test renders and interactions,Test internal state or methods,expect(screen.getByText('Hello')),expect(component.state.name),Medium,https://testing-library.com/docs/rea - Network accessline 43
42,Testing,Use testing-library queries,Use accessible queries,getByRole getByLabelText,getByTestId for everything,getByRole('button'),getByTestId('submit-btn'),Medium,https://testing-library.com/docs/queries/about#priority,react 19.2.x,acti - Network accessline 44
43,Accessibility,Use semantic HTML,Use semantic HTML elements for their intended behavior.,button for clicks nav for navigation,div with onClick for buttons,<button onClick={...}>,<div onClick={...}>,High,https://react.dev/reference/react-d - Network accessline 45
44,Accessibility,Manage focus properly,Handle focus for modals dialogs,Focus trap in modals return focus on close,No focus management,useEffect to focus input,Modal without focus trap,High,https://react.dev/reference/react/useRef,react 19.2 - Network accessline 46
45,Accessibility,Announce dynamic content,Use ARIA live regions for updates,aria-live for dynamic updates,Silent updates to screen readers,"<div aria-live=""polite"">{msg}</div>",<div>{msg}</div>,Medium,,react 19.2.x,active,2026-08-13 46,Ac - Network accessline 47
46,Accessibility,Label form controls,Associate labels with inputs,htmlFor matching input id,Placeholder as only label,"<label htmlFor=""email"">Email</label>","<input placeholder=""Email""/>",High,https://react.dev/reference/react-dom/compo - Network accessline 48
47,TypeScript,Type component props,Define interfaces for all props,interface Props with all prop types,any or missing types,interface Props { name: string },function Component(props: any),High,https://react.dev/learn/passing-props-to-a-comp - Network accessline 51
50,TypeScript,Use generics for reusable components,Generic components for flexible typing,Generic props for list components,Union types for flexibility,<List<T> items={T[]}>,<List items={any[]}>,Medium,,react 19.2.x,active,2026-08-13 51,Pat - Network accessline 52
51,Patterns,Container/Presentational split,Separate data logic from UI,Container fetches presentational renders,Mixed data and UI in one,<UserContainer><UserView/></UserContainer>,<User /> with fetch and render,Low,,react 19.2.x,active,2026 - Network accessline 53
52,Patterns,Render props for flexibility,Share code via render prop pattern,Render prop for customizable rendering,Duplicate logic across components,<DataFetcher render={data => ...}/>,Copy paste fetch logic,Low,https://react.dev/reference/ - Network accessline 54
53,Patterns,Compound components,Related components sharing state,Tab + TabPanel sharing context,Prop drilling between related,<Tabs><Tab/><TabPanel/></Tabs>,<Tabs tabs={[]} panels={[...]}/>,Low,,react 19.2.x,active,2026-08-13 54,Performance - Network accessline 55
54,Performance,Use React Compiler first for memoization,React Compiler provides automatic memoization; keep manual memoization only for measured hotspots or unsupported cases.,"Enable the compiler, then use manual memoization only when prof - Network accessline 56
55,Tooling,Use eslint-plugin-react-hooks recommended preset,React Compiler lint rules now ship through eslint-plugin-react-hooks recommended presets.,Use the recommended hooks preset with compiler-aware linting,Pin older compiler-lint packa - Network accessline 57
56,Hooks,Use an Effect Event for non-reactive effect logic,Use useEffectEvent to separate event-like logic from reactive Effect dependencies.,Read latest props and state inside useEffectEvent callbacks,Use useEffectEvent to hide missing dep - Network accessline 58
57,Concurrency,Use Actions with async startTransition,React 19 Actions let async state updates run as one transition and include side effects.,Wrap background state updates and async work in startTransition,Assume Actions are only for synch - Network accessline 59
58,Components,Pass ref as a prop,React 19 supports ref as a prop; this is the current path for exposing DOM nodes.,Accept ref as a normal prop in new components,Reach for forwardRef in new code,"function Input({ ref, ...props }) { return <i - Network accessline 60
59,Components,Avoid forwardRef in new code,forwardRef is deprecated in React 19 and should be treated as legacy compatibility code.,Migrate to ref as a prop for new and touched components,Introduce new forwardRef wrappers,legacy wrapper onl - Network accessline 61
60,Security,Require React 19.2.1+ for RSC code paths,React Server Components had an unauthenticated RCE in 19.2.0; treat 19.2.1+ as the security floor.,Pin React RSC stacks to 19.2.1 or newer,Ship 19.2.0 or older on any RSC endpoint,react@1 - Network accessline 62
61,Tooling,Treat eslint-plugin-react-compiler as legacy,The React Compiler release recommends eslint-plugin-react-hooks instead of the older compiler-only lint package.,Use eslint-plugin-react-hooks recommended presets,Standardize on eslint
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/shadcn.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Setup,Use CLI for installation,Use CLI v4 to resolve the selected base dependencies and registry items,npx shadcn@latest add com - Network accessline 2
1,Setup,Use CLI for installation,Use CLI v4 to resolve the selected base dependencies and registry items,npx shadcn@latest add component-name,Bypass CLI resolution with stale copied code,npx shadcn@latest add button,Copy an old component im - Network accessline 3
2,Setup,Initialize project properly,Run init command to set up components.json and globals.css,npx shadcn@latest init before adding components,Skip init and add components directly,npx shadcn@latest init,npx shadcn@latest add button (withou - Network accessline 4
3,Setup,Configure path aliases,Set up proper import aliases in tsconfig and components.json,Use @/components/ui path aliases,Relative imports like ../../components,"import { Button } from ""@/components/ui/button""","import { Button } from - Network accessline 5
4,Theming,Use CSS variables for colors,Define semantic OKLCH variables in globals.css and expose them to Tailwind v4 with @theme inline,:root and .dark variables plus @theme inline mappings,Hardcode palette colors in components,"@theme inli - Network accessline 6
5,Theming,Follow semantic color pairs,Pair each semantic surface token with its foreground token,primary and primary-foreground; secondary and secondary-foreground,Use generic visual names that hide intent,--primary and --primary-foreground - Network accessline 7
6,Theming,Support dark mode,Override semantic OKLCH variables under .dark for every custom theme token,Define complete :root and .dark semantic schemes,Keep legacy space-separated HSL snippets or omit dark tokens,.dark { --background: oklch - Network accessline 8
7,Components,Use component variants,Leverage cva variants for consistent styling,Use variant prop for different styles,Inline conditional classes,"<Button variant=""destructive"">","<Button className={isError ? ""bg-red-500"" : ""bg-blue-50 - Network accessline 9
8,Components,Compose with className,Add custom classes via className prop for overrides,Extend with className for one-off customizations,Modify component source directly,"<Button className=""w-full"">",Edit button.tsx to add w-full,Medium,h - Network accessline 10
9,Components,Use size variants consistently,Apply size prop for consistent sizing across components,"size=""sm"" size=""lg"" for sizing",Mix size classes inconsistently,"<Button size=""lg"">","<Button className=""text-lg px-8 py-4"">",Mediu - Network accessline 11
10,Components,Prefer compound components,Use provided sub-components for complex UI,Card + CardHeader + CardContent pattern,Single component with many props,<Card><CardHeader><CardTitle>,"<Card title=""x"" content=""y"" footer=""z"">",Mediu - Network accessline 12
11,Dialog,Use Dialog for modal content,Dialog component for overlay modal windows,Dialog for confirmations forms details,Alert for modal content,<Dialog><DialogContent>,<Alert> styled as modal,High,https://ui.shadcn.com/docs/components/dial - Network accessline 13
12,Dialog,Handle dialog state properly,Use open and onOpenChange for controlled dialogs,Controlled state with useState,Uncontrolled with default open only,<Dialog open={open} onOpenChange={setOpen}>,<Dialog defaultOpen={true}>,Medium,https: - Network accessline 14
13,Dialog,Include proper dialog structure,Use DialogHeader DialogTitle DialogDescription,Complete semantic structure,Missing title or description,<DialogHeader><DialogTitle><DialogDescription>,<DialogContent><p>Content</p></DialogContent>,H - Network accessline 15
14,Sheet,Use Sheet for side panels,Sheet component for slide-out panels and drawers,Sheet for navigation filters settings,Dialog for side content,"<Sheet side=""right"">",<Dialog> with slide animation,Medium,https://ui.shadcn.com/docs/compo - Network accessline 16
15,Sheet,Specify sheet side,Set side prop for sheet slide direction,"Explicit side=""left"" or side=""right""",Default side without consideration,"<Sheet><SheetContent side=""left"">",<Sheet><SheetContent>,Low,https://ui.shadcn.com/docs/com - Network accessline 17
16,Form,React Hook Form integration,Use a native form with React Hook Form Controller and shadcn Field primitives,useForm + Controller + Field,Depend on the retired FormField-only abstraction,<Controller render={({ field }) => <Field><Input - Network accessline 18
17,Form,Use Field for input structure,Compose Field Label and Control for accessible form structure,Field + FieldLabel + Input,Unlabeled input or stale FormItem wrapper,<Field><FieldLabel htmlFor='email'>Email</FieldLabel><Input id='email'/ - Network accessline 19
18,Form,Display field errors,Render validation messages with FieldError,FieldError with controller fieldState errors,Unassociated custom error text,<FieldError errors={[fieldState.error]}/>,<span>{error.message}</span>,Medium,https://ui.sha - Network accessline 20
19,Form,Use schema validation,Use a Standard Schema compatible validator such as Zod where it adds value,Zod schema with resolver or form adapter,Assume Zod is the only supported validator,zodResolver(formSchema),Hand-written divergent clie - Network accessline 21
20,Select,Use Select for dropdowns,Select component for option selection,Select for choosing from list,Native select element,<Select><SelectTrigger><SelectContent>,<select><option>,Medium,https://ui.shadcn.com/docs/components/select,shadcn - Network accessline 22
21,Select,Structure Select properly,Include Trigger Value Content and Items,Complete Select structure,Missing SelectValue or SelectContent,<SelectTrigger><SelectValue/></SelectTrigger><SelectContent><SelectItem>,<Select><option>,High,https: - Network accessline 23
22,Command,Use Command for search,Command component for searchable lists and palettes,Command for command palette search,Input with custom dropdown,<Command><CommandInput><CommandList>,"<Input><div className=""dropdown"">",Medium,https://ui - Network accessline 24
23,Command,Group command items,Use CommandGroup for categorized items,CommandGroup with heading for sections,Flat list without grouping,"<CommandGroup heading=""Suggestions""><CommandItem>",<CommandItem> without groups,Low,https://ui.shadcn - Network accessline 25
24,Table,Use Table for data display,Table component for structured data,Table for tabular data display,Div grid for table-like layouts,<Table><TableHeader><TableBody><TableRow>,"<div className=""grid"">",Medium,https://ui.shadcn.com/docs/co - Network accessline 26
25,Table,Include proper table structure,Use TableHeader TableBody TableRow TableCell,Semantic table structure,Missing thead or tbody,<TableHeader><TableRow><TableHead>,<Table><TableRow> without header,High,https://ui.shadcn.com/docs/compone - Network accessline 27
26,DataTable,Use DataTable for complex tables,Combine Table with TanStack Table for features,DataTable pattern for sorting filtering pagination,Custom table implementation,useReactTable + Table components,Custom sort filter pagination logic - Network accessline 28
27,Tabs,Use Tabs for content switching,Tabs component for tabbed interfaces,Tabs for related content sections,Custom tab implementation,<Tabs><TabsList><TabsTrigger><TabsContent>,<div onClick={() => setTab(...)},Medium,https://ui.shadcn.com - Network accessline 29
28,Tabs,Set default tab value,Specify defaultValue for initial tab,defaultValue on Tabs component,No default leaving first tab,"<Tabs defaultValue=""account"">",<Tabs> without defaultValue,Low,https://ui.shadcn.com/docs/components/tabs,shad - Network accessline 30
29,Accordion,Use Accordion for collapsible,Accordion for expandable content sections,Accordion for FAQ settings panels,Custom collapse implementation,<Accordion><AccordionItem><AccordionTrigger>,<div onClick={() => setOpen(!open)}>,Medium,h - Network accessline 31
30,Accordion,Choose accordion type,"Use type=""single"" or type=""multiple"" appropriately","type=""single"" for one open type=""multiple"" for many",Default type without consideration,"<Accordion type=""single"" collapsible>",<Accordion> w - Network accessline 32
31,Toast,Use Sonner for toasts,Sonner integration for toast notifications,toast() from sonner for notifications,Custom toast implementation,"toast(""Event created"")",setShowToast(true),Medium,https://ui.shadcn.com/docs/components/sonner,sh - Network accessline 33
32,Toast,Add Toaster to layout,Include Toaster component in root layout,<Toaster /> in app layout,Toaster in individual pages,app/layout.tsx: <Toaster />,page.tsx: <Toaster />,High,https://ui.shadcn.com/docs/components/sonner,shadcn cli 4; - Network accessline 34
33,Toast,Use toast variants,Apply toast.success toast.error for context,Semantic toast methods,Generic toast for all messages,"toast.success(""Saved!"") toast.error(""Failed"")","toast(""Saved!"") toast(""Failed"")",Medium,https://ui.shadcn - Network accessline 35
34,Popover,Use Popover for floating content,Popover for dropdown menus and floating panels,Popover for contextual actions,Absolute positioned divs,<Popover><PopoverTrigger><PopoverContent>,"<div className=""relative""><div className=""absol - Network accessline 36
35,Popover,Handle popover alignment,Use align and side props for positioning,Explicit alignment configuration,Default alignment for all,"<PopoverContent align=""start"" side=""bottom"">",<PopoverContent>,Low,https://ui.shadcn.com/docs/compo - Network accessline 37
36,DropdownMenu,Use DropdownMenu for actions,DropdownMenu for action lists and context menus,DropdownMenu for user menu actions,Popover for action lists,<DropdownMenu><DropdownMenuTrigger><DropdownMenuContent>,<Popover> for menu actions,Med - Network accessline 38
37,DropdownMenu,Group menu items,Use DropdownMenuGroup and DropdownMenuSeparator,Organized menu with separators,Flat list of items,<DropdownMenuGroup><DropdownMenuItem><DropdownMenuSeparator>,<DropdownMenuItem> without organization,Low,http - Network accessline 39
38,Tooltip,Use Tooltip for hints,Tooltip for icon buttons and truncated text,Tooltip for additional context,Title attribute for tooltips,<Tooltip><TooltipTrigger><TooltipContent>,"<button title=""Delete"">",Medium,https://ui.shadcn.com/docs - Network accessline 40
39,Tooltip,Add TooltipProvider,Wrap app or section in TooltipProvider,TooltipProvider at app level,TooltipProvider per tooltip,<TooltipProvider><App/></TooltipProvider>,<Tooltip><TooltipProvider>,High,https://ui.shadcn.com/docs/components/t - Network accessline 41
40,Skeleton,Use Skeleton for loading,Skeleton component for loading placeholders,Skeleton matching content layout,Spinner for content loading,"<Skeleton className=""h-4 w-[200px]""/>",<Spinner/> for card loading,Medium,https://ui.shadcn.com - Network accessline 42
41,Skeleton,Match skeleton dimensions,Size skeleton to match loaded content,Skeleton same size as expected content,Generic skeleton size,"<Skeleton className=""h-12 w-12 rounded-full""/>",<Skeleton/> without sizing,Medium,https://ui.shadcn. - Network accessline 43
42,AlertDialog,Use AlertDialog for confirms,AlertDialog for destructive action confirmation,AlertDialog for delete confirmations,Dialog for confirmations,<AlertDialog><AlertDialogTrigger><AlertDialogContent>,<Dialog> for delete confirmation - Network accessline 44
43,AlertDialog,Include action buttons,Use AlertDialogAction and AlertDialogCancel,Standard confirm/cancel pattern,Custom buttons in AlertDialog,<AlertDialogCancel>Cancel</AlertDialogCancel><AlertDialogAction>,<Button>Cancel</Button><Button> - Network accessline 45
44,Sidebar,Use Sidebar for navigation,Sidebar component for app navigation,Sidebar for main app navigation,Custom sidebar implementation,<SidebarProvider><Sidebar><SidebarContent>,"<div className=""w-64 fixed"">",Medium,https://ui.shadcn.co - Network accessline 46
45,Sidebar,Wrap in SidebarProvider,Use SidebarProvider for sidebar state management,SidebarProvider at layout level,Sidebar without provider,<SidebarProvider><Sidebar></SidebarProvider>,<Sidebar> without provider,High,https://ui.shadcn.com/ - Network accessline 47
46,Sidebar,Use SidebarTrigger,Include SidebarTrigger for mobile toggle,SidebarTrigger for responsive toggle,Custom toggle button,<SidebarTrigger/>,<Button onClick={() => toggleSidebar()}>,Medium,https://ui.shadcn.com/docs/components/sidebar - Network accessline 48
47,Chart,Use Chart for data viz,Chart component with Recharts integration,Chart component for dashboards,Direct Recharts without wrapper,<ChartContainer config={chartConfig}>,<ResponsiveContainer><BarChart>,Medium,https://ui.shadcn.com/docs - Network accessline 49
48,Chart,Define chart config,Create chartConfig for consistent theming,chartConfig with color definitions,Inline colors in charts,"{ desktop: { label: ""Desktop"", color: ""#2563eb"" } }","<Bar fill=""#2563eb""/>",Medium,https://ui.shadcn.c - Network accessline 50
49,Chart,Use ChartTooltip,Apply ChartTooltip for interactive charts,ChartTooltip with ChartTooltipContent,Recharts Tooltip directly,<ChartTooltip content={<ChartTooltipContent/>}/>,<Tooltip/> from recharts,Low,https://ui.shadcn.com/docs/com - Network accessline 51
50,Blocks,Use blocks for scaffolding,Start from shadcn blocks for common layouts,npx shadcn@latest add dashboard-01,Build dashboard from scratch,npx shadcn@latest add login-01,Custom login page from scratch,Medium,https://ui.shadcn.com/bloc - Network accessline 52
51,Blocks,Customize block components,Modify copied block code to fit needs,Edit block files after installation,Use blocks without modification,Customize dashboard-01 layout,Use dashboard-01 as-is,Low,https://ui.shadcn.com/blocks,shadcn cli - Network accessline 53
52,A11y,Use semantic components,Shadcn components have built-in ARIA,Rely on component accessibility,Override ARIA attributes,<Button> has button role,"<div role=""button"">",High,https://ui.shadcn.com/docs/components/button,shadcn cli 4; b - Network accessline 54
53,A11y,Maintain focus management,Dialog Sheet handle focus automatically,Let components manage focus,Custom focus handling,<Dialog> traps focus,document.querySelector().focus(),High,https://ui.shadcn.com/docs/components/dialog,shadcn cli 4 - Network accessline 55
54,A11y,Provide labels,Use FieldLabel or an explicit accessible name,Associate visible labels with form controls,Placeholder as only label,<FieldLabel htmlFor='email'>Email</FieldLabel><Input id='email'/>,"<Input placeholder=""Email""/>",Hi - Network accessline 56
55,Performance,Import components individually,Import only needed components,Named imports from component files,Import all from index,"import { Button } from ""@/components/ui/button""","import { Button Card Dialog } from ""@/components/ui"" - Network accessline 57
56,Performance,Lazy load dialogs,Dynamic import for heavy dialog content,React.lazy for dialog content,Import all dialogs upfront,const HeavyContent = lazy(() => import('./Heavy')),import HeavyContent from './Heavy',Medium,,shadcn cli 4; ba - Network accessline 58
57,Customization,Extend variants with cva,Add new variants using class-variance-authority,Extend buttonVariants for new styles,Inline classes for variants,"variants: { size: { xl: ""h-14 px-8"" } }","className=""h-14 px-8""",Medium,https:// - Network accessline 59
58,Customization,Create custom components,Build new components following shadcn patterns,Use cn() and cva for custom components,Different patterns for custom,"const Custom = ({ className }) => <div className={cn(""base"" className)}>",const - Network accessline 60
59,Patterns,Use asChild for Radix composition,Radix-based components support asChild for polymorphic composition,Use asChild only when the installed Radix component exposes it,Assume Base UI or React Aria components share the Radix API,"<Bu - Network accessline 61
60,Form,TanStack Form integration,Use TanStack Form field adapters with shadcn Field primitives when that form library is selected,form.Field + Field + FieldError,Apply React Hook Form Controller APIs to TanStack Form,<form.Field name='emai - Network accessline 62
61,Setup,Select an explicit component base,CLI v4 supports base radix and aria; Base UI is the new-project default while existing projects retain their base,Pin --base in non-interactive automation,Infer that an existing Radix project must - Network accessline 63
62,Registry,Use base and font registry item types,Publish base primitives as registry:base and fonts as registry:font so CLI v4 applies them correctly,Explicit registry item types,Publish every artifact as registry:ui,"type: 'registry:base' - Network accessline 64
63,Registry,Inspect CLI changes before writing,Use CLI v4 dry-run diff and view plus info and docs to inspect project and registry state,npx shadcn@latest add button --dry-run,Blindly overwrite customized components,npx shadcn@latest add bu - Network accessline 65
64,Registry,Install public GitHub registries directly,A public repository with root registry.json can be addressed as owner/repo/item,npx shadcn@latest add owner/repo/item,Require a separately hosted generated registry,npx shadcn@latest add - Network accessline 66
65,Setup,Use CLI presets and apply workflows,Use CLI v4 preset and apply for repeatable project configuration,npx shadcn@latest preset then apply,Manually reproduce a saved project setup,npx shadcn@latest apply <preset>,Copy configuration b - Network accessline 67
66,Registry,Keep registry source declarations,Configure namespaced registry URLs and required headers in components.json,Use registries map with environment variables,Hardcode private registry secrets in source,"registries: { '@acme': { url - Network accessline 68
67,Patterns,Preserve React Aria link semantics,Style a semantic anchor with buttonVariants when navigation is intended,Use an anchor for a link and a button for an action,Render a React Aria Button that masquerades as a link,"<a href=""/doc - Network accessline 69
68,Patterns,Use render for Base UI composition,Base UI components compose another element through the render prop rather than Radix asChild,Use render with the intended semantic element,Pass the Radix-only asChild prop to a Base UI componen
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/svelte.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Reactivity,Use $: for reactive statements,Legacy-mode automatic dependency tracking,$: only while maintaining a legacy-mode comp - Network accessline 2
1,Reactivity,Use $: for reactive statements,Legacy-mode automatic dependency tracking,$: only while maintaining a legacy-mode component,Use $: in new runes-mode code,$: doubled = count * 2,let doubled = $derived(count * 2),Medium,https://sv - Network accessline 3
2,Reactivity,Trigger legacy reactivity with assignment,Legacy-mode reactivity tracks assignments,Reassign arrays or objects in legacy mode,Treat assignment as the Svelte 5 runes contract,"items = [...items, newItem]",let items = $state([]), - Network accessline 4
3,Reactivity,Use $state in Svelte 5,Runes for explicit reactivity,let count = $state(0),Implicit reactivity in Svelte 5,let count = $state(0),let count = 0 (Svelte 5),Medium,https://svelte.dev/blog/runes,svelte 5,active,2026-08-13 - Network accessline 5
4,Reactivity,Use $derived for computed values,$derived replaces $: in Svelte 5,let doubled = $derived(count * 2),$: in Svelte 5,let doubled = $derived(count * 2),$: doubled = count * 2 (Svelte 5),Medium,,svelte 5,active,2026-08-13 5,Reactiv - Network accessline 6
5,Reactivity,Use $effect for side effects,$effect replaces $: side effects,Use $effect for subscriptions,$: for side effects in Svelte 5,$effect(() => console.log(count)),$: console.log(count) (Svelte 5),Medium,,svelte 5,active,2026-08-13 6 - Network accessline 7
6,Props,Use export let for legacy props,Declare props with export let only in legacy mode,Retain export let while maintaining legacy components,Introduce export let in new runes-mode components,export let count = 0,let { count = 0 } = $prop - Network accessline 8
7,Props,Use $props in Svelte 5,$props rune for prop access,let { name } = $props(),export let in Svelte 5,"let { name, age = 0 } = $props()",export let name; export let age = 0,Medium,,svelte 5,active,2026-08-13 8,Props,Provide prop default - Network accessline 9
8,Props,Provide prop default values,Destructure defaults from $props,Use defaults in $props destructuring,Add separate fallback mutation,let { count = 0 } = $props(),let { count } = $props(); count ??= 0,Low,https://svelte.dev/docs/svelte/$ - Network accessline 10
9,Props,Use rest props in runes mode,Pass through unknown props with $props rest destructuring,Spread a rest object onto the element,Use legacy $$restProps,"let { class: className, ...rest } = $props(); <button {...rest}>",<button {...$$res - Network accessline 11
10,Bindings,Use bind: for two-way binding,Simplified input handling,bind:value for inputs,on:input with manual update,<input bind:value={name}>,<input value={name} on:input={e => name = e.target.value}>,Low,https://svelte.dev/docs/element-d - Network accessline 12
11,Bindings,Bind to DOM elements,Reference DOM nodes,bind:this for element reference,querySelector in onMount,<div bind:this={el}>,onMount(() => el = document.querySelector()),Medium,,svelte 5,active,2026-08-13 12,Bindings,Use bind:group fo - Network accessline 13
12,Bindings,Use bind:group for radios/checkboxes,Simplified group handling,bind:group for radio/checkbox groups,Manual checked handling,"<input type=""radio"" bind:group={selected}>","<input type=""radio"" checked={selected === value}>",Low - Network accessline 14
13,Events,Use on: for legacy event handlers,Event directive syntax for legacy components,on:click only while maintaining legacy mode,Introduce on: handlers in runes mode,<button on:click={handleClick}>,<button onclick={handleClick}>,Medium, - Network accessline 15
14,Events,Forward events with on:event in legacy mode,Legacy event forwarding without a handler,on:click only for a legacy component,Use legacy forwarding in runes mode,<button on:click>,<button onclick={onclick}>,Low,https://svelte.dev/doc - Network accessline 16
15,Events,Use createEventDispatcher only in legacy components,Legacy custom component events,Retain dispatch while maintaining legacy components,Add createEventDispatcher to new runes-mode code,"dispatch('save', { data })",let { onsave } = - Network accessline 17
16,Lifecycle,Use onMount for initialization,Run code after component mounts,onMount for setup and data fetching,Code in script body for side effects,onMount(() => fetchData()),fetchData() in script body,High,https://svelte.dev/docs/svelte#o - Network accessline 18
17,Lifecycle,Return cleanup from onMount,Automatic cleanup on destroy,Return function from onMount,Separate onDestroy for paired cleanup,onMount(() => { sub(); return unsub }),onMount(sub); onDestroy(unsub),Medium,,svelte 5,active,2026-08-1 - Network accessline 19
18,Lifecycle,Use onDestroy sparingly,Only when onMount cleanup not possible,onDestroy for non-mount cleanup,onDestroy for mount-related cleanup,onDestroy for store unsubscribe,onDestroy(() => clearInterval(id)),Low,,svelte 5,active,2026-08- - Network accessline 20
19,Lifecycle,Avoid beforeUpdate and afterUpdate,Legacy lifecycle hooks are unavailable in runes mode,Use $effect.pre and $effect only when synchronization is required,Use lifecycle hooks or reactive assignments for derived state,$effect.pre - Network accessline 21
20,Stores,Use writable for mutable state,Basic reactive store,writable for shared mutable state,Local variables for shared state,const count = writable(0),let count = 0 in module,Medium,https://svelte.dev/docs/svelte-store#writable,svelte 5 - Network accessline 22
21,Stores,Use readable for read-only state,External data sources,readable for derived/external data,writable for read-only data,"readable(0, set => interval(set))",writable(0) for timer,Low,https://svelte.dev/docs/svelte-store#readable,svel - Network accessline 23
22,Stores,Use derived for computed stores,Combine or transform stores,derived for computed values,Manual subscription for derived,"derived(count, $c => $c * 2)",count.subscribe(c => doubled = c * 2),Medium,https://svelte.dev/docs/svelte-sto - Network accessline 24
23,Stores,Use $ prefix for auto-subscription,Automatic subscribe/unsubscribe,$storeName in components,Manual subscription,{$count},count.subscribe(c => value = c),High,https://svelte.dev/docs/svelte/stores,svelte 5,active,2026-08-13 - Network accessline 25
24,Stores,Clean up custom subscriptions,Unsubscribe when component destroys,Return unsubscribe from onMount,Leave subscriptions open,onMount(() => store.subscribe(fn)),store.subscribe(fn) in script,High,https://svelte.dev/docs/svelte/stores - Network accessline 26
25,Slots,Use slots for legacy composition,Legacy content projection with slot elements,Retain slots while maintaining legacy components,Introduce slot elements in runes-mode components,<slot>Default</slot>,{@render children()},Medium,https: - Network accessline 27
26,Slots,Use named slots for legacy areas,Legacy composition with multiple slot elements,Retain named slots only in legacy components,Add named slots to new runes-mode code,"<slot name=""header"">",{@render header()},Low,https://svelte.dev/ - Network accessline 28
27,Slots,Check slot content with $$slots in legacy mode,Legacy conditional slot rendering,Retain $$slots only in legacy components,Use $$slots in runes mode,"{#if $$slots.footer}<slot name=""footer""/>{/if}","{#if footer}{@render footer()}{ - Network accessline 29
28,Styling,Use scoped styles by default,Styles scoped to component,<style> for component styles,Global styles for component,:global() only when needed,<style> all global,Medium,https://svelte.dev/docs/svelte-components#style,svelte 5,active - Network accessline 30
29,Styling,Use :global() sparingly,Escape scoping when needed,:global for third-party styling,Global for all styles,:global(.external-lib),<style> without scoping,Medium,,svelte 5,active,2026-08-13 30,Styling,Use CSS variables for theming,D - Network accessline 31
30,Styling,Use CSS variables for theming,Dynamic styling,CSS custom properties,Inline styles for themes,"style=""--color: {color}""","style=""color: {color}""",Low,,svelte 5,active,2026-08-13 31,Transitions,Use built-in transitions,Svelte t - Network accessline 32
31,Transitions,Use built-in transitions,Svelte transition directives,transition:fade for simple effects,Manual CSS transitions,<div transition:fade>,<div class:fade={visible}>,Low,https://svelte.dev/docs/element-directives#transition-fn,sve - Network accessline 33
32,Transitions,Use in: and out: separately,Different enter/exit animations,in:fly out:fade for asymmetric,Same transition for both,<div in:fly out:fade>,<div transition:fly>,Low,,svelte 5,active,2026-08-13 33,Transitions,Add local modifier, - Network accessline 34
33,Transitions,Add local modifier,Prevent ancestor trigger,transition:fade|local,Global transitions for lists,<div transition:slide|local>,<div transition:slide>,Medium,,svelte 5,active,2026-08-13 34,Actions,Use actions for DOM behavior,Reu - Network accessline 35
34,Actions,Use actions for DOM behavior,Reusable DOM logic,use:action for DOM enhancements,onMount for each usage,<div use:clickOutside>,onMount(() => setupClickOutside(el)),Medium,https://svelte.dev/docs/element-directives#use-action,svelt - Network accessline 36
35,Actions,Return update and destroy,Lifecycle methods for actions,"Return { update, destroy }",Only initial setup,"return { update(params) {}, destroy() {} }",return destroy only,Medium,,svelte 5,active,2026-08-13 36,Actions,Pass parameter - Network accessline 37
36,Actions,Pass parameters to actions,Configure action behavior,use:action={params},Hardcoded action behavior,<div use:tooltip={options}>,<div use:tooltip>,Low,,svelte 5,active,2026-08-13 37,Logic,Use {#if} for conditionals,Template conditi - Network accessline 38
37,Logic,Use {#if} for conditionals,Template conditionals,{#if} {:else if} {:else},Ternary in expressions,{#if cond}...{:else}...{/if},{cond ? a : b} for complex,Low,https://svelte.dev/docs/logic-blocks#if,svelte 5,active,2026-08-13 - Network accessline 39
38,Logic,Use {#each} for lists,List rendering,{#each} with key,Map in expression,{#each items as item (item.id)},{items.map(i => `<div>${i}</div>`)},Medium,,svelte 5,active,2026-08-13 39,Logic,Always use keys in {#each},Proper list reconcil - Network accessline 40
39,Logic,Always use keys in {#each},Proper list reconciliation,(item.id) for unique key,Index as key or no key,{#each items as item (item.id)},"{#each items as item, i (i)}",High,https://svelte.dev/docs/svelte/each,svelte 5,active,2026-08-1 - Network accessline 41
40,Logic,Use {#await} for promises,Handle async states,{#await} for loading/error states,Manual promise handling,{#await promise}...{:then}...{:catch},{#if loading}...{#if error},Medium,https://svelte.dev/docs/logic-blocks#await,svelte 5,ac - Network accessline 42
41,SvelteKit,Use +page.svelte for routes,File-based routing,+page.svelte for route components,Custom routing setup,routes/about/+page.svelte,routes/About.svelte,Medium,https://kit.svelte.dev/docs/routing,svelte 5,active,2026-08-13 - Network accessline 43
42,SvelteKit,Use +page.js for data loading,Load data before render,load function in +page.js,onMount for data fetching,export function load() {},onMount(() => fetchData()),High,https://kit.svelte.dev/docs/load,svelte 5,active,2026-08-13 43, - Network accessline 44
43,SvelteKit,Use +page.server.js for server-only,Server-side data loading,+page.server.js for sensitive data,+page.js for API keys,+page.server.js with DB access,+page.js with DB access,High,https://svelte.dev/docs/kit/load#universal-vs-ser - Network accessline 45
44,SvelteKit,Use form actions,Server-side form handling,+page.server.js actions,API routes for forms,export const actions = { default },fetch('/api/submit'),Medium,https://kit.svelte.dev/docs/form-actions,svelte 5,active,2026-08-13 - Network accessline 46
45,SvelteKit,Use $app/stores for legacy app state,Legacy SvelteKit page navigating and updated stores,Retain $app/stores only for legacy Svelte projects,Add $app/stores to new SvelteKit code,import { page } from '$app/stores',import { page - Network accessline 47
46,Performance,Use {#key} for forced re-render,Reset component state,{#key id} for fresh instance,Manual destroy/create,{#key item.id}<Component/>{/key},on:change={() => component = null},Low,https://svelte.dev/docs/logic-blocks#key,svelte - Network accessline 48
47,Performance,Avoid unnecessary effects,Not every computation needs $effect,Use $derived for computed state and $effect only for external synchronization,Use effects for simple assignments,let doubled = $derived(count * 2),$effect(() => do - Network accessline 49
48,Performance,Avoid legacy immutable compiler assumptions,Runes use fine-grained reactivity without the legacy immutable option,Use current runes state and measure real bottlenecks,Add immutable mode to new runes components,$state for reac - Network accessline 50
49,TypeScript,"Use lang=""ts"" in script",TypeScript support,"<script lang=""ts"">",JavaScript for typed projects,"<script lang=""ts"">",<script> with JSDoc,Medium,https://svelte.dev/docs/typescript,svelte 5,active,2026-08-13 - Network accessline 51
50,TypeScript,Type props with an interface,Explicit prop types for $props,Destructure $props with an interface annotation,Use legacy $$Props or untyped props,"interface Props { name: string }; let { name }: Props = $props()",interface $$Pro - Network accessline 52
51,TypeScript,Type legacy events with createEventDispatcher,Type-safe events in legacy components,Retain typed dispatch only for legacy components,Add dispatcher events to runes-mode components,createEventDispatcher<{ save: Data }>(),let { - Network accessline 53
52,Accessibility,Use semantic elements,Proper HTML in templates,button nav main appropriately,div for everything,<button onclick={handleClick}>,<div onclick={handleClick}>,High,https://svelte.dev/docs/svelte/compiler-warnings#a11y_click_eve - Network accessline 54
53,Accessibility,Add aria to dynamic content,Accessible state changes,aria-live for updates,Silent dynamic updates,"<div aria-live=""polite"">{message}</div>",<div>{message}</div>,Medium,,svelte 5,active,2026-08-13 54,Events,Use event prope - Network accessline 55
54,Events,Use event properties in runes mode,Svelte 5 event handlers are component or element properties,Use onclick and callback props for new code,Use on: directives or createEventDispatcher in runes mode,<button onclick={handleClick}>Sav - Network accessline 56
55,SvelteKit,Use $app/state for current app state,SvelteKit exposes page navigating and updated as reactive state,Import current state from $app/state,Start new code with deprecated $app/stores,import { page } from '$app/state',import { pag
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/swiftui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var b - Network accessline 2
1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var body: some View },class ContentView: View,High,https://developer.apple.com/documentation/swiftui/view,swiftui c - Network accessline 3
2,Views,Keep views small and focused,Single responsibility for each view,Extract subviews for complex layouts,Large monolithic views,Extract HeaderView FooterView,500+ line View struct,Medium,,swiftui current; iOS 16+ baseline; Observation - Network accessline 4
3,Views,Use body computed property,body returns the view hierarchy,var body: some View { },func body() -> some View,"var body: some View { Text(""Hello"") }",func body() -> Text,High,https://developer.apple.com/documentation/swiftui/view/bo - Network accessline 5
4,Views,Prefer composition over inheritance,Compose views using ViewBuilder,Combine smaller views,Inheritance hierarchies,VStack { Header() Content() },class SpecialView extends BaseView,Medium,,swiftui current; iOS 16+ baseline; Observatio - Network accessline 6
5,State,Use @State for local state,Simple value types owned by view,@State for view-local primitives,@State for shared data,@State private var count = 0,@State var sharedData: Model,High,https://developer.apple.com/documentation/swiftui/sta - Network accessline 7
6,State,Use @Binding for two-way data,Pass mutable state to child views,@Binding for child input,@State in child for parent data,@Binding var isOn: Bool,$isOn to pass binding,Medium,https://developer.apple.com/documentation/swiftui/binding, - Network accessline 8
7,State,Use @StateObject for reference types,ObservableObject owned by view,@StateObject for view-created objects,@ObservedObject for owned objects,@StateObject private var vm = ViewModel(),@ObservedObject var vm = ViewModel(),High,https:// - Network accessline 9
8,State,Use @ObservedObject for injected objects,Reference types passed from parent,@ObservedObject for injected dependencies,@StateObject for injected objects,@ObservedObject var vm: ViewModel,@StateObject var vm: ViewModel (injected),High - Network accessline 10
9,State,Use @EnvironmentObject for shared state,App-wide state injection,@EnvironmentObject for global state,Prop drilling through views,@EnvironmentObject var settings: Settings,Pass settings through 5 views,Medium,https://developer.apple. - Network accessline 11
10,State,Use @Published in ObservableObject,Automatically publish property changes,@Published for observed properties,Manual objectWillChange calls,@Published var items: [Item] = [],var items: [Item] { didSet { objectWillChange.send() } },M - Network accessline 12
11,Observable,Use @Observable macro (iOS 17+),Modern observation without Combine,@Observable class for view models,ObservableObject for new projects,@Observable class ViewModel { },class ViewModel: ObservableObject,Medium,https://developer. - Network accessline 13
12,Observable,Use @Bindable for @Observable,Create bindings from @Observable,@Bindable var vm for bindings,@Binding with @Observable,@Bindable var viewModel,$viewModel.name with @Observable,Medium,,swiftui current; iOS 16+ baseline; Observa - Network accessline 14
13,Layout,Use VStack HStack ZStack,Standard stack-based layouts,Stacks for linear arrangements,GeometryReader for simple layouts,VStack { Text() Image() },GeometryReader for vertical list,Medium,https://developer.apple.com/documentation/swi - Network accessline 15
14,Layout,Use LazyVStack LazyHStack for lists,Lazy loading for performance,Lazy stacks for long lists,Regular stacks for 100+ items,LazyVStack { ForEach(items) },VStack { ForEach(largeArray) },High,https://developer.apple.com/documentation/ - Network accessline 17
16,Layout,Use spacing and padding consistently,Consistent spacing throughout app,Design system spacing values,Magic numbers for spacing,.padding(16) or .padding(),".padding(13), .padding(17)",Low,,swiftui current; iOS 16+ baseline; Observat - Network accessline 18
17,Layout,Use frame modifiers correctly,Set explicit sizes when needed,.frame(maxWidth: .infinity),Fixed sizes for responsive content,.frame(maxWidth: .infinity),.frame(width: 375),Medium,,swiftui current; iOS 16+ baseline; Observation APIs - Network accessline 19
18,Modifiers,Order modifiers correctly,Modifier order affects rendering,Background before padding for full coverage,Wrong modifier order,.padding().background(Color.red),.background(Color.red).padding(),High,https://developer.apple.com/docu - Network accessline 20
19,Modifiers,Create custom ViewModifiers,Reusable modifier combinations,ViewModifier for repeated styling,Duplicate modifier chains,struct CardStyle: ViewModifier,.shadow().cornerRadius() everywhere,Medium,https://developer.apple.com/docume - Network accessline 21
20,Modifiers,Use conditional modifiers carefully,Avoid changing view identity,if-else with same view type,Conditional that changes view identity,Text(title).foregroundColor(isActive ? .blue : .gray),if isActive { Text().bold() } else { Text - Network accessline 22
21,Navigation,Use NavigationStack or NavigationSplitView (iOS 16+),Current single-column and multicolumn navigation,NavigationStack for single-column; NavigationSplitView for two- or three-column apps,NavigationView for new projects,Navigat - Network accessline 23
22,Navigation,Use navigationDestination,Type-safe navigation destinations,.navigationDestination(for:),NavigationLink(destination:),.navigationDestination(for: Item.self),NavigationLink(destination: DetailView()),Medium,,swiftui current; iO - Network accessline 24
23,Navigation,Use @Environment for dismiss,Programmatic navigation dismissal,@Environment(\.dismiss) var dismiss,presentationMode (deprecated),@Environment(\.dismiss) var dismiss,@Environment(\.presentationMode),Low,,swiftui current; iOS 16 - Network accessline 25
24,Lists,Use List for scrollable content,Built-in scrolling and styling,List for standard scrollable content,ScrollView + VStack for simple lists,List { ForEach(items) { } },ScrollView { VStack { ForEach } },Low,https://developer.apple.com/ - Network accessline 26
25,Lists,Provide stable identifiers,Use Identifiable or explicit id,Identifiable protocol or id parameter,Index as identifier,ForEach(items) where Item: Identifiable,"ForEach(items.indices, id: \.self)",High,https://developer.apple.com/docu - Network accessline 27
26,Lists,Use onDelete and onMove,Standard list editing,onDelete for swipe to delete,Custom delete implementation,.onDelete(perform: delete),.onTapGesture for delete,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active,202 - Network accessline 28
27,Forms,Use Form for settings,Grouped input controls,Form for settings screens,Manual grouping for forms,Form { Section { Toggle() } },VStack { Toggle() },Low,https://developer.apple.com/documentation/swiftui/form,swiftui current; iOS 16+ - Network accessline 29
28,Forms,Use @FocusState for keyboard,Manage keyboard focus,@FocusState for text field focus,Manual first responder handling,@FocusState private var isFocused: Bool,UIKit first responder,Medium,https://developer.apple.com/documentation/swif - Network accessline 30
29,Forms,Validate input properly,Show validation feedback,Real-time validation feedback,Submit without validation,TextField with validation state,TextField without error handling,Medium,,swiftui current; iOS 16+ baseline; Observation APIs i - Network accessline 31
30,Async,Use .task for async work,Automatic cancellation on view disappear,.task for view lifecycle async,onAppear with Task,.task { await loadData() },onAppear { Task { await loadData() } },Medium,https://developer.apple.com/documentation/ - Network accessline 32
31,Async,Handle loading states,Show progress during async operations,ProgressView during loading,Empty view during load,if isLoading { ProgressView() },No loading indicator,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+ - Network accessline 33
32,Async,Use @MainActor for UI updates,Ensure UI updates on main thread,@MainActor on view models,Manual DispatchQueue.main,@MainActor class ViewModel,DispatchQueue.main.async,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS - Network accessline 34
33,Animation,Use withAnimation,Animate state changes,withAnimation for state transitions,No animation for state changes,withAnimation { isExpanded.toggle() },isExpanded.toggle(),Low,https://developer.apple.com/documentation/swiftui/withanim - Network accessline 35
34,Animation,Use .animation modifier,Apply animations to views,.animation(.spring()) on view,Manual animation timing,.animation(.easeInOut),CABasicAnimation equivalent,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active, - Network accessline 36
35,Animation,Respect reduced motion,Check accessibility settings,Check accessibilityReduceMotion,Ignore motion preferences,@Environment(\.accessibilityReduceMotion),Always animate regardless,High,https://developer.apple.com/documentation/sw - Network accessline 38
37,Preview,Create multiple previews,Test different states and devices,Multiple previews for states,Single preview only,"#Preview(""Light"") { } #Preview(""Dark"") { }",Single preview configuration,Low,,swiftui current; iOS 16+ baseline; Obs - Network accessline 39
38,Preview,Use preview data,Dedicated preview mock data,Static preview data,Production data in previews,Item.preview for preview,Fetch real data in preview,Low,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,active,2026-08-13 3 - Network accessline 40
39,Performance,Avoid expensive body computations,Body should be fast to compute,Precompute in view model,Heavy computation in body,vm.computedValue in body,Complex calculation in body,High,https://developer.apple.com/documentation/xcode/und - Network accessline 41
40,Performance,Use Equatable views,Skip unnecessary view updates,Equatable for complex views,Default equality for all views,struct MyView: View Equatable,No Equatable conformance,Medium,,swiftui current; iOS 16+ baseline; Observation APIs i - Network accessline 42
41,Performance,Profile with Instruments,Measure before optimizing,Use SwiftUI Instruments,Guess at performance issues,Profile with Instruments,Optimize without measuring,Medium,,swiftui current; iOS 16+ baseline; Observation APIs iOS 17+,ac - Network accessline 43
42,Accessibility,Add accessibility labels,Describe UI elements,.accessibilityLabel for context,Missing labels,".accessibilityLabel(""Close button"")",Button without label,High,https://developer.apple.com/documentation/swiftui/view/accessibi - Network accessline 44
43,Accessibility,Support Dynamic Type,Respect text size preferences,Scalable fonts and layouts,Fixed font sizes,.font(.body) with Dynamic Type,.font(.system(size: 16)),High,https://developer.apple.com/documentation/swiftui/scaledmetric,swif
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/threejs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Setup,Pin the Three.js Package Version,Install the exact current Three.js release with npm for bundler projects. If a browser CD - Network accessline 2
1,Setup,Pin the Three.js Package Version,Install the exact current Three.js release with npm for bundler projects. If a browser CDN is unavoidable use an import map pinned to the same exact release instead of a floating URL.,Pin three@0.185 - Network accessline 3
2,Setup,Use CapsuleGeometry for Capsule Shapes,CapsuleGeometry is part of the current Three.js geometry API and directly creates a capsule from radius length cap segments and radial segments.,Construct current capsule meshes with THREE.Caps - Network accessline 4
3,Setup,Import OrbitControls from Three.js Addons,OrbitControls is an addon and must be imported explicitly from the three/addons path while the core library is imported from three.,Import the named OrbitControls addon before constructing c - Network accessline 5
4,Setup,Custom Drag Orbit Fallback,When OrbitControls cannot be loaded implement spherical orbit using mousedown/mousemove/mouseup. The key is rotating in spherical coordinates so both horizontal AND vertical drag work correctly.,Rotate cam - Network accessline 6
5,Setup,Use ESM Imports with Bundlers or Import Maps,Import Three.js from three in bundler projects. For a no-build browser page define an exact-version import map for three and three/addons/ before importing modules.,Use one ESM dependency - Network accessline 7
6,Setup,Single Renderer Per Page,Create one WebGLRenderer instance for the lifetime of the page. Multiple renderers compete for the browser GPU context limit (8–16 contexts) and cause context-lost errors especially on mobile.,Reuse a single - Network accessline 8
7,Setup,Pixel Ratio Cap at 2,Cap devicePixelRatio at 2. Retina displays report 3x or higher. Going from 2x to 3x multiplies pixel count by 2.25x with no visible quality improvement at normal viewing distance.,"Apply Math.min(window.devicePi - Network accessline 9
8,Setup,Alpha Canvas Plus CSS Background,Set alpha:true on the renderer and control the background color through CSS rather than a renderer clear color. This composites the canvas correctly over any HTML content behind it.,Set alpha:true on - Network accessline 10
9,Camera,Aspect Ratio on Resize,Always update camera.aspect and call camera.updateProjectionMatrix() inside every resize handler. A stale aspect ratio causes the entire scene to appear stretched or squashed horizontally.,Update camera.aspec - Network accessline 11
10,Camera,FOV Range 45 to 75,Use a field of view between 45 and 75 degrees. Below 45 creates compressed telephoto distortion. Above 90 creates visible fisheye distortion at frame edges.,Start at 75 for general interactive scenes; use 45–55 - Network accessline 12
11,Camera,Explicit Position and lookAt,Always set an explicit camera position and call camera.lookAt() before the first render. The default camera at the origin pointing down -Z makes subjects at arbitrary coordinates invisible or tiny.,Set - Network accessline 13
12,Camera,OrbitControls vs GSAP Camera Rig,Use OrbitControls for model viewers and exploratory scenes where the user needs free-look. Use a GSAP scroll-driven camera rig for product reveals or storytelling where the camera path must stay fi - Network accessline 14
13,Geometry,Never Create Geometry Per Frame,Creating a new geometry inside animate() allocates a fresh GPU buffer every frame and exhausts VRAM within seconds. Create all geometry exactly once before the loop starts. Use attribute mutation - Network accessline 15
14,Geometry,Share Geometry Across Meshes,When multiple objects share the same shape create one geometry instance and pass it to every Mesh. Each Mesh gets its own transform and material while all share a single GPU buffer.,Create one geomet - Network accessline 16
15,Geometry,dispose on Scene Removal,Call geometry.dispose() and material.dispose() and texture.dispose() for every texture map when removing objects from the scene. Three.js never releases GPU resources automatically — they stay in VRAM un - Network accessline 17
16,Geometry,Segment Count Budget,Use the minimum segment count that achieves the desired silhouette quality. Hero objects: 32–64 segments. Background objects: 8–16. Particle stand-ins: 6–8. High counts on background geometry waste GPU draw - Network accessline 18
17,Geometry,BufferGeometry for Custom Vertex Data,For custom shapes use BufferGeometry with typed BufferAttribute data for positions normals colors and other vertex attributes.,Use THREE.BufferGeometry with Float32Array-backed attributes fo - Network accessline 19
18,Materials,MeshBasicMaterial vs MeshStandardMaterial,MeshBasicMaterial ignores all lights and is significantly cheaper — use it for UI overlays HUDs and flat-colored decorative elements. MeshStandardMaterial is PBR-accurate and requires l - Network accessline 20
19,Materials,Share Material Instances,Share one material instance across all meshes that have identical properties. Call mat.clone() only when individual meshes genuinely need different property values. Duplicate materials waste GPU VRAM.,A - Network accessline 21
20,Materials,Dispose Textures Explicitly,Textures are the single largest consumer of GPU VRAM in most Three.js scenes. Call texture.dispose() when switching scenes or removing objects — Three.js does not garbage-collect GPU resources automa - Network accessline 22
21,Lighting,Ambient Plus Directional Minimum,Any scene using MeshStandardMaterial or MeshPhongMaterial requires at minimum one AmbientLight (fill) and one DirectionalLight (shading direction). Without both the objects render as solid black - Network accessline 23
22,Lighting,Enable shadowMap Before castShadow,renderer.shadowMap.enabled = true must be set before any castShadow or receiveShadow flags. Without it the shadow map is never allocated and all shadow flags are silently ignored.,Set renderer. - Network accessline 24
23,Lighting,Selective Shadow Casting,Shadow map rendering redraws the entire scene from the light's perspective every frame. Enable castShadow only on the primary directional light and receiveShadow only on hero meshes and the ground plane. - Network accessline 25
24,Lighting,Skip Lights for MeshBasicMaterial,MeshBasicMaterial completely ignores all scene lights. Adding lights solely to illuminate BasicMaterial objects wastes a light pass on every frame with zero visible effect.,Omit lights entirely - Network accessline 26
25,Raycasting,Single Shared Raycaster,Create exactly one Raycaster instance outside all event handlers. Store mouse coordinates in pointermove (cheap). Call setFromCamera and intersectObjects together inside the animate() loop — once per fr - Network accessline 27
26,Raycasting,NDC Mouse Coordinates,Raycasting requires mouse in Normalized Device Coordinates: X from -1 (left) to +1 (right) and Y from +1 (top) to -1 (bottom). The Y axis is inverted relative to screen space. A missing negation on Y caus - Network accessline 28
27,Raycasting,setFromCamera and intersectObjects in animate,Call raycaster.setFromCamera(mouse camera) and then raycaster.intersectObjects(targets true) inside the animate() loop. setFromCamera must come before intersectObjects every frame - Network accessline 29
28,Raycasting,Recursive Flag for Groups and GLTF,Pass true as the second argument to intersectObjects when testing Groups or GLTF loaded models. Geometry lives on child Mesh objects — without recursive:true the parent group is tested but ha - Network accessline 30
29,Raycasting,Cursor Feedback on Hover,Set document.body.style.cursor = 'pointer' when intersections are found and reset to 'auto' when none are found. Without cursor feedback users cannot discover that 3D objects are interactive.,Update cu - Network accessline 31
30,Animation,requestAnimationFrame Loop Only,Drive the render loop exclusively with requestAnimationFrame or renderer.setAnimationLoop(). Never use setInterval or setTimeout — they are not synchronized to the display refresh rate and keep r - Network accessline 32
31,Animation,THREE.Clock for Delta Time,"Use THREE.Clock and clock.getDelta() for all time-based motion. A hardcoded increment like += 0.01 runs at 2x speed on 120Hz displays and at unpredictable speed when frames drop under load. CRITICAL: - Network accessline 33
32,Animation,Lerp for Smooth Pointer Follow,Use value += (target - value) * alpha each frame to smoothly interpolate toward a moving target. An alpha of 0.03–0.1 produces organic easing for camera follow pointer-tracking and hover scale eff - Network accessline 34
33,Animation,GSAP for Multi-Step Sequences,Use GSAP timelines for any animation with more than two sequential steps or for scroll-linked camera paths. GSAP timelines can be paused reversed and scrubbed — far more maintainable than boolean s - Network accessline 35
34,Animation,Pause Render Loop on Tab Hidden,Use renderer.setAnimationLoop() as the loop driver so you can pass null to pause and a function to resume. Continuous rendering in a hidden tab wastes CPU GPU and battery with no user benefit.,Us - Network accessline 36
35,GSAP,Load GSAP Before Scene Script,Load GSAP from its own CDN script tag before your scene script. In bundler projects install via npm and import. GSAP is a completely separate library from Three.js — never try to import it from the Thre - Network accessline 37
36,GSAP,Register ScrollTrigger Before Use,Call gsap.registerPlugin(ScrollTrigger) once at the top of your script before any scrollTrigger config object. Without registration the ScrollTrigger name is undefined and the tween throws immediate - Network accessline 38
37,GSAP,Tween Three.js Properties Directly,GSAP can tween any numeric JavaScript property including mesh.position.x mesh.rotation.y and material.opacity. No wrapper or adaptor is needed. Note: to tween material.opacity the material must hav - Network accessline 39
38,GSAP,scrub for Scroll-Driven Camera Path,Use scrub:true or scrub:1 to link camera movement continuously to scroll position as a 0–1 ratio. scrub:1 adds a 1-second lag for cinematic smoothness. onEnter/onLeave fire only once and create ja - Network accessline 40
39,Performance,InstancedMesh for Repeated Objects,Use THREE.InstancedMesh when rendering 50 or more identical objects. It submits all N transforms in one draw call instead of N draw calls and reduces CPU-GPU communication overhead dramatica - Network accessline 41
40,Performance,Tone Mapping and Output Color Space,Three.js color management is enabled by default. Keep working colors in the linear-sRGB space and set the renderer output color space to SRGBColorSpace; choose tone mapping when rendering H - Network accessline 42
41,Performance,antialias Set at Construction Only,The antialias option can only be set at WebGLRenderer construction time. Setting renderer.antialias after construction has absolutely no effect — the WebGL context is already created without - Network accessline 43
42,Performance,FogExp2 for Depth and Far Culling,Use scene.fog to create atmospheric depth. As a secondary benefit objects that disappear into fog before the far plane stop contributing to draw calls — useful in scenes with large view dista - Network accessline 44
43,Particles,BufferGeometry Plus Points for Particle Systems,Build all particle systems with BufferGeometry plus a Float32Array position attribute rendered as Points. Never use individual Mesh objects as particles — they cannot scale past a - Network accessline 45
44,Particles,Particle Count Ceiling,Start particle systems at 1000–3000 particles. Beyond 50000 causes sustained frame drops on mid-range mobile. Always test on a real device before increasing the count — desktop and mobile GPU performance - Network accessline 46
45,Particles,needsUpdate After Buffer Mutation,After mutating any BufferAttribute array values per frame you must set geometry.attributes.position.needsUpdate = true so Three.js re-uploads the changed buffer to the GPU. Without it the GPU s - Network accessline 47
46,Responsive,Canvas Dimensions Not Window,Size the renderer and camera to the canvas element's clientWidth and clientHeight — not window.innerWidth and innerHeight. This is correct when the canvas is inside a flex or grid container that do - Network accessline 48
47,Responsive,ResizeObserver Over window resize Event,Use ResizeObserver on the canvas container instead of the window resize event. ResizeObserver fires when the container element changes size independently of the browser window — common i - Network accessline 49
48,Responsive,Touch Events for Mobile Interaction,Add touchstart and touchmove listeners alongside mouse events so the scene remains interactive on mobile. Normalize touch coordinates to the same NDC range as mouse events and pass passive:f - Network accessline 50
49,Accessibility,prefers-reduced-motion,"Check window.matchMedia('(prefers-reduced-motion: reduce)') before starting any auto-rotation, particle animation, or camera movement. Users who enable this OS preference have motion sickness or vest - Network accessline 51
50,Accessibility,Canvas aria-label,Add role='img' and a descriptive aria-label to renderer.domElement after appending it to the DOM. Screen readers receive no information from a WebGL canvas — the aria-label is the only description they can - Network accessline 52
51,Production,Bundler Stack for Production,For production install the exact Three.js release from npm and use a bundler such as Vite. Import optional loaders controls and post-processing modules from three/addons so all modules share one ve - Network accessline 53
52,Production,GLTFLoader with scene traverse,Load 3D models using GLTFLoader and traverse gltf.scene to configure castShadow receiveShadow and material overrides on all child Mesh nodes. Calling scene.add(gltf.scene) alone silently skips al - Network accessline 54
53,Production,LOD for Distance-Based Detail,Use THREE.LOD to automatically swap high-detail and low-detail geometry as objects move closer or farther from the camera. This maintains frame rate in scenes with many objects spread across a lar
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/uno.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use WinUI XAML API surface,Uno implements the WinUI API across platforms,Microsoft.UI.Xaml namespace for all UI code,WPF or - Network accessline 2
1,XAML,Use WinUI XAML API surface,Uno implements the WinUI API across platforms,Microsoft.UI.Xaml namespace for all UI code,WPF or Xamarin.Forms namespaces,using Microsoft.UI.Xaml.Controls;,using System.Windows.Controls; or using Xamarin.Fo - Network accessline 3
2,XAML,Check API implementation status,Not all WinUI APIs are implemented on every platform,Uno API compatibility docs before using new APIs,Assuming all WinUI APIs work everywhere,Check platform.uno/docs for API status,Using unimplemented - Network accessline 4
3,XAML,Use Uno.WinUI not Uno.UI for new projects,Uno.WinUI uses WinUI 3 APIs,Uno.WinUI NuGet packages for new projects,Uno.UI (UWP API surface) for new projects,"<Project Sdk=""Uno.Sdk""> (Uno.WinUI / WinUI 3 surface implicit)","<PackageRef - Network accessline 5
4,XAML,Use XAML Hot Reload,Speed up development with live XAML editing,Hot Reload for iterating on layouts,Restarting app for every XAML change,Click Hot Reload button in VS toolbar or save in VS Code/Rider to apply XAML changes,Full rebuil - Network accessline 6
5,Conditional,Use platform-specific XAML,Conditional namespaces for platform-specific UI,xmlns:android xmlns:ios xmlns:wasm for platform XAML,Shared XAML when platforms need different controls,"<TextBlock android:Text=""Android"" ios:Text=" - Network accessline 7
6,Conditional,Use partial classes for platform code,Separate platform implementations in partial files,Partial class files with platform-specific logic,#if directives in shared code for large blocks,MainPage.iOS.cs MainPage.Android.cs parti - Network accessline 8
7,Conditional,Use preprocessor symbols correctly,Target correct platforms with defines,__IOS__ __ANDROID__ __WASM__ __DESKTOP__ for platform checks,Inventing custom symbols or checking OS at runtime,#if __ANDROID__ Android-specific code #en - Network accessline 9
8,Conditional,Minimize platform-specific code,Keep shared code maximized,Abstract platform differences behind interfaces,Duplicating logic across platform files,IDeviceService with per-platform implementation,Same 50 lines copy-pasted into - Network accessline 10
9,Navigation,Use Frame-based navigation,Standard WinUI navigation pattern,Frame.Navigate with page types,Manual content swapping,"rootFrame.Navigate(typeof(DetailPage), parameter);",contentPresenter.Content = new DetailPage();,Medium,https: - Network accessline 11
10,Navigation,Use Uno.Extensions.Navigation,Type-safe navigation with DI integration,Uno.Extensions navigation for complex apps,Manual Frame management in large apps,"navigator.NavigateViewModelAsync<DetailViewModel>(this, data: item);",Fra - Network accessline 12
11,Navigation,Handle platform back navigation,SystemNavigationManager.BackRequested works on Android iOS and WASM but is unimplemented on WinAppSDK desktop where calling GetForCurrentView() throws at runtime,Subscribe to BackRequested only - Network accessline 13
12,Navigation,Use deep linking,Support URI activation across platforms,Handle protocol activation and URI routing,Single entry point ignoring activation,Route URIs to specific pages on activation,Ignoring OnLaunched activation args,Medium,h - Network accessline 14
13,Renderers,Understand Skia vs native rendering,Uno offers both rendering approaches,Skia for pixel-perfect cross-platform consistency,Assuming native rendering on all platforms,<TargetFrameworks>net10.0-desktop;net10.0-browserwasm</Target - Network accessline 15
14,Renderers,Use unified net10.0-desktop target,Uno 5.2+ ships a single Skia Desktop shell that auto-selects X11 Win32 or AppKit per OS — Skia.Gtk Skia.Linux.Framebuffer and Skia.WPF heads are deprecated,net10.0-desktop TFM with UnoPlatform - Network accessline 16
15,Renderers,Test rendering on each target,Visual differences exist between renderers,Visual testing on each active target platform,Testing only on Windows assuming others match,Screenshot tests on iOS Android WASM and Desktop,Testing only - Network accessline 17
16,Renderers,Use platform-native features when needed,Access native APIs through Uno abstractions,Native platform APIs via platform-specific code,Avoiding native features for purity,#if __IOS__ UIKit API call #endif for camera access,Pure s - Network accessline 18
17,Performance,Optimize WASM bundle size,WebAssembly downloads can be large,IL linker and AOT for smaller WASM bundles,Default settings for production WASM,<WasmShellILLinkerEnabled>true</WasmShellILLinkerEnabled>,Publishing WASM without li - Network accessline 19
18,Performance,Use x:Load for deferred XAML,Defer element creation until needed,x:Load=False for hidden panels and tabs,Loading all UI elements upfront,"<StackPanel x:Load=""{x:Bind ShowAdvanced}"">",Always-loaded Collapsed panels,Medium,ht - Network accessline 20
19,Data Binding,Use x:Bind for compiled bindings,Compiled bindings eliminate runtime reflection — Uno supports x:Bind across iOS Android WASM Skia and Windows targets that compile XAML so prefer it over {Binding} for static well-typed bindi - Network accessline 21
20,Performance,Profile per platform,Performance characteristics vary by target,Platform-specific profiling tools,Assuming desktop perf equals mobile,Instruments on iOS and Android Profiler on Android,Profiling only on Windows,Medium,https:/ - Network accessline 22
21,Styling,Use WinUI theme resources,Consistent theming across platforms,ThemeResource for adaptive colors,Hardcoded colors per platform,"Background=""{ThemeResource ApplicationPageBackgroundThemeBrush}""","Background=""#FFFFFF""",High,http - Network accessline 23
22,Styling,Support light and dark themes,Application.RequestedTheme accepts only ApplicationTheme.Light/Dark — to follow the system theme leave it unset entirely. ElementTheme.Default exists only on FrameworkElement.RequestedTheme not on Ap - Network accessline 24
23,Styling,Use Lightweight Styling,Override control sub-properties via resources,Lightweight styling keys for minor tweaks,Full ControlTemplate for small changes,"<Button><Button.Resources><StaticResource x:Key=""ButtonBackground"" Resource - Network accessline 25
24,Styling,Test themes on each platform,Theme rendering differs across platforms,Visual theme testing on all targets,Assuming themes look identical everywhere,Screenshot comparison across platforms for themed controls,Theming only tested on - Network accessline 26
25,Architecture,Use MVVM pattern,Separate view and logic,CommunityToolkit.Mvvm or Prism for MVVM,Code-behind for business logic,[ObservableProperty] public partial string Title { get; set; } [RelayCommand] private void Save() { },MainPage.x - Network accessline 27
26,Architecture,Use Uno.Extensions,Official extension libraries for common patterns,Uno.Extensions for DI navigation configuration,Building infrastructure from scratch,Host.CreateDefaultBuilder().UseNavigation().UseConfiguration(),Manual DI - Network accessline 28
27,Architecture,Use dependency injection,Register services for testability,Microsoft.Extensions.DI through Uno.Extensions,Static service locators and singletons,"services.AddSingleton<IApiService, ApiService>();",ApiService.Instance or new - Network accessline 29
28,Architecture,Share code via class libraries,Maximize code reuse across targets,Business logic in .NET Standard or shared library,Business logic in platform head projects,MyApp.Core class library referenced by all heads,Business logic in - Network accessline 30
29,Architecture,Use Uno.Resizetizer for assets,Single source SVG to multi-platform assets,UnoImage for automatic asset generation from SVG,Manual asset export per resolution and platform,"<UnoImage Include=""Assets/icon.svg"" BaseSize=""24, - Network accessline 31
30,Accessibility,Set AutomationProperties,Enable screen readers across platforms,AutomationProperties.Name on interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Submit form""><SymbolIcon Symbol=""Acc - Network accessline 32
31,Accessibility,Test accessibility per platform,Each platform has different assistive tech,Test with VoiceOver TalkBack and Narrator,Testing accessibility on one platform only,VoiceOver on iOS + TalkBack on Android + Narrator on Windows,On - Network accessline 33
32,Accessibility,Support platform text scaling,Respect user font size preferences,Dynamic font scaling for all text,Fixed font sizes ignoring accessibility,"FontSize=""{ThemeResource BodyTextBlockFontSize}""","FontSize=""14"" everywhere",Me - Network accessline 34
33,Testing,Unit test ViewModels,Test business logic independently,xUnit or MSTest on shared ViewModel code,UI testing only,[Fact] public void LoadData_SetsItems() { vm.Load(); Assert.NotEmpty(vm.Items); },Manual testing on each platform,Med - Network accessline 35
34,Testing,Use Uno.UITest for integration,Cross-platform UI testing framework,Uno.UITest for automated UI tests across platforms,Manual regression testing,"app.WaitForElement(""SaveButton""); app.Tap(""SaveButton"");",Manual click-through o - Network accessline 36
35,WASM,Show an extended splash screen on WASM,WASM bundle download and runtime startup take several seconds on first load — render branded UI immediately so users do not see a blank page (AOT and trimming are covered separately),Render a s - Network accessline 37
36,WASM,Use AOT compilation for performance,Ahead-of-time compilation improves runtime speed,AOT for production WASM builds,Interpreter mode in production,<WasmShellMonoRuntimeExecutionMode>InterpreterAndAOT</WasmShellMonoRuntimeExecutionMo - Network accessline 38
37,WASM,Handle browser limitations,WASM runs in browser sandbox,Feature detection for browser APIs,Assuming desktop capabilities in browser,"[JSImport(""globalThis.hasApi"")] static partial bool HasApi(); #if __WASM__ if (HasApi()) { ... } - Network accessline 39
38,Controls,Use NavigationView for app shell,WinUI NavigationView for consistent navigation across platforms,NavigationView with MenuItems for app navigation,Custom hamburger menu implementation,"<NavigationView><NavigationView.MenuItems><N - Network accessline 40
39,Controls,Use ContentDialog for modal interactions,Cross-platform modal dialogs using WinUI API,ContentDialog for confirmations and input,Custom overlay Panel as dialog,"<ContentDialog Title=""Confirm"" PrimaryButtonText=""OK"" CloseButto - Network accessline 41
40,Controls,Use CommandBar for app actions,Standard command bar with primary and secondary commands,CommandBar with AppBarButtons for toolbar actions,Custom StackPanel toolbar,"<CommandBar><AppBarButton Icon=""Save"" Label=""Save""/><AppBar - Network accessline 42
41,Controls,Use ToggleSwitch for boolean settings,Platform-native toggle control for on/off preferences,ToggleSwitch for settings and feature flags,CheckBox for toggle settings,"<ToggleSwitch Header=""Dark Mode"" IsOn=""{x:Bind ViewModel.Is - Network accessline 43
42,Data Binding,Implement INotifyPropertyChanged,Enable UI updates when ViewModel properties change,CommunityToolkit.Mvvm [ObservableProperty] for auto-notification,Properties without change notification,[ObservableProperty] public partial - Network accessline 44
43,Data Binding,Use ObservableCollection for bound lists,Collection change notifications for ItemsSources across platforms,ObservableCollection<T> for data-bound lists,List<T> for bound ItemsSources,ObservableCollection<Item> Items { get; } - Network accessline 45
44,Lifecycle,Handle app suspension on mobile,iOS and Android may suspend or terminate the app — WinAppSDK desktop does not raise Suspending so use window Closed for desktop save-state,Save state in OnSuspending and restore on activation,Ign - Network accessline 46
45,Lifecycle,Use Uno.Extensions.Hosting for startup,Structured app initialization with DI and configuration,IHost builder pattern for app startup and service registration,Manual initialization in App constructor,Host.CreateDefaultBuilder(). - Network accessline 47
46,Performance,Use ListView virtualization for large lists,Only renders visible items to reduce memory and layout cost,ListView with default ItemsStackPanel virtualization,ItemsControl or StackPanel for large data sets,"<ListView ItemsSourc - Network accessline 48
47,Accessibility,Support keyboard navigation on desktop,Skia and WinAppSDK targets need full keyboard operability — note TabIndex routing is not fully implemented on every Uno target,AccessKey and KeyboardAccelerator on Skia and WinAppSDK t - Network accessline 49
48,WASM,Use service workers for offline support,Enable PWA capabilities for WASM deployments,Service worker registration for caching and offline mode,Online-only WASM app with no offline fallback,<WasmPWAManifestFile>manifest.webmanifest</W - Network accessline 50
49,Performance,Marshal to UI thread with DispatcherQueue,Cross-thread access to UI elements throws — capture the UI DispatcherQueue once and use TryEnqueue to update from background work,DispatcherQueue.GetForCurrentThread().TryEnqueue from - Network accessline 51
50,Styling,Merge XamlControlsResources in App.xaml,Required for Fluent control styles to load — without it controls render with no template,Add XamlControlsResources at the top of Application.Resources MergedDictionaries,Skipping the merged - Network accessline 52
51,Architecture,Use async [RelayCommand] for I/O,AsyncRelayCommand reports CanExecute=false (raising CanExecuteChanged) and exposes IsRunning while the Task is in flight — the bound control is disabled and re-entrancy is prevented by defaul - Network accessline 53
52,Architecture,Use x:Uid for localized strings,WinUI x:Uid resolves UI text from .resw resources at runtime — use it instead of hardcoded strings to support localization across iOS Android WASM and desktop from a single project,x:Uid on ev - Network accessline 54
53,Architecture,Wire up ILogger via Uno.Extensions.Logging,Cross-platform logging routes to platform-native sinks (OSLog on iOS Console on WASM Debug elsewhere) when configured through the IHost builder,Inject ILogger<T> into ViewModels and - Network accessline 55
54,Performance,Enable PublishAot on net10.0-desktop,Skia Desktop on .NET 10 supports Native AOT for faster cold start and smaller deployments — opt in per-target so debug builds remain fast,<PublishAot>true</PublishAot> in a TFM-conditional - Network accessline 56
55,Performance,Never block on async with .Result or .Wait(),Blocking on a Task from the UI thread deadlocks because the awaiter cannot resume on the captured SynchronizationContext — always await async APIs through to the event handler,Awai - Network accessline 57
56,Styling,Define ThemeDictionaries for Light Dark and HighContrast,Resources placed inside ResourceDictionary.ThemeDictionaries entries are automatically swapped when the system theme changes — required for theme-aware brushes,Wrap brushes - Network accessline 58
57,Architecture,Use Uno.Sdk with UnoFeatures,Uno.Sdk is the modern single-project SDK that auto-resolves Uno.WinUI Uno.Toolkit Material and other packages from a UnoFeatures property — declare features by name instead of hand-managing dozen - Network accessline 59
58,Lifecycle,Persist desktop window state via Window.Closed,WinAppSDK and Skia desktop heads do not raise Application.Suspending — handle the Window.Closed event (and AppWindow size/position changes) to save user state when desktop apps shu - Network accessline 60
59,Architecture,Use WinRT.Interop for native window handle on Windows,Calling Win32 APIs from a WinUI Window (file pickers icon embedding etc.) requires the HWND — retrieve it via WinRT.Interop.WindowNative.GetWindowHandle and guard the cal
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/uwp.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use x:Bind for compiled bindings,Compile-time validated bindings with better performance,x:Bind for type-safe performant bi - Network accessline 2
1,XAML,Use x:Bind for compiled bindings,Compile-time validated bindings with better performance,x:Bind for type-safe performant bindings,{Binding} when x:Bind is available,"<TextBlock Text=""{x:Bind ViewModel.Name, Mode=OneWay}""/>","<TextB - Network accessline 3
2,XAML,Use x:Load for deferred elements,Delay creation of elements until needed,x:Load=False for hidden or conditional panels,Loading all UI elements at page load,"<StackPanel x:Name=""AdvancedPanel"" x:Load=""{x:Bind ShowAdvanced, Mode=One - Network accessline 4
3,XAML,Use x:Phase for incremental item rendering,Render list items in priority phases,x:Phase on secondary content in item DataTemplates,All template content loaded in one pass,"<TextBlock x:Phase=""1"" Text=""{x:Bind Description}""/>",Com - Network accessline 5
4,XAML,Use x:DefaultBindMode,Reduce repetitive Mode= declarations,x:DefaultBindMode=OneWay on containers,Mode=OneWay on every individual x:Bind,"<StackPanel x:DefaultBindMode=""OneWay"">",Mode=OneWay repeated on every binding in a panel,Low - Network accessline 6
5,XAML,Use x:DeferLoadStrategy for legacy support,Deferred loading before x:Load was available,x:Load (preferred) or x:DeferLoadStrategy=Lazy,Eagerly loading rarely shown UI,"x:Load=""False"" (or x:DeferLoadStrategy=""Lazy"" on older target - Network accessline 7
6,Controls,Use NavigationView for app shell,Standard UWP navigation pattern with hamburger menu,NavigationView for top-level navigation,Custom SplitView hamburger menu,"<NavigationView><NavigationView.MenuItems><NavigationViewItem Content=" - Network accessline 8
7,Controls,Use CommandBar for app actions,Standard app bar for primary commands,CommandBar with AppBarButtons,Custom StackPanel toolbar,"<CommandBar><AppBarButton Icon=""Save"" Label=""Save""/></CommandBar>","<StackPanel Orientation=""Horiz - Network accessline 9
8,Controls,Use ContentDialog for modals,System-styled modal dialogs,ContentDialog for confirmations and input,Custom popup overlays,"<ContentDialog Title=""Confirm"" PrimaryButtonText=""Yes"" CloseButtonText=""No""/>",Grid overlay with manu - Network accessline 10
9,Controls,Use AutoSuggestBox for search,Built-in search box with suggestions,AutoSuggestBox with QuerySubmitted and SuggestionChosen,TextBox with manual suggestion popup,"<AutoSuggestBox QueryIcon=""Find"" TextChanged=""OnTextChanged"" Sug - Network accessline 11
10,Controls,Use CalendarDatePicker and TimePicker,Platform-consistent date and time selection,Built-in date and time pickers,Custom date selection controls,"<CalendarDatePicker Header=""Start date""/><TimePicker Header=""Time""/>",TextBox w - Network accessline 12
11,Controls,Use PersonPicture for user avatars,Consistent avatar display with fallback initials,PersonPicture with DisplayName and ProfilePicture,Custom Ellipse with ImageBrush for avatars,"<PersonPicture DisplayName=""Jane Doe"" ProfilePic - Network accessline 13
12,Styling,Use ThemeResource for adaptive colors,Colors that switch with light and dark theme,ThemeResource for all color references,Hardcoded hex values that break in dark mode,"Foreground=""{ThemeResource SystemControlForegroundBaseHighBr - Network accessline 14
13,Styling,Use Fluent Design materials,Acrylic translucent material for depth,Built-in Fluent materials for depth and motion,Custom shader effects for blur and reveal,"<Grid Background=""{ThemeResource SystemControlAcrylicWindowBrush}""/>", - Network accessline 15
14,Styling,Use Lightweight Styling,Override control resource keys for subtle changes,Lightweight styling resource overrides,Full ControlTemplate copy for small tweaks,"<Button><Button.Resources><SolidColorBrush x:Key=""ButtonBackground"" Co - Network accessline 16
15,Styling,Use implicit styles for consistency,TargetType without x:Key applies to all instances,Implicit Style for default control appearance,Repeating Setters on every control instance,"<Style TargetType=""Button""><Setter Property=""Corn - Network accessline 17
16,Styling,Use VisualStateManager for visual states,Define visual states with Setters that change properties when triggered,VisualStateGroup containing VisualStates with Setter targets,Toggling Visibility from code-behind on SizeChanged,"<V - Network accessline 18
17,Navigation,Use Frame for page navigation,Windows.UI.Xaml.Controls.Frame for UWP page navigation,Frame.Navigate with typed parameters,Swapping UserControls manually,"rootFrame.Navigate(typeof(DetailPage), itemId);",contentArea.Content = n - Network accessline 19
18,Navigation,Handle back button correctly,Provide an in-app Back button styled with NavigationBackButtonNormalStyle and handle SystemNavigationManager.BackRequested for hardware back gamepad B and Tablet-Mode back; also handle CoreDispatch - Network accessline 20
19,Navigation,Support deep linking with protocol activation,Respond to URI activation and toast taps,OnActivated handler with proper page routing,Ignoring activation arguments,protected override void OnActivated(IActivatedEventArgs args) { - Network accessline 21
20,Navigation,Use ConnectedAnimations for continuity,Smooth transitions between pages,ConnectedAnimationService for shared element transitions,Abrupt page transitions with no visual continuity,"ConnectedAnimationService.GetForCurrentView(). - Network accessline 22
21,Data Binding,Implement INotifyPropertyChanged,Enable UI updates on property changes,INotifyPropertyChanged on all ViewModels,Auto-properties without notification,public string Title { get => _title; set { _title = value; OnPropertyChange - Network accessline 23
22,Data Binding,Use ObservableCollection for lists,Collection change notifications for ItemsSources,ObservableCollection<T> for bound lists,List<T> for data-bound collections,ObservableCollection<Item> Items { get; } = new();,List<Item> Ite - Network accessline 24
23,Data Binding,Use function bindings with x:Bind,Call static methods directly in markup,x:Bind to static converter methods,IValueConverter for trivial transforms,"<TextBlock Visibility=""{x:Bind local:Converters.BoolToVisibility(IsActive), - Network accessline 25
24,Data Binding,Specify Mode on x:Bind,x:Bind defaults to OneTime not OneWay,Mode=OneWay or TwoWay when live updates needed,Omitting Mode and getting stale UI,"Text=""{x:Bind Title, Mode=OneWay}""","Text=""{x:Bind Title}"" expecting live up - Network accessline 26
25,Data Binding,Use CollectionViewSource for grouping,Group and sort collections declaratively,CollectionViewSource for grouped ListView and GridView,Manual grouping logic in code-behind,"<CollectionViewSource x:Key=""GroupedItems"" IsSourc - Network accessline 27
26,Performance,Use ListView and GridView virtualization,Only creates containers for visible items,Default virtualization in ListView and GridView,Setting ItemsPanel to non-virtualizing panel,"<ListView ItemsSource=""{x:Bind Items}""/> (virt - Network accessline 28
27,Performance,Use ISupportIncrementalLoading,Load data on demand as user scrolls,ISupportIncrementalLoading for large datasets,Loading entire collection upfront,"class IncrementalSource : ObservableCollection<Item>, ISupportIncrementalLoad - Network accessline 29
28,Performance,Reduce XAML visual tree depth,Simpler trees layout and render faster,Flat templates with minimal nesting,Deeply nested panels in DataTemplates,<StackPanel><TextBlock/><TextBlock/></StackPanel> in item template,<Grid><Border>< - Network accessline 30
29,Performance,Use compiled bindings in DataTemplates,x:Bind in templates requires x:DataType,x:DataType on DataTemplate for compiled bindings,{Binding} in item templates for large lists,"<DataTemplate x:DataType=""local:Item""><TextBlock T - Network accessline 31
30,Performance,Profile with Visual Studio diagnostics,Measure before optimizing,Application Timeline and Memory Usage tools,Guessing at performance problems,VS Diagnostic Tools > Application Timeline,Optimizing without profiling data,Medium - Network accessline 32
31,Threading,Use async/await for all IO,Keep UI thread responsive,async/await for file network and database operations,Synchronous IO blocking the UI thread,var file = await StorageFile.GetFileFromPathAsync(path);,StorageFile.GetFileFromPat - Network accessline 33
32,Threading,Use CoreDispatcher for UI thread access,Post work back to the UI thread from background,Dispatcher.RunAsync from background threads,Touching UI elements from background threads,"await Dispatcher.RunAsync(CoreDispatcherPriority. - Network accessline 34
33,Threading,Offload CPU work with Task.Run,Keep compute-heavy work off UI thread,Task.Run for CPU-bound operations,Heavy computation blocking UI,var result = await Task.Run(() => ProcessData(items));,var result = ProcessData(items); freezi - Network accessline 35
34,Threading,Use IProgress for status updates,Report progress from background operations,IProgress<T> for progress reporting to UI,Polling shared variables for progress,var progress = new Progress<int>(p => ProgressBar.Value = p); await Tas - Network accessline 36
35,Adaptive,Use AdaptiveTrigger for responsive layouts,MinWindowWidth and MinWindowHeight triggers fire at standard breakpoints (640 small / 1008 medium),AdaptiveTrigger inside VisualState.StateTriggers with the 640 and 1008 breakpoints,Fix - Network accessline 37
36,Adaptive,Design for multiple device families,Phone tablet desktop Xbox and HoloLens,DeviceFamily-specific views and resources,Desktop-only design ignoring other form factors,DeviceFamily-Mobile/MainPage.xaml for phone-specific layout,Fix - Network accessline 38
37,Adaptive,Use RelativePanel for adaptive positioning,Controls position relative to each other,RelativePanel for layouts that reflow at breakpoints,Absolute positioning or fixed margins,"<Button RelativePanel.Below=""title"" RelativePanel. - Network accessline 39
38,Adaptive,Support multi-window with secondary views,Open detached views with CoreApplication.CreateNewView and ApplicationViewSwitcher,CreateNewView and TryShowAsStandaloneAsync for multi-document scenarios,Single-window assumptions when - Network accessline 40
39,Accessibility,Set AutomationProperties,Enable Narrator and screen reader support,AutomationProperties.Name on all interactive controls,Controls without accessible names,"<AppBarButton AutomationProperties.Name=""Save document"" Icon=""Sa - Network accessline 41
40,Accessibility,Support keyboard and gamepad,All functions reachable without touch,Tab navigation XYFocus and access keys,Touch-only interactions,"<Button AccessKey=""S"" XYFocusDown=""{x:Bind OtherButton}""/>",No keyboard or gamepad suppo - Network accessline 42
41,Accessibility,Support contrast themes,Respect system contrast themes (renamed from high contrast in Windows 11),ThemeResource brushes that adapt to contrast themes,Hardcoded colors that vanish under contrast themes,"Foreground=""{ThemeRe - Network accessline 43
42,Accessibility,Test with Narrator and Accessibility Insights,Validate screen reader and automation compliance,Regular Narrator walkthrough and Accessibility Insights scan,Shipping without accessibility testing,Accessibility Insights FastP - Network accessline 44
43,Architecture,Use MVVM pattern,Separate View ViewModel and Model,ViewModel with INotifyPropertyChanged and ICommand,Business logic in code-behind,ViewModel bound via DataContext with commands,MainPage.xaml.cs with database calls and UI lo - Network accessline 45
44,Architecture,Use Template Studio for scaffolding,Proven project templates with navigation and services,Windows Template Studio for new UWP projects,Blank project with manual boilerplate,Template Studio with MVVM Toolkit and navigation se - Network accessline 46
45,Architecture,Use dependency injection,Register services for testability,Microsoft.Extensions.DI for service resolution,Static singletons and manual construction,"services.AddTransient<MainViewModel>(); services.AddSingleton<IDataService, - Network accessline 47
46,Architecture,Keep platform APIs behind abstractions,Isolate WinRT APIs from business logic,Interfaces wrapping StorageFile FilePicker etc,Direct WinRT calls in ViewModels,IFileService wrapping FileOpenPicker and StorageFile,FileOpenPicke - Network accessline 48
47,Lifecycle,Handle suspend and resume,UWP apps are suspended when not in foreground,Save state in OnSuspending and restore in OnLaunched,Ignoring app lifecycle losing user state,"Application.Current.Suspending += (s, e) => SaveState();",No - Network accessline 49
48,Lifecycle,Use ExtendedExecutionSession for background work,Request extended time for unfinished operations,ExtendedExecutionSession for saving or uploads,Assuming background work completes after suspend,var session = new ExtendedExecutio - Network accessline 50
49,Lifecycle,Handle prelaunch,Apps must opt in to prelaunch via CoreApplication.EnablePrelaunch(true) starting in Windows 10 1607; check LaunchActivatedEventArgs.PrelaunchActivated to skip user-visible work,Opt in with EnablePrelaunch and s - Network accessline 51
50,Testing,Unit test ViewModels,Test logic without UI framework dependencies,xUnit or MSTest on ViewModel methods,Testing only through the running app,[Fact] public async Task Load_PopulatesItems() { await vm.LoadAsync(); Assert.NotEmpty(vm - Network accessline 52
51,Testing,Use WinAppDriver with Appium for UI tests,Automated UI testing for UWP (Coded UI Test was deprecated in Visual Studio 2019); WinAppDriver v1 is in low-maintenance mode and Appium 2 is the modern direction,WinAppDriver with Appium - Network accessline 53
52,Testing,Test on multiple device families,Behavior varies across phone desktop and Xbox,Test on device emulators and real hardware,Desktop-only testing,Test on Mobile emulator and Xbox dev mode,Only running on local desktop,Medium,https:/ - Network accessline 54
53,Architecture,Prefer WinUI 3 for new projects,UWP is maintenance-only; WinUI 3 with the Windows App SDK is the recommended path for new Windows apps,Use WinUI 3 with the Windows App SDK for every new Windows app,Start a new Windows app on - Network accessline 55
54,Architecture,Plan migration to Windows App SDK,Maintain existing UWP apps while planning migration to WinUI 3 and the Windows App SDK; do not expand UWP as the foundation for new Windows development,Use the UWP migration guidance to plan - Network accessline 56
55,Lifecycle,Use a deferral when saving async state on suspend,Suspending grants only ~5 seconds before the OS may terminate; await work needs SuspendingOperation.GetDeferral and Complete or save returns before it finishes,GetDeferral aroun
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/vue.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> - Network accessline 2
1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> for components,Options API for new projects,<script setup>,export default { data() },Medium,https://vuejs.org - Network accessline 3
2,Composition,Use script setup syntax,Cleaner syntax with automatic exports,<script setup> with defineProps,setup() function manually,<script setup>,<script> setup() { return {} },Low,https://vuejs.org/api/sfc-script-setup.html,vue 3.5.x,ac - Network accessline 4
3,Reactivity,Use ref for primitives,ref() for primitive values that need reactivity,ref() for strings numbers booleans,reactive() for primitives,const count = ref(0),const count = reactive(0),Medium,https://vuejs.org/guide/essentials/reacti - Network accessline 5
4,Reactivity,Use reactive for objects,reactive() for complex objects and arrays,reactive() for objects with multiple properties,ref() for complex objects,const state = reactive({ user: null }),const state = ref({ user: null }),Medium,,vue 3 - Network accessline 6
5,Reactivity,Access ref values with .value,Remember .value in script unwrap in template,Use .value in script,Forget .value in script,count.value++,count++ (in script),High,https://vuejs.org/guide/essentials/reactivity-fundamentals.html,vue - Network accessline 7
6,Reactivity,Use computed for derived state,Computed properties cache and update automatically,computed() for derived values,Methods for derived values,const doubled = computed(() => count.value * 2),const doubled = () => count.value * 2,Me - Network accessline 8
7,Reactivity,Use shallowRef for large objects,Avoid deep reactivity for performance,shallowRef for large data structures,ref for large nested objects,const bigData = shallowRef(largeObject),const bigData = ref(largeObject),Medium,https://vu - Network accessline 9
8,Watchers,Use watchEffect for simple cases,Auto-tracks dependencies,watchEffect for simple reactive effects,watch with explicit deps when not needed,watchEffect(() => console.log(count.value)),"watch(count, (val) => console.log(val))",Low, - Network accessline 10
9,Watchers,Use watch for specific sources,Explicit control over what to watch,watch with specific refs,watchEffect for complex conditional logic,"watch(userId, fetchUser)",watchEffect with conditionals,Medium,,vue 3.5.x,active,2026-08-13 10 - Network accessline 11
10,Watchers,Clean up side effects,Return cleanup function in watchers,Return cleanup in watchEffect,Leave subscriptions open,watchEffect((onCleanup) => { onCleanup(unsub) }),watchEffect without cleanup,High,https://vuejs.org/guide/essential - Network accessline 12
11,Props,Define props with defineProps,Type-safe prop definitions,defineProps with TypeScript,Props without types,defineProps<{ msg: string }>(),defineProps(['msg']),Medium,https://vuejs.org/guide/typescript/composition-api.html#typing-comp - Network accessline 13
12,Props,Use withDefaults for default values,Provide defaults for optional props,withDefaults with defineProps,Defaults in destructuring,"withDefaults(defineProps<Props>(), { count: 0 })",const { count = 0 } = defineProps(),Medium,,vue 3.5. - Network accessline 14
13,Props,Avoid mutating props,Props should be read-only,Emit events to parent for changes,Direct prop mutation,"emit('update:modelValue', newVal)",props.modelValue = newVal,High,https://vuejs.org/guide/components/props,vue 3.5.x,active,2026 - Network accessline 15
14,Emits,Define emits with defineEmits,Type-safe event emissions,defineEmits with types,Emit without definition,defineEmits<{ change: [id: number] }>(),"emit('change', id) without define",Medium,https://vuejs.org/guide/typescript/compositio - Network accessline 16
15,Emits,Use v-model for two-way binding,Simplified parent-child data flow,v-model with modelValue prop,:value + @input manually,"<Child v-model=""value""/>","<Child :value=""value"" @input=""value = $event""/>",Low,https://vuejs.org/guide/ - Network accessline 17
16,Lifecycle,Use onMounted for DOM access,DOM is ready in onMounted,onMounted for DOM operations,Access DOM in setup directly,onMounted(() => el.value.focus()),el.value.focus() in setup,High,https://vuejs.org/api/composition-api-lifecycle.h - Network accessline 18
17,Lifecycle,Clean up in onUnmounted,Remove listeners and subscriptions,onUnmounted for cleanup,Leave listeners attached,onUnmounted(() => window.removeEventListener()),No cleanup on unmount,High,https://vuejs.org/api/composition-api-lifecy - Network accessline 19
18,Lifecycle,Avoid onBeforeMount for data,Use onMounted or setup for data fetching,Fetch in onMounted or setup,Fetch in onBeforeMount,onMounted(async () => await fetchData()),onBeforeMount(async () => await fetchData()),Low,,vue 3.5.x,activ - Network accessline 20
19,Components,Use single-file components,Keep template script style together,.vue files for components,Separate template/script files,Component.vue with all parts,Component.js + Component.html,Low,,vue 3.5.x,active,2026-08-13 20,Components, - Network accessline 21
20,Components,Use PascalCase for components,Consistent component naming,PascalCase in imports and templates,kebab-case in script,<MyComponent/>,<my-component/>,Low,https://vuejs.org/style-guide/rules-strongly-recommended.html,vue 3.5.x,acti - Network accessline 22
21,Components,Prefer composition over mixins,Composables replace mixins,Composables for shared logic,Mixins for code reuse,const { data } = useApi(),mixins: [apiMixin],Medium,,vue 3.5.x,active,2026-08-13 22,Composables,Name composables with - Network accessline 23
22,Composables,Name composables with use prefix,Convention for composable functions,useFetch useAuth useForm,getData or fetchApi,export function useFetch(),export function fetchData(),Medium,https://vuejs.org/guide/reusability/composables.h - Network accessline 24
23,Composables,Return refs from composables,Maintain reactivity when destructuring,Return ref values,Return reactive objects that lose reactivity,return { data: ref(null) },return reactive({ data: null }),Medium,,vue 3.5.x,active,2026-08-13 - Network accessline 25
24,Composables,Accept ref or value params,Use toValue for flexible inputs,toValue() or unref() for params,Only accept ref or only value,const val = toValue(maybeRef),const val = maybeRef.value,Low,https://vuejs.org/api/reactivity-utilities. - Network accessline 26
25,Templates,Use v-bind shorthand,Cleaner template syntax,:prop instead of v-bind:prop,Full v-bind syntax,"<div :class=""cls"">","<div v-bind:class=""cls"">",Low,,vue 3.5.x,active,2026-08-13 26,Templates,Use v-on shorthand,Cleaner event bin - Network accessline 27
26,Templates,Use v-on shorthand,Cleaner event binding,@event instead of v-on:event,Full v-on syntax,"<button @click=""handler"">","<button v-on:click=""handler"">",Low,,vue 3.5.x,active,2026-08-13 27,Templates,Avoid v-if with v-for,v-if has - Network accessline 28
27,Templates,Avoid v-if with v-for,v-if has higher priority causes issues,Wrap in template or computed filter,v-if on same element as v-for,<template v-for><div v-if>,<div v-for v-if>,High,https://vuejs.org/style-guide/rules-essential.html# - Network accessline 29
28,Templates,Use key with v-for,Proper list rendering and updates,Unique key for each item,Index as key for dynamic lists,"v-for=""item in items"" :key=""item.id""","v-for=""(item, i) in items"" :key=""i""",High,https://vuejs.org/guide/esse - Network accessline 30
29,State,Use Pinia for global state,Official state management for Vue 3,Pinia stores for shared state,Vuex for new projects,const store = useCounterStore(),Vuex with mutations,Medium,https://pinia.vuejs.org/,vue 3.5.x,active,2026-08-13 - Network accessline 31
30,State,Define stores with defineStore,Composition API style stores,Setup stores with defineStore,Options stores for complex state,"defineStore('counter', () => {})","defineStore('counter', { state })",Low,,vue 3.5.x,active,2026-08-13 31,S - Network accessline 32
31,State,Use storeToRefs for destructuring,Maintain reactivity when destructuring,storeToRefs(store),Direct destructuring,const { count } = storeToRefs(store),const { count } = store,High,https://pinia.vuejs.org/core-concepts/#destructuring - Network accessline 33
32,Routing,Use useRouter and useRoute,Composition API router access,useRouter() useRoute() in setup,this.$router this.$route,const router = useRouter(),this.$router.push(),Medium,https://router.vuejs.org/guide/advanced/composition-api.html, - Network accessline 34
33,Routing,Lazy load route components,Code splitting for routes,() => import() for components,Static imports for all routes,component: () => import('./Page.vue'),component: Page,Medium,https://router.vuejs.org/guide/advanced/lazy-loading.ht - Network accessline 35
34,Routing,Use navigation guards,Protect routes and handle redirects,beforeEach for auth checks,Check auth in each component,router.beforeEach((to) => {}),Check auth in onMounted,Medium,,vue 3.5.x,active,2026-08-13 35,Performance,Use v-once - Network accessline 36
35,Performance,Use v-once for static content,Skip re-renders for static elements,v-once on never-changing content,v-once on dynamic content,<div v-once>{{ staticText }}</div>,<div v-once>{{ dynamicText }}</div>,Low,https://vuejs.org/api/bui - Network accessline 37
36,Performance,Use v-memo for expensive lists,Memoize list items,v-memo with dependency array,Re-render entire list always,"<div v-for v-memo=""[item.id]"">",<div v-for> without memo,Medium,https://vuejs.org/api/built-in-directives.html#v-m - Network accessline 38
37,Performance,Use shallowReactive for flat objects,Avoid deep reactivity overhead,shallowReactive for flat state,reactive for simple objects,shallowReactive({ count: 0 }),reactive({ count: 0 }),Low,,vue 3.5.x,active,2026-08-13 38,Performan - Network accessline 39
38,Performance,Use defineAsyncComponent,Lazy load heavy components,defineAsyncComponent for modals dialogs,Import all components eagerly,defineAsyncComponent(() => import()),import HeavyComponent from,Medium,https://vuejs.org/guide/componen - Network accessline 40
39,TypeScript,Use generic components,Type-safe reusable components,Generic with defineComponent,Any types in components,"<script setup lang=""ts"" generic=""T"">",<script setup> without types,Medium,https://vuejs.org/guide/typescript/compos - Network accessline 41
40,TypeScript,Type template refs,Proper typing for DOM refs,ref<HTMLInputElement>(null),ref(null) without type,const input = ref<HTMLInputElement>(null),const input = ref(null),Medium,,vue 3.5.x,active,2026-08-13 41,TypeScript,Use PropType - Network accessline 42
41,TypeScript,Use PropType for complex props,Type complex prop types,PropType<User> for object props,Object without type,type: Object as PropType<User>,type: Object,Medium,,vue 3.5.x,active,2026-08-13 42,Testing,Use Vue Test Utils,Official - Network accessline 43
42,Testing,Use Vue Test Utils,Official testing library,mount shallowMount for components,Manual DOM testing,import { mount } from '@vue/test-utils',document.createElement,Medium,https://test-utils.vuejs.org/,vue 3.5.x,active,2026-08-13 - Network accessline 44
43,Testing,Test component behavior,Focus on inputs and outputs,Test props emit and rendered output,Test internal implementation,expect(wrapper.text()).toContain(),expect(wrapper.vm.internalState),Medium,,vue 3.5.x,active,2026-08-13 44,Forms - Network accessline 45
44,Forms,Use v-model modifiers,Built-in input handling,.lazy .number .trim modifiers,Manual input parsing,"<input v-model.number=""age"">","<input v-model=""age""> then parse",Low,https://vuejs.org/guide/essentials/forms.html#modifiers,vue - Network accessline 46
45,Forms,Use VeeValidate or FormKit,Form validation libraries,VeeValidate for complex forms,Manual validation logic,useField useForm from vee-validate,Custom validation in each input,Medium,,vue 3.5.x,active,2026-08-13 46,Accessibility,Use - Network accessline 47
46,Accessibility,Use semantic elements,Proper HTML elements in templates,button nav main for purpose,div for everything,<button @click>,<div @click>,High,https://vuejs.org/guide/best-practices/accessibility.html,vue 3.5.x,active,2026-08-13 - Network accessline 48
47,Accessibility,Bind aria attributes dynamically,Keep ARIA in sync with state,":aria-expanded=""isOpen""",Static ARIA values,":aria-expanded=""menuOpen""","aria-expanded=""true""",Medium,,vue 3.5.x,active,2026-08-13 48,SSR,Use Nuxt for SSR - Network accessline 49
48,SSR,Use Nuxt for SSR,Full-featured SSR framework,Nuxt 3 for SSR apps,Manual SSR setup,npx nuxi init my-app,Custom SSR configuration,Medium,https://nuxt.com/,vue 3.5.x,active,2026-08-13 - Network accessline 50
49,SSR,Handle hydration mismatches,Client/server content must match,ClientOnly for browser-only content,Different content server/client,<ClientOnly><BrowserWidget/></ClientOnly>,<div>{{ Date.now() }}</div>,High,https://vuejs.org/guide/scali
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/winui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use x:Bind for compiled bindings,Compile-time checked bindings with better performance,x:Bind for type-safe bindings,{Bindi - Network accessline 2
1,XAML,Use x:Bind for compiled bindings,Compile-time checked bindings with better performance,x:Bind for type-safe bindings,{Binding} when x:Bind works,"<TextBlock Text=""{x:Bind ViewModel.Title, Mode=OneWay}""/>","<TextBlock Text=""{Bindin - Network accessline 3
2,XAML,Use x:Load for deferred loading,Only instantiate UI elements when needed,x:Load=False for hidden panels and dialogs,Loading all UI upfront,"<StackPanel x:Load=""{x:Bind ShowDetails, Mode=OneWay}"">",Always-loaded collapsed panels,Med - Network accessline 4
3,XAML,Use x:Phase for incremental rendering,Load list items in phases for smooth scrolling,x:Phase on secondary content in DataTemplates,Loading all template content in phase 0,"<TextBlock x:Phase=""1"" Text=""{x:Bind Description}""/>",All - Network accessline 5
4,XAML,Use x:DefaultBindMode,Set default binding mode for a scope,x:DefaultBindMode=OneWay on containers with many bindings,Mode=OneWay on every individual x:Bind,"<StackPanel x:DefaultBindMode=""OneWay"">",Mode=OneWay repeated on 20 bindin - Network accessline 6
5,Controls,Use NavigationView for app navigation,WinUI 3 NavigationView with Left Top and LeftCompact display modes plus footer items,NavigationView with PaneDisplayMode for main app shell,Custom hamburger menu implementation,"<NavigationVi - Network accessline 7
6,Controls,Use InfoBar for status messages,Non-intrusive informational messages,InfoBar for success warning and error messages,Custom styled StackPanel for status,"<InfoBar IsOpen=""True"" Severity=""Warning"" Title=""Update available""/>", - Network accessline 8
7,Controls,Use TeachingTip for onboarding,Contextual tips attached to UI elements,TeachingTip for feature discovery,Custom popup for teaching,"<TeachingTip Target=""{x:Bind SearchBox}"" Title=""Try searching""/>",Custom Popup positioned nea - Network accessline 9
8,Controls,Use ContentDialog for modal interactions,Standard modal dialog pattern,ContentDialog for confirmations and input,Custom overlay Panel as dialog,"<ContentDialog Title=""Delete?"" PrimaryButtonText=""Delete"" CloseButtonText=""Canc - Network accessline 10
9,Controls,Use BreadcrumbBar for hierarchy,Show navigation path in hierarchical apps,BreadcrumbBar for folder or category navigation,Manual TextBlock breadcrumb chain,"<BreadcrumbBar ItemsSource=""{x:Bind Breadcrumbs}""/>","<StackPanel Orie - Network accessline 11
10,Styling,Use Lightweight Styling,Override control sub-properties via resources,Lightweight styling resource keys to tweak controls,Full ControlTemplate override for small changes,"<Button><Button.Resources><ResourceDictionary><ResourceDic - Network accessline 12
11,Styling,Use WinUI theme resources,Consistent Fluent Design colors and brushes,WinUI theme resource keys for colors,Hardcoded hex color values,"Background=""{ThemeResource CardBackgroundFillColorDefaultBrush}""","Background=""#FF2D2D30""" - Network accessline 13
12,Styling,Support light and dark themes,Respect user and system theme preference,ThemeResource for theme-adaptive values,Hardcoded colors that break in dark mode,"Foreground=""{ThemeResource TextFillColorPrimaryBrush}""","Foreground=""Blac - Network accessline 14
13,Styling,Use Fluent Design system,Acrylic Mica Reveal and rounded corners,Built-in Fluent materials and effects,Custom blur and shadow implementations,"<Grid Background=""{ThemeResource AcrylicInAppFillColorDefaultBrush}""/>",Custom Compo - Network accessline 15
14,Navigation,Use Frame for page navigation,Microsoft.UI.Xaml.Controls.Frame for WinUI 3 page navigation,Frame.Navigate with page types and parameters,Swapping UserControls in a ContentControl,"rootFrame.Navigate(typeof(SettingsPage), param - Network accessline 16
15,Navigation,Pass typed navigation parameters,Type-safe data passing between pages,Typed parameter in OnNavigatedTo,Dictionary or string parsing for parameters,protected override void OnNavigatedTo(NavigationEventArgs e) { var item = (Item - Network accessline 17
16,Navigation,Handle back navigation,WinUI 3 uses NavigationView.BackRequested instead of UWP SystemNavigationManager,Register NavigationView.BackRequested handler and manage back stack,Ignoring back navigation,navigationView.BackRequested - Network accessline 18
17,Navigation,Use deep linking,Handle protocol activation so URIs route to the right page,Register protocol then check ExtendedActivationKind.Protocol on activation,Single entry point ignoring activation context,AppInstance.GetCurrent().Get - Network accessline 19
18,Data Binding,Use ObservableCollection for lists,Notifies UI of collection changes,ObservableCollection<T> for bound ItemsSources,List<T> for bound collections,ObservableCollection<Item> Items { get; } = new();,List<Item> Items { get; set - Network accessline 20
19,Data Binding,Use INotifyPropertyChanged,Enable property change notification for UI updates,INotifyPropertyChanged on ViewModels,Properties without notification,"public string Name { get => _name; set => SetProperty(ref _name, value); }", - Network accessline 21
20,Data Binding,Use function binding with x:Bind,Call methods directly in bindings,x:Bind with method references for transforms,IValueConverter for simple logic,"<TextBlock Visibility=""{x:Bind local:Converters.BoolToVisibility(IsActive), M - Network accessline 22
21,Data Binding,Specify Mode explicitly on x:Bind,x:Bind defaults to OneTime not OneWay,Mode=OneWay or Mode=TwoWay when updates needed,Forgetting Mode and getting stale UI,"Text=""{x:Bind Title, Mode=OneWay}""","Text=""{x:Bind Title}"" expe - Network accessline 23
22,Performance,Use ItemsRepeater for custom lists,Virtualizing layout with full control,ItemsRepeater for custom list layouts,ListView for highly customized item layouts,"<ItemsRepeater ItemsSource=""{x:Bind Items}""><ItemsRepeater.Layout>< - Network accessline 24
23,Performance,Use incremental loading,Load data on demand as user scrolls,ISupportIncrementalLoading for large data sets,Loading entire dataset upfront,"class IncrementalItemSource : ObservableCollection<Item>, ISupportIncrementalLoading", - Network accessline 25
24,Performance,Reduce visual tree complexity,Simpler trees render faster,Minimal nesting in DataTemplates,Deeply nested panels in item templates,<StackPanel><TextBlock/><TextBlock/></StackPanel>,<Grid><Border><StackPanel><Grid>... 8 levels - Network accessline 26
25,Performance,Use compiled bindings over reflection,x:Bind generates code at compile time,x:Bind for hot paths and list items,{Binding} in DataTemplates and frequently updated UI,"<DataTemplate x:DataType=""local:Item""><TextBlock Text=""{ - Network accessline 27
26,Threading,Use DispatcherQueue not Dispatcher,WinUI 3 uses Microsoft.UI.Dispatching.DispatcherQueue instead of UWP CoreDispatcher,DispatcherQueue.TryEnqueue for UI thread access,Dispatcher.RunAsync (UWP pattern),"_dispatcherQueue.TryEnque - Network accessline 28
27,Threading,Use async/await for IO operations,Keep UI responsive during file and network access,async/await for IO so the UI thread keeps rendering,Synchronous IO on UI thread,var data = await httpClient.GetStringAsync(url);,var data = htt - Network accessline 29
28,Threading,Use Task.Run for CPU-bound work,Offload compute to thread pool,Task.Run for heavy computation,Long-running CPU work on UI thread,var result = await Task.Run(() => ProcessLargeDataSet());,var result = ProcessLargeDataSet(); bloc - Network accessline 30
29,Packaging,Use WinAppSDK correctly,Windows App SDK provides the runtime,WinAppSDK NuGet package and WindowsAppSDK bootstrapper,Mixing UWP and WinUI 3 APIs,"<PackageReference Include=""Microsoft.WindowsAppSDK""/>",Using Windows.UI.Xaml ins - Network accessline 31
30,Packaging,Use unpackaged or packaged appropriately,Choose deployment model for your scenario,Packaged (MSIX) for Store distribution,Unpackaged without considering API limitations,<WindowsPackageType>None</WindowsPackageType> for unpackag - Network accessline 32
31,Packaging,Use single-project MSIX,Simplified packaging for single app,Single-project MSIX packaging,Separate WAP project when not needed,<EnableMsixTooling>true</EnableMsixTooling> in csproj,Separate Windows Application Packaging project - Network accessline 33
32,Accessibility,Set AutomationProperties,Enable Narrator and screen reader support,AutomationProperties.Name on all interactive controls,Controls without accessible names,"<Button AutomationProperties.Name=""Save document""><FontIcon Glyph - Network accessline 34
33,Accessibility,Support keyboard navigation,Full keyboard accessibility,Tab navigation and access keys for all controls,Mouse-only interactions,"<Button AccessKey=""S"" Content=""Save""/>",Interactive elements unreachable by keyboard,High, - Network accessline 35
34,Accessibility,Use proper heading levels,Screen readers use headings for navigation,AutomationProperties.HeadingLevel on section headers,All text at same heading level,"<TextBlock AutomationProperties.HeadingLevel=""Level1"" Text=""Settin - Network accessline 36
35,Accessibility,Support high contrast,Respect system high contrast settings,ThemeResource brushes that adapt to high contrast,Hardcoded colors ignoring high contrast,"Foreground=""{ThemeResource TextFillColorPrimaryBrush}""","Foreground="" - Network accessline 37
36,Accessibility,Test with Accessibility Insights,Validate accessibility compliance,Accessibility Insights for Windows scanning,Manual accessibility checking only,Run Accessibility Insights FastPass on every page,Ship without accessibility - Network accessline 38
37,Architecture,Use MVVM with CommunityToolkit,Source generators reduce boilerplate,[ObservableProperty] and [RelayCommand] attributes,Manual INotifyPropertyChanged and ICommand,[ObservableProperty] private string _title; [RelayCommand] pri - Network accessline 39
38,Architecture,Use dependency injection,Register services with Microsoft.Extensions.DI,IServiceProvider for ViewModel and service resolution,new ViewModel() and new Service() everywhere,"services.AddTransient<MainViewModel>(); services.Add - Network accessline 40
39,Architecture,Use Template Studio patterns,Start with proven architectural templates,Template Studio for WinUI 3 project scaffolding,Blank project with manual setup for complex apps,WinUI 3 Template Studio with MVVM and navigation,Blank A - Network accessline 41
40,Architecture,Separate platform from business logic,Keep business logic in .NET Standard or shared libraries,Business logic in separate class library,Business logic mixed with WinUI types,Shared.Core project with no WinUI references,ViewM - Network accessline 42
41,Architecture,Use WinUI 3 Window management,Proper window lifecycle management,AppWindow API for multi-window scenarios,Single Window assumption in complex apps,var appWindow = this.AppWindow;,Relying solely on MainWindow for everything,M - Network accessline 43
42,Testing,Unit test ViewModels,Test logic independent of UI framework,xUnit or MSTest on ViewModel properties and commands,Testing through UI only,[Fact] public async Task LoadItems_PopulatesCollection() { await vm.LoadCommand.ExecuteAsync - Network accessline 44
43,Testing,Use WinAppDriver for UI tests,Automated UI testing for WinUI 3,WinAppDriver or Appium for end-to-end tests,Manual regression testing,"var element = session.FindElementByAccessibilityId(""SaveButton""); element.Click();",Click-thr - Network accessline 45
44,Testing,Mock WinRT APIs in tests,Isolate tests from platform dependencies,Interface wrappers around WinRT APIs,Direct WinRT API calls in testable code,IFileService wrapping StorageFile APIs,StorageFile.GetFileFromPathAsync directly in Vi - Network accessline 46
45,Controls,Use NumberBox for numeric input,Built-in numeric entry with validation formatting and spin buttons,NumberBox with Minimum Maximum and SpinButtonPlacementMode,TextBox with manual numeric parsing and validation,"<NumberBox Value=" - Network accessline 47
46,Controls,Use Expander for collapsible sections,Expandable content area with header for progressive disclosure,Expander for settings groups and optional content,Manual visibility toggling with buttons,"<Expander Header=""Advanced Settings - Network accessline 48
47,Controls,Use ProgressRing and ProgressBar for loading,Built-in loading indicators for determinate and indeterminate states,ProgressRing for indeterminate and ProgressBar for determinate progress,Custom spinning animation or text-based lo - Network accessline 49
48,Layout,Use VisualStateManager for responsive layouts,Adapt UI layout to window size using adaptive triggers,AdaptiveTrigger with MinWindowWidth for responsive breakpoints,Fixed layouts that break at different window sizes,"<VisualState>< - Network accessline 50
49,Lifecycle,Handle app activation and launch,WinUI 3 apps receive activation events for URI and notification launches,Check LaunchActivatedEventArgs in OnLaunched for activation context,Ignoring activation arguments losing deep link contex - Network accessline 51
50,Lifecycle,Use single instancing with AppInstance,Prevent multiple app windows competing for resources,AppInstance.FindOrRegisterForKey for single-instance enforcement,Multiple instances with conflicting state,"var instance = AppInstance. - Network accessline 52
51,Lifecycle,Save and restore app state,Persist UI state across app restarts for continuity (ApplicationData APIs require packaged apps; unpackaged apps must use file IO or registry),Save state to local settings on window close or navigatio - Network accessline 53
52,Styling,Choose Mica vs Acrylic by surface lifetime,Mica is for long-lived primary surfaces like main windows; Acrylic is for transient light-dismiss surfaces like flyouts and context menus,Mica on root window backgrounds and Acrylic on f - Network accessline 54
53,Styling,Set SystemBackdrop on Window directly,WinUI 3 1.3+ exposes Window.SystemBackdrop with MicaBackdrop and DesktopAcrylicBackdrop classes replacing manual MicaController plumbing,Window.SystemBackdrop in XAML or code,Hand-rolled Mica - Network accessline 55
54,Architecture,Open secondary windows with new Window,WinUI 3 supports multiple top-level windows; each Window owns an AppWindow accessible via Window.AppWindow for size and position control,new Window().Activate() for secondary windows tr - Network accessline 56
55,Architecture,Extend client area into the title bar,Use Window.ExtendsContentIntoTitleBar with SetTitleBar to host custom XAML in the chrome while preserving caption buttons,ExtendsContentIntoTitleBar=true plus SetTitleBar(element) for cu - Network accessline 57
56,Accessibility,Use KeyboardAccelerator for shortcuts,Map Ctrl/Alt/Shift combinations to commands using KeyboardAccelerator on UIElement,KeyboardAccelerator with Modifiers and Key on relevant controls,Manual KeyDown handlers swallowing sho - Network accessline 58
57,Styling,Organize resources with merged dictionaries,Share styles and brushes via App.xaml MergedDictionaries instead of duplicating per page,MergedDictionaries in App.xaml for shared styles brushes and colors,Duplicating SolidColorBrush - Network accessline 59
58,Architecture,Use AsyncRelayCommand for async commands,AsyncRelayCommand exposes IsRunning and supports cancellation for IO bound work,[RelayCommand] on async Task method or AsyncRelayCommand for IO work,async void event handlers or fire- - Network accessline 60
59,Architecture,Use ILogger for structured logging,Microsoft.Extensions.Logging ILogger<T> with DI for structured leveled logs,ILogger<T> injected via constructor for diagnostic logging,Debug.WriteLine or Console.WriteLine for app diagnosti
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/stacks/wpf.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL,Applies To,Status,Verified At 1,XAML,Use XAML for declarative UI,Define layout and visuals in XAML not code-behind,XAML for structure and styling,Build UI trees - Network accessline 2
1,XAML,Use XAML for declarative UI,Define layout and visuals in XAML not code-behind,XAML for structure and styling,Build UI trees in C# code-behind,"<Button Content=""Save"" Click=""OnSave""/>","var btn = new Button(); btn.Content = ""Save - Network accessline 3
2,XAML,Set x:Class on root element,Connects XAML to its code-behind partial class,x:Class on Window UserControl and Page,Missing x:Class or mismatched namespace,"<Window x:Class=""MyApp.MainWindow"">",<Window> without x:Class,High,https://l - Network accessline 4
3,XAML,Use x:Name sparingly,Only name elements accessed from code-behind,x:Name when code-behind reference is needed,Naming every element,"<TextBox x:Name=""SearchBox""/>",x:Name on every control,Low,https://learn.microsoft.com/en-us/dotnet - Network accessline 5
4,XAML,Prefer attached properties for layout,Grid.Row Grid.Column DockPanel.Dock etc,Attached properties for panel positioning,Margin hacks for alignment,"<Button Grid.Row=""1"" Grid.Column=""2""/>","<Button Margin=""200,100,0,0""/>",Medium - Network accessline 6
5,XAML,Use routed events for tree-wide handling,Events bubble up or tunnel down the element tree letting parents handle child events with one handler,Handler at parent using TypeName.EventName syntax with e.Handled=true when consumed,Wiring - Network accessline 7
6,Data Binding,Implement INotifyPropertyChanged,Enable UI updates when properties change,INotifyPropertyChanged on ViewModels,Public properties without notification,public string Name { get => _name; set { if (_name != value) { _name = valu - Network accessline 8
7,Data Binding,Use ObservableCollection for lists,Notifies UI of add remove and reset,ObservableCollection<T> for bound collections,List<T> or Array for bound ItemsSources,ObservableCollection<Item> Items { get; } = new();,List<Item> Items - Network accessline 9
8,Data Binding,Set DataContext at the right level,Enables binding for the visual subtree,DataContext on Window or root container,DataContext on every child control,"<Window DataContext=""{Binding Source={StaticResource VM}}"">",Setting Data - Network accessline 10
9,Data Binding,Prefer Binding over code-behind assignments,Declarative binding keeps UI and logic separate,{Binding Path=Name} in XAML,textBlock.Text = viewModel.Name in code-behind,"<TextBlock Text=""{Binding Name}""/>",Loaded event handle - Network accessline 11
10,Data Binding,Use UpdateSourceTrigger appropriately,Controls when source updates,PropertyChanged for instant feedback,Default LostFocus when search-as-you-type is needed,"Text=""{Binding Query, UpdateSourceTrigger=PropertyChanged}""","Tex - Network accessline 12
11,Data Binding,Use IValueConverter for display transforms,Convert data for presentation without changing the model,IValueConverter for bool-to-visibility etc,Visibility properties on ViewModel,"<TextBlock Visibility=""{Binding IsActive, Co - Network accessline 13
12,Data Binding,Use INotifyDataErrorInfo for validation,Surface validation errors to the binding system instead of ad-hoc error UI,ObservableValidator with DataAnnotations attributes,Throwing in setters or maintaining separate error propert - Network accessline 14
13,Layout,Use Grid for complex layouts,Rows and columns with proportional or fixed sizing,Grid with RowDefinitions and ColumnDefinitions,Canvas with absolute positions for forms,"<Grid><Grid.RowDefinitions><RowDefinition Height=""Auto""/><R - Network accessline 15
14,Layout,Use StackPanel for linear content,Simple vertical or horizontal stacking,StackPanel for toolbars and simple lists,Grid with single column for linear content,"<StackPanel Orientation=""Horizontal""><Button/><Button/></StackPanel>", - Network accessline 16
15,Layout,Use DockPanel for docked regions,Dock children to edges with last child filling,DockPanel for shell layouts (menu top sidebar left),Nested StackPanels to simulate docking,"<DockPanel><Menu DockPanel.Dock=""Top""/><TreeView DockPan - Network accessline 17
16,Layout,Avoid hardcoded sizes,Use Auto Star and MinWidth/MaxWidth,Proportional sizing with * and Auto,Fixed pixel widths on resizable content,"<ColumnDefinition Width=""2*""/>","<ColumnDefinition Width=""350""/> on main content",Medium,ht - Network accessline 18
17,Layout,Use ScrollViewer for overflow,Wrap content that may exceed available space,ScrollViewer around long forms or lists,Clipping content without scroll,<ScrollViewer><StackPanel>...long content...</StackPanel></ScrollViewer>,<StackPane - Network accessline 19
18,Styling,Use Resource Dictionaries,Centralize colors brushes and styles,ResourceDictionary in App.xaml for theme values,Inline colors and font sizes on every element,"<SolidColorBrush x:Key=""PrimaryBrush"" Color=""#0078D4""/>","<Button B - Network accessline 20
19,Styling,Use pack URIs for embedded resources,Reference embedded images fonts and resource dictionaries via the pack scheme,"pack://application:,,, syntax for cross-assembly assets",File-system paths for resources compiled into the assemb - Network accessline 21
20,Styling,Use implicit styles,Apply a Style to all instances of a TargetType,Style with TargetType and no x:Key for defaults,Manually styling every Button instance,"<Style TargetType=""Button""><Setter Property=""Padding"" Value=""12,6""/> - Network accessline 22
21,Styling,Use explicit styles with x:Key and BasedOn,Named variant styles that inherit from a base via BasedOn,x:Key styles that BasedOn an implicit or named style,Duplicating setters across variants,"<Style x:Key=""PrimaryButton"" TargetT - Network accessline 23
22,Styling,Prefer StaticResource over DynamicResource,StaticResource is resolved once and faster,StaticResource for values that do not change at runtime,DynamicResource for static theme values,"Background=""{StaticResource PrimaryBrush}""", - Network accessline 24
23,Styling,Use ControlTemplate for full control,Override default rendering of a control,ControlTemplate when built-in styles are insufficient,Nesting extra panels to hide the default template,"<ControlTemplate TargetType=""Button""><Border> - Network accessline 25
24,Styling,Use DataTemplate for data presentation,Define how data objects render in ItemsControls,DataTemplate for ListBox ComboBox and ItemsControl items,ToString overrides for display,"<DataTemplate DataType=""{x:Type local:Person}""><Tex - Network accessline 26
25,Styling,Use Fluent theme on .NET 9+,ThemeMode applies the Windows 11 Fluent style; values are Light Dark System and None (default Aero2),ThemeMode on Application or Window,Legacy Aero2 styling for new Windows 11 apps,"<Application ThemeM - Network accessline 27
26,Commands,Use ICommand for user actions,Decouple UI actions from logic,ICommand implementations (RelayCommand DelegateCommand),Click event handlers in code-behind,"<Button Command=""{Binding SaveCommand}""/>","<Button Click=""OnSaveClick" - Network accessline 28
27,Commands,Use CanExecute for enable/disable,Automatically disable controls when action unavailable; call NotifyCanExecuteChanged when state changes,CanExecute returning false to disable buttons,IsEnabled binding to a separate bool,"new Re - Network accessline 29
28,Commands,Use RelayCommand or DelegateCommand,Avoid implementing ICommand from scratch every time,RelayCommand (CommunityToolkit.Mvvm) or DelegateCommand (Prism),New ICommand class per command,[RelayCommand] private void Save() { },class - Network accessline 30
29,Commands,Use AsyncRelayCommand for async operations,Tracks IsRunning and disables the command while it executes preventing re-entry,AsyncRelayCommand or [RelayCommand] on async Task method,async void event handlers in code-behind,[RelayC - Network accessline 31
30,Commands,Use CommandParameter for context,Pass data from the UI element to the command handler,CommandParameter for item-specific actions,Relying on SelectedItem in every command,"<Button Command=""{Binding DeleteCommand}"" CommandParame - Network accessline 32
31,Commands,Use InputBindings for keyboard shortcuts,Bind keyboard gestures to commands without manual key handling,KeyBinding inside Window.InputBindings,Custom key handling in PreviewKeyDown,"<Window.InputBindings><KeyBinding Key=""S"" Mo - Network accessline 33
32,Performance,Use VirtualizingStackPanel for large lists,Only creates UI elements for visible items. ListBox/ListView virtualize by default; TreeView requires opt-in,VirtualizingStackPanel.IsVirtualizing=True (set on TreeView; default for - Network accessline 34
33,Performance,Freeze Freezable objects,Frozen brushes and geometries skip change tracking,Freeze brushes and pens that do not change,Mutable brushes used as static resources,var brush = new SolidColorBrush(Colors.Blue); brush.Freeze();,new - Network accessline 35
34,Performance,Use DependencyProperty for custom-control binding targets,Binding target properties on custom controls must be DependencyProperties (sources can be plain CLR properties with INPC),Define DependencyProperty for properties boun - Network accessline 36
35,Performance,Use async for long operations,Keep UI thread responsive,async/await with Task.Run for CPU work,Synchronous operations that freeze the UI,await Task.Run(() => HeavyComputation());,HeavyComputation() on UI thread,High,https://l - Network accessline 37
36,Performance,Profile with PerfView and Visual Studio,Measure before optimizing,Visual Studio diagnostic tools and PerfView,Guessing at performance bottlenecks,Performance Profiler in Visual Studio (Alt+F2),Optimize without profiling,Mediu - Network accessline 38
37,Threading,Use Dispatcher for UI updates,UI elements can only be accessed from the UI thread,Dispatcher.Invoke or BeginInvoke from background threads,Accessing UI elements from background threads,"Application.Current.Dispatcher.Invoke(() - Network accessline 39
38,Threading,Prefer async/await over Dispatcher,Modern async code returns to UI context automatically,async/await which resumes on captured SynchronizationContext,Manual Dispatcher.BeginInvoke for every callback,var data = await LoadDataAsy - Network accessline 40
39,Threading,Use Task.Run for CPU-bound work,Offload intensive work from UI thread,Task.Run for compute-bound work,Long-running computations on UI thread,var result = await Task.Run(() => Compute());,var result = Compute(); on UI thread,Hig - Network accessline 41
40,Threading,Report progress from background tasks,Update UI with progress during long operations,IProgress<T> with Task.Run,Polling a shared variable for progress,var progress = new Progress<int>(p => ProgressBar.Value = p); await Task.Run - Network accessline 42
41,Threading,Handle DispatcherUnhandledException,Catch unhandled UI-thread exceptions to log them and prevent the default WPF crash dialog,Subscribe in App.xaml or App.OnStartup and set e.Handled=true after logging,Letting WPF show its defa - Network accessline 43
42,Accessibility,Set AutomationProperties,Enable screen reader support,AutomationProperties.Name on interactive controls,Controls without automation names,"<Button AutomationProperties.Name=""Save document""/>","<Button><Image Source=""save - Network accessline 44
43,Accessibility,Support keyboard navigation,All functionality reachable via keyboard,Tab order and KeyboardNavigation properties,Mouse-only interactions,"<StackPanel KeyboardNavigation.TabNavigation=""Cycle"">",Click handlers with no keybo - Network accessline 45
44,Accessibility,Support high contrast themes,Respect Windows high contrast settings,SystemColors and SystemFonts resources,Hardcoded colors that disappear in high contrast,"Foreground=""{DynamicResource {x:Static SystemColors.ControlTextBr - Network accessline 46
45,Accessibility,Use appropriate control types,Semantic controls convey role to assistive tech,Button for actions CheckBox for toggles,Styled TextBlock with click handler as fake button,"<Button Content=""Submit""/>","<TextBlock MouseDown=" - Network accessline 47
46,Accessibility,Support DPI scaling,Ensure UI is crisp at all display scale factors,Device-independent units and vector graphics,Pixel-based bitmaps that blur at high DPI,"<Path Data=""M 10,10 L 20,20""/> or DrawingImage","<Image Source="" - Network accessline 48
47,Accessibility,Declare PerMonitorV2 DPI awareness,WPF defaults to System-DPI-aware unless you opt into PerMonitorV2 via app.manifest,app.manifest with dpiAwareness PerMonitorV2,Default System DPI awareness for Windows 10/11 apps,"<dpiAwar - Network accessline 49
48,Architecture,Use MVVM pattern,Separate View ViewModel and Model concerns,MVVM with data binding and commands,Logic in code-behind,ViewModel with INotifyPropertyChanged and ICommand,MainWindow.xaml.cs with all business logic,High,https:// - Network accessline 50
49,Architecture,Override App.OnStartup for app initialization,Wire DI build the host resolve MainWindow and parse command-line args in OnStartup,Override OnStartup when DI or argument parsing is needed,Relying on StartupUri when MainWindow - Network accessline 51
50,Architecture,Use dependency injection,Wire Microsoft.Extensions.Hosting Generic Host in App.OnStartup and resolve ViewModels from the container,Generic Host with Microsoft.Extensions.DependencyInjection,new Service() in ViewModel constru - Network accessline 52
51,Architecture,Use CommunityToolkit.Mvvm,Source generators reduce MVVM boilerplate,[ObservableProperty] and [RelayCommand] attributes,Hand-written INotifyPropertyChanged for every property,[ObservableProperty] private string _name;,private - Network accessline 53
52,Architecture,Keep code-behind minimal,Code-behind should only contain view-specific logic,View logic like focus management and animations in code-behind,Business logic and data access in code-behind,Loaded handler that sets initial focus - Network accessline 54
53,Architecture,Use messaging for loose coupling,Communicate between ViewModels without references,WeakReferenceMessenger from CommunityToolkit.Mvvm,Direct ViewModel-to-ViewModel references,WeakReferenceMessenger.Default.Send(new ItemSavedM - Network accessline 55
54,Testing,Unit test ViewModels,Test business logic independent of UI,xUnit or NUnit tests on ViewModel methods and properties,Manual testing through the UI only,[Fact] public void Save_WhenValid_SetsIsBusy() { vm.Save(); Assert.True(vm.IsB - Network accessline 56
55,Testing,Mock services in tests,Isolate ViewModel from external dependencies,Moq or NSubstitute for service interfaces,Real database calls in unit tests,var mock = new Mock<IDataService>(); var vm = new MainViewModel(mock.Object);,new Mai - Network accessline 57
56,Testing,Use UI Automation for integration tests,Automated UI testing with Microsoft UI Automation,FlaUI or Appium 2 (appium-windows-driver) for end-to-end tests,Manual regression testing only,"AutomationElement.FindFirst(TreeScope.Childr
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/data/typography.csv
- Network accessline 1
No,Font Pairing Name,Category,Heading Font,Body Font,Mood/Style Keywords,Best For,Google Fonts URL,CSS Import,Tailwind Config,Notes 1,Classic Elegant,Serif + Sans,Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, ed - Network accessline 2
1,Classic Elegant,Serif + Sans,Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, editorial","Luxury brands, fashion, spa, beauty, editorial, magazines, high-end e-commerce",https://fonts.googleapis.com/css2?family=I - Network accessline 3
2,Modern Professional,Sans + Sans,Poppins,Open Sans,"modern, professional, clean, corporate, friendly, approachable","SaaS, corporate sites, business apps, startups, professional services",https://fonts.googleapis.com/css2?family=Open+Sans: - Network accessline 4
3,Tech Startup,Sans + Sans,Space Grotesk,DM Sans,"tech, startup, modern, innovative, bold, futuristic","Tech companies, startups, SaaS, developer tools, AI products",https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=S - Network accessline 5
4,Editorial Classic,Serif + Serif,Cormorant Garamond,Libre Baskerville,"editorial, classic, literary, traditional, refined, bookish","Publishing, blogs, news sites, literary magazines, book covers",https://fonts.googleapis.com/css2?family=C - Network accessline 6
5,Minimal Swiss,Sans + Sans,Inter,Inter,"minimal, clean, swiss, functional, neutral, professional","Dashboards, admin panels, documentation, enterprise apps, design systems",https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;60 - Network accessline 7
6,Playful Creative,Display + Sans,Fredoka,Nunito,"playful, friendly, fun, creative, warm, approachable","Children's apps, educational, gaming, creative tools, entertainment",https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600; - Network accessline 8
7,Bold Statement,Display + Sans,Bebas Neue,Source Sans 3,"bold, impactful, strong, dramatic, modern, headlines","Marketing sites, portfolios, agencies, event pages, sports",https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+S - Network accessline 9
8,Wellness Calm,Serif + Sans,Lora,Raleway,"calm, wellness, health, relaxing, natural, organic","Health apps, wellness, spa, meditation, yoga, organic brands",https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Raleway: - Network accessline 10
9,Developer Mono,Mono + Sans,JetBrains Mono,IBM Plex Sans,"code, developer, technical, precise, functional, hacker","Developer tools, documentation, code editors, tech blogs, CLI apps",https://fonts.googleapis.com/css2?family=IBM+Plex+Sans: - Network accessline 11
10,Retro Vintage,Display + Serif,Abril Fatface,Merriweather,"retro, vintage, nostalgic, dramatic, decorative, bold","Vintage brands, breweries, restaurants, creative portfolios, posters",https://fonts.googleapis.com/css2?family=Abril+Fatfac - Network accessline 12
11,Geometric Modern,Sans + Sans,Outfit,Work Sans,"geometric, modern, clean, balanced, contemporary, versatile","General purpose, portfolios, agencies, modern brands, landing pages",https://fonts.googleapis.com/css2?family=Outfit:wght@300;40 - Network accessline 13
12,Luxury Serif,Serif + Sans,Cormorant,Montserrat,"luxury, high-end, fashion, elegant, refined, premium","Fashion brands, luxury e-commerce, jewelry, high-end services",https://fonts.googleapis.com/css2?family=Cormorant:wght@400;500;600;700 - Network accessline 14
13,Friendly SaaS,Sans + Sans,Plus Jakarta Sans,Plus Jakarta Sans,"friendly, modern, saas, clean, approachable, professional","SaaS products, web apps, dashboards, B2B, productivity tools",https://fonts.googleapis.com/css2?family=Plus+Jakart - Network accessline 15
14,News Editorial,Serif + Sans,Newsreader,Roboto,"news, editorial, journalism, trustworthy, readable, informative","News sites, blogs, magazines, journalism, content-heavy sites",https://fonts.googleapis.com/css2?family=Newsreader:wght@400; - Network accessline 16
15,Handwritten Charm,Script + Sans,Caveat,Quicksand,"handwritten, personal, friendly, casual, warm, charming","Personal blogs, invitations, creative portfolios, lifestyle brands",https://fonts.googleapis.com/css2?family=Caveat:wght@400;500; - Network accessline 17
16,Corporate Trust,Sans + Sans,Lexend,Source Sans 3,"corporate, trustworthy, accessible, readable, professional, clean","Enterprise, government, healthcare, finance, accessibility-focused",https://fonts.googleapis.com/css2?family=Lexend:wgh - Network accessline 18
17,Brutalist Raw,Mono + Mono,Space Mono,Space Mono,"brutalist, raw, technical, monospace, minimal, stark","Brutalist designs, developer portfolios, experimental, tech art",https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&dis - Network accessline 19
18,Fashion Forward,Sans + Sans,Syne,Manrope,"fashion, avant-garde, creative, bold, artistic, edgy","Fashion brands, creative agencies, art galleries, design studios",https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700& - Network accessline 20
19,Soft Rounded,Sans + Sans,Varela Round,Nunito Sans,"soft, rounded, friendly, approachable, warm, gentle","Children's products, pet apps, friendly brands, wellness, soft UI",https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400 - Network accessline 21
20,Premium Sans (DM Sans),Sans + Sans,DM Sans,DM Sans,"premium, modern, clean, sophisticated, versatile, balanced","Premium brands, modern agencies, SaaS, portfolios, startups",https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;7 - Network accessline 22
21,Vietnamese Friendly,Sans + Sans,Be Vietnam Pro,Noto Sans,"vietnamese, international, readable, clean, multilingual, accessible","Vietnamese sites, multilingual apps, international products",https://fonts.googleapis.com/css2?family=Be+Vie - Network accessline 23
22,Japanese Elegant,Serif + Sans,Noto Serif JP,Noto Sans JP,"japanese, elegant, traditional, modern, multilingual, readable","Japanese sites, Japanese restaurants, cultural sites, anime/manga",https://fonts.googleapis.com/css2?family=Noto+S - Network accessline 24
23,Korean Modern,Sans + Sans,Noto Sans KR,Noto Sans KR,"korean, modern, clean, professional, multilingual, readable","Korean sites, K-beauty, K-pop, Korean businesses, multilingual",https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght - Network accessline 25
24,Chinese Traditional,Serif + Sans,Noto Serif TC,Noto Sans TC,"chinese, traditional, elegant, cultural, multilingual, readable","Traditional Chinese sites, cultural content, Taiwan/Hong Kong markets",https://fonts.googleapis.com/css2?famil - Network accessline 26
25,Chinese Simplified,Sans + Sans,Noto Sans SC,Noto Sans SC,"chinese, simplified, modern, professional, multilingual, readable","Simplified Chinese sites, mainland China market, business apps",https://fonts.googleapis.com/css2?family=Noto+S - Network accessline 27
26,Arabic Elegant,Serif + Sans,Noto Naskh Arabic,Noto Sans Arabic,"arabic, elegant, traditional, cultural, RTL, readable","Arabic sites, Middle East market, Islamic content, bilingual sites",https://fonts.googleapis.com/css2?family=Noto+Nas - Network accessline 28
27,Thai Modern,Sans + Sans,Noto Sans Thai,Noto Sans Thai,"thai, modern, readable, clean, multilingual, accessible","Thai sites, Southeast Asia, tourism, Thai restaurants",https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@300;400; - Network accessline 29
28,Hebrew Modern,Sans + Sans,Noto Sans Hebrew,Noto Sans Hebrew,"hebrew, modern, RTL, clean, professional, readable","Hebrew sites, Israeli market, Jewish content, bilingual sites",https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wg - Network accessline 30
29,Legal Professional,Serif + Sans,EB Garamond,Lato,"legal, professional, traditional, trustworthy, formal, authoritative","Law firms, legal services, contracts, formal documents, government",https://fonts.googleapis.com/css2?family=EB+Gara - Network accessline 31
30,Medical Clean,Sans + Sans,Figtree,Noto Sans,"medical, clean, accessible, professional, healthcare, trustworthy","Healthcare, medical clinics, pharma, health apps, accessibility",https://fonts.googleapis.com/css2?family=Figtree:wght@300;4 - Network accessline 32
31,Financial Trust,Sans + Sans,IBM Plex Sans,IBM Plex Sans,"financial, trustworthy, professional, corporate, banking, serious","Banks, finance, insurance, investment, fintech, enterprise",https://fonts.googleapis.com/css2?family=IBM+Plex+Sa - Network accessline 33
32,Real Estate Luxury,Serif + Sans,Cinzel,Josefin Sans,"real estate, luxury, elegant, sophisticated, property, premium","Real estate, luxury properties, architecture, interior design",https://fonts.googleapis.com/css2?family=Cinzel:wght@400 - Network accessline 34
33,Restaurant Menu,Serif + Sans,Playfair Display SC,Karla,"restaurant, menu, culinary, elegant, foodie, hospitality","Restaurants, cafes, food blogs, culinary, hospitality",https://fonts.googleapis.com/css2?family=Karla:wght@300;400;500;600 - Network accessline 35
34,Art Deco,Display + Sans,Poiret One,Didact Gothic,"art deco, vintage, 1920s, elegant, decorative, gatsby","Vintage events, art deco themes, luxury hotels, classic cocktails",https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Po - Network accessline 36
35,Magazine Style,Serif + Sans,Libre Bodoni,Public Sans,"magazine, editorial, publishing, refined, journalism, print","Magazines, online publications, editorial content, journalism",https://fonts.googleapis.com/css2?family=Libre+Bodoni:wght - Network accessline 37
36,Crypto/Web3,Sans + Sans,Orbitron,Exo 2,"crypto, web3, futuristic, tech, blockchain, digital","Crypto platforms, NFT, blockchain, web3, futuristic tech",https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&family=Orbitr - Network accessline 38
37,Gaming Bold,Display + Sans,Russo One,Chakra Petch,"gaming, bold, action, esports, competitive, energetic","Gaming, esports, action games, competitive sports, entertainment",https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;4 - Network accessline 39
38,Indie/Craft,Display + Sans,Amatic SC,Cabin,"indie, craft, handmade, artisan, organic, creative","Craft brands, indie products, artisan, handmade, organic products",https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Ca - Network accessline 40
39,Startup Bold (Outfit + Rubik),Sans + Sans,Outfit,Rubik,"startup, bold, modern, innovative, confident, dynamic","Startups, pitch decks, product launches, bold brands",https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&fa - Network accessline 41
40,E-commerce Clean,Sans + Sans,Rubik,Nunito Sans,"ecommerce, clean, shopping, product, retail, conversion","E-commerce, online stores, product pages, retail, shopping",https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;6 - Network accessline 42
41,Academic/Research,Serif + Sans,Crimson Pro,Atkinson Hyperlegible,"academic, research, scholarly, accessible, readable, educational","Universities, research papers, academic journals, educational",https://fonts.googleapis.com/css2?family= - Network accessline 43
42,Dashboard Data,Mono + Sans,Fira Code,Fira Sans,"dashboard, data, analytics, code, technical, precise","Dashboards, analytics, data visualization, admin panels",https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&famil - Network accessline 44
43,Music/Entertainment,Display + Sans,Righteous,Poppins,"music, entertainment, fun, energetic, bold, performance","Music platforms, entertainment, events, festivals, performers",https://fonts.googleapis.com/css2?family=Poppins:wght@300;400; - Network accessline 45
44,Minimalist Portfolio,Sans + Sans,Archivo,Space Grotesk,"minimal, portfolio, designer, creative, clean, artistic","Design portfolios, creative professionals, minimalist brands",https://fonts.googleapis.com/css2?family=Archivo:wght@300;400 - Network accessline 46
45,Kids/Education,Display + Sans,Baloo 2,Comic Neue,"kids, education, playful, friendly, colorful, learning","Children's apps, educational games, kid-friendly content",https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700&fa - Network accessline 47
46,Wedding/Romance,Script + Serif,Great Vibes,Cormorant Infant,"wedding, romance, elegant, script, invitation, feminine","Wedding sites, invitations, romantic brands, bridal",https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@30 - Network accessline 48
47,Science/Tech,Sans + Sans,Exo,Roboto Mono,"science, technology, research, data, futuristic, precise","Science, research, tech documentation, data-heavy sites",https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700&family=Ro - Network accessline 49
48,Accessibility First,Sans + Sans,Atkinson Hyperlegible,Atkinson Hyperlegible,"accessible, readable, inclusive, WCAG, dyslexia-friendly, clear","Accessibility-critical sites, government, healthcare, inclusive design",https://fonts.googleap - Network accessline 50
49,Sports/Fitness,Sans + Sans,Barlow Condensed,Barlow,"sports, fitness, athletic, energetic, condensed, action","Sports, fitness, gyms, athletic brands, competition",https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600 - Network accessline 51
50,Luxury Minimalist,Serif + Sans,Bodoni Moda,Jost,"luxury, minimalist, high-end, sophisticated, refined, premium","Luxury minimalist brands, high-end fashion, premium products",https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400; - Network accessline 52
51,Tech/HUD Mono,Mono + Mono,Share Tech Mono,Fira Code,"tech, futuristic, hud, sci-fi, data, monospaced, precise","Sci-fi interfaces, developer tools, cybersecurity, dashboards",https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;40 - Network accessline 53
52,Pixel Retro,Display + Sans,Press Start 2P,VT323,"pixel, retro, gaming, 8-bit, nostalgic, arcade","Pixel art games, retro websites, creative portfolios",https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap,@im - Network accessline 54
53,Neubrutalist Bold,Display + Sans,Lexend Mega,Public Sans,"bold, neubrutalist, loud, strong, geometric, quirky","Neubrutalist designs, Gen Z brands, bold marketing",https://fonts.googleapis.com/css2?family=Lexend+Mega:wght@100..900&family - Network accessline 55
54,Academic/Archival,Serif + Serif,EB Garamond,Crimson Text,"academic, old-school, university, research, serious, traditional","University sites, archives, research papers, history",https://fonts.googleapis.com/css2?family=Crimson+Text:wght - Network accessline 56
55,Spatial Clear,Sans + Sans,Inter,Inter,"spatial, legible, glass, system, clean, neutral","Spatial computing, AR/VR, glassmorphism interfaces",https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap,@import url('ht - Network accessline 57
56,Kinetic Motion,Display + Mono,Syncopate,Space Mono,"kinetic, motion, futuristic, speed, wide, tech","Music festivals, automotive, high-energy brands",https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syncopate:wght@ - Network accessline 58
57,Gen Z Brutal,Display + Sans,Anton,Epilogue,"brutal, loud, shouty, meme, internet, bold","Gen Z marketing, streetwear, viral campaigns",https://fonts.googleapis.com/css2?family=Anton&family=Epilogue:wght@400;500;600;700&display=swap,@impo - Network accessline 59
58,Bauhaus Geometric,Geometric Sans + Single Weight,Outfit,Outfit,"bauhaus, geometric, constructivist, bold, uppercase, architectural, mechanical, poster, tactile","Bauhaus mobile apps, bold editorial mobile, design-forward branding apps, a - Network accessline 60
59,Minimalist Monochrome Editorial,Serif + Serif + Mono (Triple Stack),Playfair Display,Source Serif 4,"monochrome, editorial, austere, typographic, pocket manifesto, luxury, high contrast, brutalist mobile","Luxury fashion mobile apps, edi - Network accessline 61
60,Modern Dark Cinema (Inter System),Sans + Mono,Inter,Inter,"dark, cinematic, technical, precision, clean, premium, developer, professional, high-end utility","Developer tools, fintech/trading, AI dashboards, streaming platforms, high-end - Network accessline 62
61,SaaS Mobile Boutique (Calistoga + Inter),Display Serif + Sans + Mono,Calistoga,Inter,"saas, boutique, electric, warm, editorial, bold, premium, fintech, business, dual font, human warmth","B2B SaaS mobile, fintech apps, analytics dashboa - Network accessline 63
62,Terminal CLI Monospace,Mono + Mono (Single Family),JetBrains Mono,JetBrains Mono,"terminal, cli, hacker, monospace, matrix, developer, retro-future, command line, precision, OLED","Developer tools, Web3/blockchain apps, hacker aesthetic, - Network accessline 64
63,Kinetic Brutalism (Space Grotesk),Geometric Sans (Single Dominant),Space Grotesk,Space Grotesk,"kinetic, brutalist, aggressive, uppercase, oversized, display, motion, street, bold, high-energy, zine","Music/culture apps, sports platforms - Network accessline 65
64,Flat Design Mobile (System Bold),Sans + Sans,Inter,Inter,"flat, clean, system, bold, geometric, cross-platform, icon, poster, minimal, functional, responsive","Cross-platform apps, dashboards, system UI, onboarding, marketing pages, info - Network accessline 66
65,Material You MD3 (Roboto System),Sans (System Default),Roboto,Roboto,"material design 3, md3, android, google, tonal, friendly, rounded, accessible, adaptive","Android apps, cross-platform tools, productivity software, data-heavy B2B das - Network accessline 67
66,Neo Brutalism Mobile (Space Grotesk Bold),Geometric Sans (Bold-Only),Space Grotesk,Space Grotesk,"neo brutalism, pop art, loud, bold, heavy, stickers, mechanical, high contrast, cream, gen-z","Creative tools, Gen-Z marketing, e-commerce - Network accessline 68
67,Bold Typography Mobile (Inter Poster),Sans + Serif (Display) + Mono,Inter,Playfair Display,"bold typography, editorial, poster, near-black, vermillion, luxury, type-as-hero, manifesto, high-contrast","Creative brand flagships, reading pl - Network accessline 69
68,Academia Mobile (Cormorant + Crimson + Cinzel),Serif + Book Serif + Engraved (Triple Stack),Cormorant Garamond,Crimson Pro,"academia, library, mahogany, parchment, brass, scholarly, prestige, antique, victorian, leather","Knowledge manag - Network accessline 70
69,Cyberpunk Mobile (Orbitron + JetBrains Mono),Tech Display + Mono,Orbitron,JetBrains Mono,"cyberpunk, neon, glitch, hud, sci-fi, dark, matrix green, magenta, chamfered, tactical","Gaming companion apps, fintech/crypto, data visualization, - Network accessline 71
70,Web3 Bitcoin DeFi (Space Grotesk + Inter + Mono),Geometric Sans + Sans + Mono (Triple),Space Grotesk,Inter,"web3, bitcoin, defi, digital gold, fintech, crypto, trustless, luminescent, precision, dark","DeFi protocols and wallets, NFT pla - Network accessline 72
71,Claymorphism Mobile (Nunito + DM Sans),Display Rounded + Geometric Sans,Nunito,DM Sans,"claymorphism, clay, rounded, playful, candy, bubbly, soft, 3d, children, education, tactile, spring, nunito, dm sans","Children education apps, teen - Network accessline 73
72,Enterprise SaaS Mobile (Plus Jakarta Sans),Geometric Sans (Single Family),Plus Jakarta Sans,Plus Jakarta Sans,"enterprise, saas, b2b, professional, indigo, modern, approachable, legible, ios dynamic type, android scaling","B2B SaaS apps, - Network accessline 74
73,Sketch Hand-Drawn Mobile (Kalam + Patrick Hand),Handwritten + Handwritten (Dual),Kalam,Patrick Hand,"sketch, hand-drawn, handwriting, human, imperfect, organic, paper, kalam, patrick hand, education, journal, creative","Journaling apps, - Network accessline 75
74,Neumorphism Mobile (Plus Jakarta Sans + System),Geometric Sans (System Fallback),Plus Jakarta Sans,Plus Jakarta Sans,"neumorphism, soft ui, monochromatic, cool grey, minimal, physical, depth, ceramic, system font, utility","Smart home co
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/core.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/design_system.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/reasoning_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/search.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-api.json
- Network accessline 9
"lastModified": "2025-06-02", "files": { "regular": "https://fonts.gstatic.com/zeta-regular.ttf", - Network accessline 10
"files": { "regular": "https://fonts.gstatic.com/zeta-regular.ttf", "700": "https://fonts.gstatic.com/zeta-700.ttf", - Network accessline 11
"regular": "https://fonts.gstatic.com/zeta-regular.ttf", - Network accessline 12
"700": "https://fonts.gstatic.com/zeta-700.ttf", - Network accessline 13
"700italic": "https://fonts.gstatic.com/zeta-700-italic.ttf" - Network accessline 23
"lastModified": "2025-01-03", "files": { "regular": "https://fonts.gstatic.com/alpha-regular.ttf", - Network accessline 24
"files": { "regular": "https://fonts.gstatic.com/alpha-regular.ttf", "italic": "https://fonts.gstatic.com/alpha-italic.ttf", - Network accessline 25
"regular": "https://fonts.gstatic.com/alpha-regular.ttf", - Network accessline 26
"italic": "https://fonts.gstatic.com/alpha-italic.ttf", - Network accessline 27
"500": "https://fonts.gstatic.com/alpha-500.ttf"
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-existing.csv
- Network accessline 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL Alpha Sans,Sans Serif,Sans Serif,Geometric,reviewed clean keywords,400,,, - Network accessline 2
Alpha Sans,Sans Serif,Sans Serif,Geometric,reviewed clean keywords,400,,,Old Designer,42,7,No,2020-02-20,2024-01-01,https://fonts.google.com/specimen/Alpha+Sans - Network accessline 3
Zeta Serif,Serif,Serif,Display,reviewed editorial keywords,400,,,Old Studio,90,11,No,2018-04-09,2024-01-01,https://fonts.google.com/specimen/Zeta+Serif
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_catalog_refresh.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Network accessline 126
cases.append(({**api, "items": api["items"][:1]}, metadata, "expected 2 items")) bad_url = json.loads(json.dumps(api)) bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" - Network accessline 127
bad_url = json.loads(json.dumps(api)) bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" cases.append((bad_url, metadata, "https://fonts.gstatic.com")) - Network accessline 128
bad_url["items"][0]["files"]["regular"] = "https://example.com/font.ttf" - Network accessline 129
cases.append((bad_url, metadata, "https://fonts.gstatic.com")) - Network accessline 255
metadata["excludedFamilies"] = [{ "name": "Alpha Sans", "reason": "No matching official METADATA.pb", "source": "https://github.com/google/fonts", - Network accessline 256
"name": "Alpha Sans", "reason": "No matching official METADATA.pb", "source": "https://github.com/google/fonts", }] - Network accessline 257
"source": "https://github.com/google/fonts", - Network accessline 272
metadata = json.loads((FIXTURES / "google-metadata.json").read_text()) allowed = ( "https://fonts.google.com/specimen/Alpha+Sans", - Network accessline 273
allowed = ( "https://fonts.google.com/specimen/Alpha+Sans", "https://github.com/google/fonts", - Network accessline 274
"https://fonts.google.com/specimen/Alpha+Sans", - Network accessline 275
"https://github.com/google/fonts", - Network accessline 276
"https://github.com/google/fonts/tree/main/ofl/alphasans", - Network accessline 277
) rejected = ( "https://example.com/google/fonts", - Network accessline 278
rejected = ( "https://example.com/google/fonts", "https://github.com/other/fonts", - Network accessline 279
"https://example.com/google/fonts", - Network accessline 280
"https://github.com/other/fonts", - Network accessline 281
"https://fonts.google.com:444/specimen/Alpha+Sans",
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_catalog_summary_line_endings.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_core.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_core_data_quality.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 109
typography = dict(read_rows("typography.csv")[0]) typography["CSS Import"] = ( "@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');" - Network accessline 110
typography["CSS Import"] = ( "@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');" ) - Network accessline 111
"@import url('https://fonts.googleapis.com/css2?family=Comic+Sans');"
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_data_contracts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 305
) official["sources"] = [ {"type": "official", "ref": "https://evil.example/fake"} - Network accessline 306
official["sources"] = [ {"type": "official", "ref": "https://evil.example/fake"} ] - Network accessline 307
{"type": "official", "ref": "https://evil.example/fake"} - Network accessline 373
missing_font = copy.deepcopy(read_rows("typography.csv")) missing_font[0]["Google Fonts URL"] = ( "https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" - Network accessline 374
missing_font[0]["Google Fonts URL"] = ( "https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" ) - Network accessline 375
"https://fonts.googleapis.com/css2?family=Invented+Sans:wght@400" - Network accessline 385
typography = read_rows("typography.csv") licenses = self.load_json("google-font-licenses.json") licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" - Network accessline 386
licenses = self.load_json("google-font-licenses.json") licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" problems = [] - Network accessline 387
licenses["excludedFamilies"][0]["source"] = "https://github.com/google/fonts" - Network accessline 392
licenses["excludedFamilies"][0]["source"] = "https://github.com/other/fonts"
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_design_system_mode.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_design_system_stack.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_native_desktop_stack_freshness.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_relevance_evaluator.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_skill_script_paths.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_style_taxonomy.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_text_layout_resilience.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/tests/test_web_stack_freshness.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/external-skills/stable/skills/ui-ux-pro-max/scripts/validate_data.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 52
) CSS_IMPORT = re.compile( r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", - Network accessline 53
CSS_IMPORT = re.compile( r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", re.I, - Network accessline 54
r"\s*@import\s+url\((['\"])(https://fonts\.googleapis\.com/css2\?[^'\"]+)\1\);\s*", - Network accessline 537
if not _catalog_date(row.get("Date Added")) or not _catalog_date(row.get("Last Modified")): problems.append(f"[catalog:google-fonts:{family}] invalid or suspicious date") expected_url = f"https://fonts.google.com/specime - Network accessline 538
problems.append(f"[catalog:google-fonts:{family}] invalid or suspicious date") expected_url = f"https://fonts.google.com/specimen/{quote_plus(family)}" if row.get("Google Fonts URL") != expected_url: - Network accessline 539
expected_url = f"https://fonts.google.com/specimen/{quote_plus(family)}" - Network accessline 547
source = licenses.get("source") if (not isinstance(source, dict) or source.get("repository") != "https://github.com/google/fonts" - Network accessline 548
if (not isinstance(source, dict) or source.get("repository") != "https://github.com/google/fonts" or source.get("metadataFile") != "METADATA.pb" - Network accessline 549
or source.get("repository") != "https://github.com/google/fonts"
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/graft-hook-entry.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/graft-instructions.txt
- Access to secretsline 8
[Credential-related source omitted]
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/assets/migration-legacy-ownership.json
- Network accessline 33
"releases": { "0.6.16": { "tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.16.tgz", - Network accessline 34
"0.6.16": { "tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.16.tgz", "integrity": "sha512-guWqyWiRJ2Eine2H6+rI0X1DhHKpe9zkfC9pJdm2HHGEL+E2mPhGd78pbLZ917CeDuED0frYKNs/aC9lR1mMuQ==" - Network accessline 35
"tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.16.tgz", - Network accessline 37
}, "0.6.17": { "tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.17.tgz", - Network accessline 38
"0.6.17": { "tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.17.tgz", "integrity": "sha512-u65OJbzR3OBzFWybX/uzBXaZdzn+71Afaknodu0GUcFIrTyp3ZegK9rHNeTX0guHow35WXkqDVuyrhn8vVzSQg==" - Network accessline 39
"tarball": "https://registry.npmjs.org/@mindfoldhq/trellis/-/trellis-0.6.17.tgz",
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/catalog.json
- Network accessline 110
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 111
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/diagnosing-bugs", - Network accessline 112
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 120
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 121
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/tdd", - Network accessline 122
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 130
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 131
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/grill-me", - Network accessline 132
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 140
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 141
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/grill-with-docs", - Network accessline 142
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 150
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 151
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/grilling", - Network accessline 152
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 160
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 161
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/domain-modeling", - Network accessline 162
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 170
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 171
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/codebase-design", - Network accessline 172
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 180
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 181
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/handoff", - Network accessline 182
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 190
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 191
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/productivity/writing-for-agents", - Network accessline 192
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 200
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 201
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/to-spec", - Network accessline 202
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 210
"kind": "external-skill", "source": { "repo": "https://github.com/mattpocock/skills.git", - Network accessline 211
"source": { "repo": "https://github.com/mattpocock/skills.git", "subpath": "skills/engineering/to-tickets", - Network accessline 212
"repo": "https://github.com/mattpocock/skills.git", - Network accessline 220
"kind": "external-skill", "source": { "repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", - Network accessline 221
"source": { "repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", "subpath": ".claude/skills/ui-ux-pro-max", - Network accessline 222
"repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git", - Network accessline 230
"kind": "external-skill", "source": { "repo": "https://github.com/pbakaus/impeccable.git", - Network accessline 231
"source": { "repo": "https://github.com/pbakaus/impeccable.git", "subpath": "plugin/skills/impeccable", - Network accessline 232
"repo": "https://github.com/pbakaus/impeccable.git", - Network accessline 240
"kind": "external-skill", "source": { "repo": "https://github.com/shadcn-ui/ui.git", - Network accessline 241
"source": { "repo": "https://github.com/shadcn-ui/ui.git", "subpath": "skills/shadcn", - Network accessline 242
"repo": "https://github.com/shadcn-ui/ui.git", - Network accessline 250
"kind": "external-skill", "source": { "repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 251
"source": { "repo": "https://github.com/DietrichGebert/ponytail.git", "subpath": "skills/ponytail", - Network accessline 252
"repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 260
"kind": "external-skill", "source": { "repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 261
"source": { "repo": "https://github.com/DietrichGebert/ponytail.git", "subpath": "skills/ponytail-review", - Network accessline 262
"repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 270
"kind": "external-skill", "source": { "repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 271
"source": { "repo": "https://github.com/DietrichGebert/ponytail.git", "subpath": "skills/ponytail-audit", - Network accessline 272
"repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 280
"kind": "external-skill", "source": { "repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 281
"source": { "repo": "https://github.com/DietrichGebert/ponytail.git", "subpath": "skills/ponytail-debt", - Network accessline 282
"repo": "https://github.com/DietrichGebert/ponytail.git", - Network accessline 290
"kind": "external-skill", "source": { "repo": "https://github.com/ayghri/i-have-adhd.git", - Network accessline 291
"source": { "repo": "https://github.com/ayghri/i-have-adhd.git", "subpath": "skills/i-have-adhd", - Network accessline 292
"repo": "https://github.com/ayghri/i-have-adhd.git",
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/catalog.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/onboard-contracts.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/graft_runtime.py
- Executable scriptline 1
Executable file - Network accessline 50
GRAFT_PINNED_VERSION = "0.22.0" GRAFT_SPEC = f"{GRAFT_PACKAGE}@{GRAFT_PINNED_VERSION}" GRAFT_TARBALL_URL = "https://registry.npmjs.org/@nanonets/graft/-/graft-0.22.0.tgz" - Network accessline 51
GRAFT_SPEC = f"{GRAFT_PACKAGE}@{GRAFT_PINNED_VERSION}" GRAFT_TARBALL_URL = "https://registry.npmjs.org/@nanonets/graft/-/graft-0.22.0.tgz" GRAFT_TARBALL_INTEGRITY = ( - Network accessline 52
GRAFT_TARBALL_URL = "https://registry.npmjs.org/@nanonets/graft/-/graft-0.22.0.tgz" - Access to secretsline 343
[Credential-related source omitted] - Network accessline 675
request = urllib.request.Request( - Network accessline 677
) with ( urllib.request.urlopen(request, timeout=timeout) as response, - Network accessline 678
with ( urllib.request.urlopen(request, timeout=timeout) as response, open(dest, "wb") as handle, - Network accessline 679
urllib.request.urlopen(request, timeout=timeout) as response, - Access to secretsline 952
[Credential-related source omitted]
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/onboard.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 117
return ( isinstance(value, str) and re.fullmatch(r"https://[^/?#\s]+/(?:[^/?#\s]+/)*[^/?#\s]+/?", value) - Network accessline 118
isinstance(value, str) and re.fullmatch(r"https://[^/?#\s]+/(?:[^/?#\s]+/)*[^/?#\s]+/?", value) is not None - Network accessline 119
and re.fullmatch(r"https://[^/?#\s]+/(?:[^/?#\s]+/)*[^/?#\s]+/?", value) - Network accessline 271
} EXTERNAL_SKILL_SOURCES = catalog_external_skill_sources(CATALOG) NVM_INSTALL_URL = "https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh" - Network accessline 272
EXTERNAL_SKILL_SOURCES = catalog_external_skill_sources(CATALOG) NVM_INSTALL_URL = "https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh" RTK_INSTALL_URL = ( - Network accessline 273
NVM_INSTALL_URL = "https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh" - Network accessline 274
RTK_INSTALL_URL = ( "https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh" ) - Network accessline 275
"https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh" - Network accessline 276
) TEMURIN21_RELEASES_URL = "https://github.com/adoptium/temurin21-binaries/releases" TEMURIN_RELEASES_API_TEMPLATE = ( - Network accessline 277
TEMURIN21_RELEASES_URL = "https://github.com/adoptium/temurin21-binaries/releases" - Network accessline 278
TEMURIN_RELEASES_API_TEMPLATE = ( "https://api.github.com/repos/adoptium/temurin{major}-binaries/releases/latest" ) - Network accessline 279
"https://api.github.com/repos/adoptium/temurin{major}-binaries/releases/latest" - Network accessline 280
) MAESTRO_INSTALL_URL = "https://get.maestro.mobile.dev" CAVEMAN_SOURCE_REPO = "https://github.com/JuliusBrussee/caveman.git" - Network accessline 281
MAESTRO_INSTALL_URL = "https://get.maestro.mobile.dev" - Network accessline 282
CAVEMAN_SOURCE_REPO = "https://github.com/JuliusBrussee/caveman.git" - Network accessline 339
"name": "rtk", "versionArgs": ("--version",), "globalInstall": "curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh", - Network accessline 340
"versionArgs": ("--version",), "globalInstall": "curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh", "projectInstall": None, - Dangerous shell operationline 341
"globalInstall": "curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh", - Network accessline 341
"globalInstall": "curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh", - Access to secretsline 499
[Credential-related source omitted] - Access to secretsline 507
[Credential-related source omitted] - Access to secretsline 557
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 721
[Credential-related source omitted] - Access to secretsline 769
[Credential-related source omitted] - Access to secretsline 961
[Credential-related source omitted] - Access to secretsline 1110
[Credential-related source omitted] - Access to secretsline 1113
[Credential-related source omitted] - Access to secretsline 1211
[Credential-related source omitted] - Access to secretsline 2592
[Credential-related source omitted] - Access to secretsline 4350
[Credential-related source omitted] - Network accessline 4428
payload["status"] = "failed" payload["error"] = ( "Neither curl nor wget is available to download the nvm installer." - Network accessline 4429
payload["error"] = ( "Neither curl nor wget is available to download the nvm installer." ) - Network accessline 4430
"Neither curl nor wget is available to download the nvm installer." - Network accessline 4439
if installer_tool == "curl": install_script = f"curl -o- {NVM_INSTALL_URL} | bash" - Dangerous shell operationline 4440
install_script = f"curl -o- {NVM_INSTALL_URL} | bash" - Network accessline 4440
install_script = f"curl -o- {NVM_INSTALL_URL} | bash" - Dangerous shell operationline 4442
install_script = f"wget -qO- {NVM_INSTALL_URL} | bash" - Network accessline 4442
install_script = f"wget -qO- {NVM_INSTALL_URL} | bash" - Network accessline 4668
if not shutil.which("curl"): payload["status"] = "failed" payload["error"] = "curl is required for the rtk-ai/rtk quick install script." - Network accessline 4669
payload["status"] = "failed" payload["error"] = "curl is required for the rtk-ai/rtk quick install script." print( - Network accessline 4670
payload["error"] = "curl is required for the rtk-ai/rtk quick install script." - Dangerous shell operationline 4678
install_result = shell_result(f"curl -fsSL {RTK_INSTALL_URL} | sh", timeout=300) - Network accessline 4678
install_result = shell_result(f"curl -fsSL {RTK_INSTALL_URL} | sh", timeout=300) - Access to secretsline 4693
[Credential-related source omitted] - Network accessline 5246
def github_json(url: str, timeout: int = 30) -> dict[str, object]: request = urllib.request.Request( - Network accessline 5247
request = urllib.request.Request( - Network accessline 5248
url, headers={"User-Agent": "sbtd-workflow-onboard"} ) with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 5249
) with urllib.request.urlopen(request, timeout=timeout) as response: return json.loads(response.read().decode("utf-8")) - Network accessline 5250
with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 5254
def download_url(url: str, destination: Path, timeout: int = 900) -> None: request = urllib.request.Request( - Network accessline 5255
request = urllib.request.Request( - Network accessline 5257
) with ( urllib.request.urlopen(request, timeout=timeout) as response, - Network accessline 5258
with ( urllib.request.urlopen(request, timeout=timeout) as response, destination.open("wb") as handle, - Network accessline 5259
urllib.request.urlopen(request, timeout=timeout) as response, - Access to secretsline 5346
[Credential-related source omitted] - Access to secretsline 5347
[Credential-related source omitted] - Network accessline 5537
payload["actions"] = [ f'run the official Maestro installer: curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', - Dangerous shell operationline 5538
f'run the official Maestro installer: curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', - Network accessline 5538
f'run the official Maestro installer: curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', - Network accessline 5557
if not shutil.which("curl"): payload["status"] = "failed" payload["error"] = "curl is required for the official Maestro install script." - Network accessline 5558
payload["status"] = "failed" payload["error"] = "curl is required for the official Maestro install script." print( - Network accessline 5559
payload["error"] = "curl is required for the official Maestro install script." - Network accessline 5567
install_result = shell_result( f'curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', timeout=600 - Dangerous shell operationline 5568
f'curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', timeout=600 - Network accessline 5568
f'curl -fsSL "{MAESTRO_INSTALL_URL}" | bash', timeout=600 - Access to secretsline 5582
[Credential-related source omitted]
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/onboard_arguments.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/onboard_contracts.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_backup_retention.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_cleanup_legacy.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_cleanup_targets.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_cleanup_upgrade.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_codex_wiring.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_graft_deployment.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_graft_entry.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_handoff.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_identity.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_migration.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_migration_files.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_migration_legacy.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_migration_plan.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_migration_verify.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_omp_sources.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_omp_wiring.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_probe_links.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_project.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_reconciliation.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_recovery.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_task_document.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_task_routing.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_task_state.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_trellis_uninstall.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_upgrade.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_upgrade_cli.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_upgrade_hosts.py
- Executable scriptline 1
Executable file - Access to secretsline 299
[Credential-related source omitted] - Possible obfuscationline 651
return f"[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('{encoded}'))" - Access to secretsline 1566
[Credential-related source omitted] - Access to secretsline 1588
[Credential-related source omitted] - Access to secretsline 1589
[Credential-related source omitted] - Network accessline 1655
[model_providers.probe-local] name = "probe-local-unreachable" base_url = "http://127.0.0.1:9/v1" - Network accessline 1656
name = "probe-local-unreachable" base_url = "http://127.0.0.1:9/v1" env_key = "CODEX_PROBE_DUMMY_API_KEY" - Network accessline 1657
base_url = "http://127.0.0.1:9/v1" - Access to secretsline 1658
[Credential-related source omitted] - Access to secretsline 1927
[Credential-related source omitted] - Network accessline 2066
providers: loopback: baseUrl: "http://127.0.0.1:9/v1" - Network accessline 2067
loopback: baseUrl: "http://127.0.0.1:9/v1" auth: "none" - Network accessline 2068
baseUrl: "http://127.0.0.1:9/v1" - Access to secretsline 2656
[Credential-related source omitted]
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_upgrade_inventory.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/scripts/sbtd_upgrade_paths.py
- Executable scriptline 1
Executable file
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/project/.gitignore
- Access to secretsline 15
[Credential-related source omitted]
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-ddd-distilled-modeling/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-ddd-distilled-modeling/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-ddia-data-design/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-ddia-data-design/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-legacy-change-safety/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-legacy-change-safety/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-refactoring-pass/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-refactoring-pass/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-release-readiness/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/book-release-readiness/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/gherkin-bdd/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/gherkin-bdd/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/references/artifact-manifest.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/references/deployment-manifest.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/references/evidence-decision.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/references/metrics.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/references/product.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/references/revision-set.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/references/runner-job.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/references/runner-result.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/references/workspace.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/knowledge-base-integration/scripts/knowledge_base_p1.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/lessons-record/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/lessons-record/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/maestro-mobile-e2e/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/maestro-mobile-e2e/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/project-validation/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/project-validation/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/project-validation/references/validation-evidence.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/project-validation/references/validation-evidence.v2.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/project-validation/scripts/validate_validation_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/sbtd-task/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/sbtd-task/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/sbtd-task/references/methods.md
- Instruction override signalline 32
- `ui-ux-pro-max` establishes the first UI direction against the project's users, stack, design system and accessibility needs. `impeccable` may then shape/critique/polish; do not initialize context, force a visual rewrite or bypass confirm
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/sbtd-task/references/task-data.schema.json
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/NOTICE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/SKILL.md
- Network accessline 25
python3 scripts/seo_audit.py "https://example.com" - Network accessline 33
curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20 - Network accessline 42
curl -s "https://example.com/robots.txt" - Network accessline 51
curl -s "https://example.com/sitemap.xml" | head -50 - Network accessline 103
{ "@context": "https://schema.org", - Network accessline 104
"@context": "https://schema.org", - Network accessline 165
# Open Google Rich Results Test open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 166
open "https://search.google.com/test/rich-results?url={encoded_url}" - Network accessline 168
# Open Schema.org Validator open "https://validator.schema.org/?url={encoded_url}" - Network accessline 169
open "https://validator.schema.org/?url={encoded_url}" - Network accessline 174
# Google (use Search Console API or manual check) open "https://www.google.com/search?q=site:{domain}" - Network accessline 175
open "https://www.google.com/search?q=site:{domain}" - Network accessline 177
# Bing open "https://www.bing.com/search?q=site:{domain}" - Network accessline 178
open "https://www.bing.com/search?q=site:{domain}"
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/examples/opc-skills-case-study.md
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/references/geo-research.md
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/references/google-docs-summary.md
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/references/platform-algorithms.md
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/references/schema-templates.md
- Network accessline 12
{ "@context": "https://schema.org", - Network accessline 13
"@context": "https://schema.org", - Network accessline 51
"acceptedAnswer": { "@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 52
"@type": "Answer", "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" } - Dangerous shell operationline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]" - Network accessline 67
{ "@context": "https://schema.org", - Network accessline 68
"@context": "https://schema.org", - Network accessline 70
"name": "[Page Title]", "description": "[Page description, 150-160 characters]", "url": "https://example.com/page", - Network accessline 71
"description": "[Page description, 150-160 characters]", "url": "https://example.com/page", "datePublished": "2024-01-15", - Network accessline 72
"url": "https://example.com/page", - Network accessline 77
"@type": "WebSite", "name": "[Site Name]", "url": "https://example.com" - Network accessline 78
"name": "[Site Name]", "url": "https://example.com" }, - Network accessline 79
"url": "https://example.com" - Network accessline 82
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/about" - Network accessline 83
"name": "[Author Name]", "url": "https://example.com/about" }, - Network accessline 84
"url": "https://example.com/about" - Network accessline 89
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" - Network accessline 90
"@type": "ImageObject", "url": "https://example.com/logo.png" } - Network accessline 91
"url": "https://example.com/logo.png" - Network accessline 108
{ "@context": "https://schema.org", - Network accessline 109
"@context": "https://schema.org", - Network accessline 112
"description": "[Article summary]", "image": [ "https://example.com/image-1x1.jpg", - Network accessline 113
"image": [ "https://example.com/image-1x1.jpg", "https://example.com/image-4x3.jpg", - Network accessline 114
"https://example.com/image-1x1.jpg", - Network accessline 115
"https://example.com/image-4x3.jpg", - Network accessline 116
"https://example.com/image-16x9.jpg" - Network accessline 121
"@type": "Person", "name": "[Author Name]", "url": "https://example.com/author/name", - Network accessline 122
"name": "[Author Name]", "url": "https://example.com/author/name", "jobTitle": "[Job Title]", - Network accessline 123
"url": "https://example.com/author/name", - Network accessline 133
"logo": { "@type": "ImageObject", "url": "https://example.com/logo.png", - Network accessline 134
"@type": "ImageObject", "url": "https://example.com/logo.png", "width": 600, - Network accessline 135
"url": "https://example.com/logo.png", - Network accessline 140
"mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/article-url" - Network accessline 141
"@type": "WebPage", "@id": "https://example.com/article-url" }, - Network accessline 142
"@id": "https://example.com/article-url" - Network accessline 157
{ "@context": "https://schema.org", - Network accessline 158
"@context": "https://schema.org", - Network accessline 162
"applicationCategory": "DeveloperApplication", "operatingSystem": "Cross-platform", "url": "https://example.com", - Network accessline 163
"operatingSystem": "Cross-platform", "url": "https://example.com", "downloadUrl": "https://example.com/download", - Network accessline 164
"url": "https://example.com", "downloadUrl": "https://example.com/download", "softwareVersion": "1.0.0", - Network accessline 165
"downloadUrl": "https://example.com/download", - Network accessline 166
"softwareVersion": "1.0.0", "releaseNotes": "https://example.com/changelog", "screenshot": "https://example.com/screenshot.png", - Network accessline 167
"releaseNotes": "https://example.com/changelog", - Network accessline 168
"screenshot": "https://example.com/screenshot.png", - Network accessline 176
"price": "0", "priceCurrency": "USD", "availability": "https://schema.org/InStock" - Network accessline 177
"priceCurrency": "USD", "availability": "https://schema.org/InStock" }, - Network accessline 178
"availability": "https://schema.org/InStock" - Network accessline 188
"@type": "Organization", "name": "[Company Name]", "url": "https://example.com" - Network accessline 189
"name": "[Company Name]", "url": "https://example.com" } - Network accessline 190
"url": "https://example.com" - Network accessline 202
{ "@context": "https://schema.org", - Network accessline 203
"@context": "https://schema.org", - Network accessline 205
"name": "[Organization Name]", "alternateName": "[Alternate Name]", "url": "https://example.com", - Network accessline 206
"alternateName": "[Alternate Name]", "url": "https://example.com", "logo": "https://example.com/logo.png", - Network accessline 207
"url": "https://example.com", - Network accessline 208
"logo": "https://example.com/logo.png", - Network accessline 227
}, "sameAs": [ "https://twitter.com/example", - Network accessline 228
"sameAs": [ "https://twitter.com/example", "https://github.com/example", - Network accessline 229
"https://twitter.com/example", - Network accessline 230
"https://github.com/example", - Network accessline 231
"https://linkedin.com/company/example" - Network accessline 243
{ "@context": "https://schema.org", - Network accessline 244
"@context": "https://schema.org", - Network accessline 247
"description": "[Product description]", "image": [ "https://example.com/product-image-1.jpg", - Network accessline 248
"image": [ "https://example.com/product-image-1.jpg", "https://example.com/product-image-2.jpg" - Network accessline 249
"https://example.com/product-image-1.jpg", - Network accessline 250
"https://example.com/product-image-2.jpg" - Network accessline 257
"offers": { "@type": "Offer", "url": "https://example.com/product", - Network accessline 258
"@type": "Offer", "url": "https://example.com/product", "priceCurrency": "USD", - Network accessline 259
"url": "https://example.com/product", - Network accessline 261
"price": "99.99", "priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", - Network accessline 262
"priceValidUntil": "2025-12-31", "availability": "https://schema.org/InStock", "seller": { - Network accessline 263
"availability": "https://schema.org/InStock", - Network accessline 299
{ "@context": "https://schema.org", - Network accessline 300
"@context": "https://schema.org", - Network accessline 302
"name": "How to [Do Something]", "description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", - Network accessline 303
"description": "[Brief description of what this guide covers]", "image": "https://example.com/how-to-image.jpg", "totalTime": "PT15M", - Network accessline 304
"image": "https://example.com/how-to-image.jpg", - Network accessline 326
"name": "Step 1: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", - Network accessline 327
"text": "[Detailed step instructions]", "image": "https://example.com/step-1.jpg", "url": "https://example.com/guide#step1" - Network accessline 328
"image": "https://example.com/step-1.jpg", - Network accessline 329
"url": "https://example.com/guide#step1" - Network accessline 333
"name": "Step 2: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", - Network accessline 334
"text": "[Detailed step instructions]", "image": "https://example.com/step-2.jpg", "url": "https://example.com/guide#step2" - Network accessline 335
"image": "https://example.com/step-2.jpg", - Network accessline 336
"url": "https://example.com/guide#step2" - Network accessline 340
"name": "Step 3: [Step Name]", "text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", - Network accessline 341
"text": "[Detailed step instructions]", "image": "https://example.com/step-3.jpg", "url": "https://example.com/guide#step3" - Network accessline 342
"image": "https://example.com/step-3.jpg", - Network accessline 343
"url": "https://example.com/guide#step3" - Network accessline 356
{ "@context": "https://schema.org", - Network accessline 357
"@context": "https://schema.org", - Network accessline 362
"position": 1, "name": "Home", "item": "https://example.com" - Network accessline 363
"name": "Home", "item": "https://example.com" }, - Network accessline 364
"item": "https://example.com" - Network accessline 368
"position": 2, "name": "[Category]", "item": "https://example.com/category" - Network accessline 369
"name": "[Category]", "item": "https://example.com/category" }, - Network accessline 370
"item": "https://example.com/category" - Network accessline 374
"position": 3, "name": "[Current Page]", "item": "https://example.com/category/page" - Network accessline 375
"name": "[Current Page]", "item": "https://example.com/category/page" } - Network accessline 376
"item": "https://example.com/category/page" - Network accessline 389
{ "@context": "https://schema.org", - Network accessline 390
"@context": "https://schema.org", - Network accessline 392
"name": "[Business Name]", "description": "[Business description]", "image": "https://example.com/business-image.jpg", - Network accessline 393
"description": "[Business description]", "image": "https://example.com/business-image.jpg", "url": "https://example.com", - Network accessline 394
"image": "https://example.com/business-image.jpg", - Network accessline 395
"url": "https://example.com", - Network accessline 430
{ "@context": "https://schema.org", - Network accessline 431
"@context": "https://schema.org", - Network accessline 453
{ "@context": "https://schema.org", - Network accessline 454
"@context": "https://schema.org", - Network accessline 458
"name": "OPC Skills - AI Agent Skills for Solopreneurs", "description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", - Network accessline 459
"description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.", "url": "https://opc.dev", "dateModified": "2024-12-20", - Network accessline 460
"url": "https://opc.dev", - Network accessline 492
"@type": "Organization", "name": "OPC Skills", "url": "https://opc.dev", - Network accessline 493
"name": "OPC Skills", "url": "https://opc.dev", "sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 494
"url": "https://opc.dev", - Network accessline 495
"sameAs": ["https://github.com/ReScienceLab/opc-skills"] - Network accessline 507
https://search.google.com/test/rich-results?url={your-url} - Network accessline 512
https://validator.schema.org/?url={your-url}
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/references/seo-checklist.md
- Network accessline 216
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 217
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 219
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 220
curl -s "https://example.com/robots.txt" - Network accessline 222
# Check sitemap curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 223
curl -s "https://example.com/sitemap.xml" | head -30 - Network accessline 225
# Check page speed (using PageSpeed Insights API) # Requires API key curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 227
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile" - Network accessline 229
# Check if indexed in Google # Manual check: https://www.google.com/search?q=site:example.com - Network accessline 230
# Manual check: https://www.google.com/search?q=site:example.com - Network accessline 232
# Validate schema # Open: https://search.google.com/test/rich-results?url=https://example.com - Network accessline 233
# Open: https://search.google.com/test/rich-results?url=https://example.com
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/references/tools-and-apis.md
- Network accessline 136
### curl Commands for SEO Checks - Network accessline 139
# Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 140
curl -sL "https://example.com" | grep -E "<title>|<meta" - Network accessline 142
# Check robots.txt curl -s "https://example.com/robots.txt" - Network accessline 143
curl -s "https://example.com/robots.txt" - Network accessline 145
# Check sitemap curl -s "https://example.com/sitemap.xml" - Network accessline 146
curl -s "https://example.com/sitemap.xml" - Network accessline 148
# Check HTTP headers curl -I "https://example.com" - Network accessline 149
curl -I "https://example.com" - Network accessline 151
# Check redirect chain curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 152
curl -sIL "https://example.com" | grep -E "HTTP|Location" - Network accessline 154
# Check page size curl -sL "https://example.com" | wc -c - Network accessline 155
curl -sL "https://example.com" | wc -c - Network accessline 157
# Check load time curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 158
curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com" - Network accessline 164
# PageSpeed Insights (no API key needed for basic) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 165
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com" - Network accessline 167
# With API key (more requests allowed) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&key=YOUR_API_KEY" - Network accessline 168
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Network accessline 202
# Sitemap Sitemap: https://example.com/sitemap.xml - Network accessline 203
Sitemap: https://example.com/sitemap.xml - Network accessline 224
python3 scripts/seo_audit.py "https://example.com"
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/autocomplete_ideas.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/backlinks.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/competitor_gap.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
def main(): parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 14
parser = argparse.ArgumentParser(description="Competitor keyword gap analysis") parser.add_argument("my_domain", help="Your domain (without https://)") parser.add_argument("competitor_domain", help="Competitor domain (without https: - Network accessline 15
parser.add_argument("my_domain", help="Your domain (without https://)") - Network accessline 16
parser.add_argument("competitor_domain", help="Competitor domain (without https://)")
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/credential.py
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/dataforseo_api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.dataforseo.com/v3" - Network accessline 32
req = urllib.request.Request( - Network accessline 39
try: with urllib.request.urlopen(req, timeout=60) as resp: - Network accessline 40
with urllib.request.urlopen(req, timeout=60) as resp:
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/domain_overview.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/keyword_research.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/related_keywords.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/seo_audit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 3
""" SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 4
SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" """ - Network accessline 5
Usage: python3 scripts/seo_audit.py "https://example.com" - Network accessline 17
try: start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 18
start = time.time() req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 19
req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"}) - Network accessline 20
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 95
url = args.url if not url.startswith("http"): url = f"https://{url}" - Network accessline 97
url = f"https://{url}"
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/seo-geo/scripts/serp_analysis.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/web-ui-autotest-generator/LICENSE
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/web-ui-autotest-generator/NOTICE
- Network accessline 7
https://www.apache.org/licenses/LICENSE-2.0
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/web-ui-autotest-generator/assets/templates/playwright.config.ts.template
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/web-ui-autotest-generator/scripts/analyze_failures.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/web-ui-autotest-generator/scripts/audit_selectors.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/web-ui-autotest-generator/scripts/check_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/templates/skills/web-ui-autotest-generator/scripts/generate_manifest.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/omp-sbtd/upstream/vendor/sbtd-workflow-kit-upstream/sbtd-workflow-onboard/upgrade.schema.json
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts api.dataforseo.com, which SKILL.md, the README and the plugin manifest do not mentionseo-geo/scripts/dataforseo_api.py:13High confidence
- Contacts api.dataforseo.com, which SKILL.md, the README and the plugin manifest do not mentionseo-geo/scripts/dataforseo_api.py:13High confidence
Signal confidence: 498 facts
- Instruction override signal in prose of documentationsbtd-task/references/methods.md:32Low confidence
- Executable script in code of a testsync-manuals/blocked-install.sh:1Low confidence
- Network access in prose of the SKILL.mddiagnosing-bugs/SKILL.md:26Low confidence
- Network access in prose of the SKILL.mddiagnosing-bugs/SKILL.md:27Low confidence
- Executable script in code of a file that runsdiagnosing-bugs/scripts/hitl-loop.template.sh:1High confidence
- Network access in code of a file that runsdiagnosing-bugs/scripts/hitl-loop.template.sh:34High confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuetdd/mocking.md:32Low confidence
- Network access in code of documentationtdd/mocking.md:42Low confidence
- Network access in code of documentationtdd/mocking.md:43Low confidence
- Network access in code of documentationtdd/mocking.md:44Low confidence
- Network access in code of documentationtdd/mocking.md:45Low confidence
- Network access in code of documentationtdd/mocking.md:46Low confidence
- Network access in code of documentationtdd/mocking.md:49Low confidence
- Network access in code of documentationtdd/mocking.md:50Low confidence
- Network access in code of documentationtdd/mocking.md:51Low confidence
- Executable script in code of a file that runsui-ux-pro-max/scripts/core.py:1High confidence
- Executable script in code of a file that runsui-ux-pro-max/scripts/design_system.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueui-ux-pro-max/scripts/design_system.py:615Low confidence
- Executable script in code of a file that runsui-ux-pro-max/scripts/reasoning_contract.py:1High confidence
- Executable script in code of a file that runsui-ux-pro-max/scripts/search.py:1High confidence
- Executable script in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:1Low confidence
- Access to secrets in code of a test: a variable, placeholder or call, not a stored valueui-ux-pro-max/scripts/tests/test_catalog_refresh.py:70Low confidence
- Access to secrets in code of a test: a variable, placeholder or call, not a stored valueui-ux-pro-max/scripts/tests/test_catalog_refresh.py:71Low confidence
- Access to secrets in code of a test: a variable, placeholder or call, not a stored valueui-ux-pro-max/scripts/tests/test_catalog_refresh.py:74Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:126Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:127Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:128Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:129Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:255Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:256Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:257Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:272Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:273Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:274Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:275Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:276Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:277Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:278Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:279Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:280Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_catalog_refresh.py:281Low confidence
- Executable script in code of a testui-ux-pro-max/scripts/tests/test_catalog_summary_line_endings.py:1Low confidence
- Executable script in code of a testui-ux-pro-max/scripts/tests/test_core.py:1Low confidence
- Executable script in code of a testui-ux-pro-max/scripts/tests/test_core_data_quality.py:1Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_core_data_quality.py:109Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_core_data_quality.py:110Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_core_data_quality.py:111Low confidence
- Executable script in code of a testui-ux-pro-max/scripts/tests/test_data_contracts.py:1Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_data_contracts.py:305Low confidence
- Network access in code of a testui-ux-pro-max/scripts/tests/test_data_contracts.py:306Low confidence
and 448 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field disable-model-invocation in packages/dsh-sbtd/manuals/grill-me/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md packages/dsh-sbtd/manuals/book-ddd-distilled-modeling/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md packages/dsh-sbtd/manuals/book-ddd-distilled-modeling/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md packages/dsh-sbtd/manuals/book-ddd-distilled-modeling/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md packages/dsh-sbtd/manuals/book-ddd-distilled-modeling/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.