feat: themed keycap styles for keyboard shortcut display
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- rust, typescript
Direção de pesquisa
Start by reviewing the existing keyboard shortcut overlay and the working PR #2406. Compare the SolidJS SVG frontend and Rust renderer work against the proposed keycap styles, color themes, 2D/3D and chassis options. Done means the listed styles and controls are available without breaking existing keyboard functionality.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Summary
The current keyboard shortcut overlay displays key names as plain text inside a rounded box. While functional, it lacks visual variety and customization options.
Proposal
Integrate themed keycap styles that give users control over how keyboard shortcuts appear in their recordings:
- Multiple keycap styles: Minimal, Apple, PBT, Retro, M0116
- Color themes: Black, White, Ocean, Cyberpunk, Sakura, etc.
- 2D / 3D toggle: Flat or depth-rendered keycaps
- Chassis toggle: Optional keyboard frame around keycaps
I've built an open-source keycap design system called Key23 that implements these styles. A working PR is available at #2406.
Implementation notes
- Frontend: SolidJS SVG components with theme palettes
- Backend: Theme-aware color mapping in the Rust renderer for export consistency
- No breaking changes to existing keyboard functionality
- Linguagem predominante
- Rust
- Estrelas
- 23.4k
- Forks
- 2.1k
- Merge médio
- 1d 5h
- PRs com merge (30d)
- 130
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de CapSoftware/Cap
-
Web player intercepts ⌘⇧M and blocks Chrome profile-menu shortcutTalvez já em andamento @AatmanAJ assumiu há 3 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
CapSoftware/Cap#2596 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
CapSoftware/Cap#2384 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dashboard pagination causes full page reloads on self-hosted CapTalvez já em andamento @Dewin assumiu há 31 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
CapSoftware/Cap#2305 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
CapSoftware/Cap#1714 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Linux: forced WEBKIT_DISABLE_DMABUF_RENDERER=1 makes the main window transparent on WebKitGTK 2.54 (only repainted regions show)Talvez já em andamento @AatmanAJ assumiu há 3 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 25/100
CapSoftware/Cap#2624 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de CapSoftware/Cap
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
yologdev/yoyo-evolve#1053 ·
-
bug lompi security sev-9
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
area:config area:security bug good first issue platform:linux platform:windows priority:medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
rtk-ai/rtk#4651 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
niravpatidar37/mcpsum#80 ·
Mantenedores costumam responder em até 1 dia