Pular para o conteúdo
Skillpedia
Sites e telas (frontend)48 mil · #4298

swiftui-liquid-glass

Faz seu agente implementar efeitos visuais líquidos em SwiftUI. Ele garante que os efeitos sejam aplicados corretamente e funcionem em diferentes versões.

O que ela faz

Esta ferramenta ajuda a criar ou revisar partes de um aplicativo para celular que usam um efeito visual chamado 'Liquid Glass'. Esse efeito dá uma aparência de vidro fosco e moderno aos elementos na tela.

Quando usar

  • ✓Quando você quer que seu aplicativo tenha um visual moderno e elegante.
  • ✓Ao criar botões ou áreas que precisam se destacar visualmente.
  • ✓Para garantir que o efeito de vidro funcione bem em diferentes versões do sistema operacional.

Exemplo do que pedir para a IA

“Crie um botão com efeito de vidro que muda de cor quando clicado.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/swiftui-liquid-glass/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/swiftui-liquid-glass/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa comandos específicos do sistema para aplicar o efeito de vidro. Ela também verifica se o efeito é compatível com versões mais antigas do sistema, oferecendo uma alternativa visual.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill swiftui-liquid-glass

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/swiftui-liquid-glass/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

SwiftUI Vidro Líquido

Visão Geral

Use esta habilidade para construir ou revisar recursos do SwiftUI que se alinham totalmente com a API de Vidro Líquido do iOS 26+. Priorize APIs nativas (glassEffect, GlassEffectContainer, estilos de botão de vidro) e as diretrizes de design da Apple. Mantenha o uso consistente, interativo quando necessário e atento ao desempenho.

Quando Usar

  • Quando o usuário deseja adotar ou revisar o Vidro Líquido no SwiftUI UI.
  • Quando você precisa do uso correto da API, tratamento de fallback ou ordem de modificadores para o Vidro Líquido.

Árvore de Decisão de Fluxo de Trabalho

Escolha o caminho que corresponde à solicitação:

1) Revisar um recurso existente

  • Inspecione onde o Vidro Líquido deve ser usado e onde não deve.
  • Verifique a ordem correta dos modificadores, o uso de formas e a colocação do contêiner.
  • Verifique o tratamento da disponibilidade do iOS 26+ e fallbacks sensatos.

2) Melhorar um recurso usando Vidro Líquido

  • Identifique componentes alvo para tratamento de vidro (superfícies, chips, botões, cartões).
  • Refatore para usar GlassEffectContainer onde múltiplos elementos de vidro aparecem.
  • Introduza vidro interativo apenas para elementos clicáveis ou focáveis.

3) Implementar um novo recurso usando Vidro Líquido

  • Projete as superfícies de vidro e as interações primeiro (forma, proeminência, agrupamento).
  • Adicione modificadores de vidro após os modificadores de layout/aparência.
  • Adicione transições de morphing apenas quando a hierarquia de visualização muda com animação.

Diretrizes Principais

  • Prefira APIs nativas de Vidro Líquido em vez de desfoques personalizados.
  • Use GlassEffectContainer quando múltiplos elementos de vidro coexistirem.
  • Aplique .glassEffect(...) após os modificadores de layout e visuais.
  • Use .interactive() para elementos que respondem ao toque/ponteiro.
  • Mantenha as formas consistentes entre elementos relacionados para um visual coeso.
  • Controle com #available(iOS 26, *) e forneça um fallback sem vidro.

Checklist de Revisão

  • Disponibilidade: #available(iOS 26, *) presente com UI de fallback.
  • Composição: Múltiplas visualizações de vidro envolvidas em GlassEffectContainer.
  • Ordem dos modificadores: glassEffect aplicado após modificadores de layout/aparência.
  • Interatividade: interactive() apenas onde a interação do usuário existe.
  • Transições: glassEffectID usado com @Namespace para morphing.
  • Consistência: Formas, tingimento e espaçamento se alinham em todo o recurso.

Checklist de Implementação

  • Defina os elementos alvo e a proeminência de vidro desejada.
  • Envolva elementos de vidro agrupados em GlassEffectContainer e ajuste o espaçamento.
  • Use .glassEffect(.regular.tint(...).interactive(), in: .rect(cornerRadius: ...)) conforme necessário.
  • Use .buttonStyle(.glass) / .buttonStyle(.glassProminent) para ações.
  • Adicione transições de morphing com glassEffectID quando a hierarquia muda.
  • Forneça materiais e visuais de fallback para versões anteriores do iOS.

Snippets Rápidos

Use esses padrões diretamente e adapte formas/tons/espaçamentos.

if #available(iOS 26, *) {
    Text("Hello")
        .padding()
        .glassEffect(.regular.interactive(), in: .rect(cornerRadius: 16))
} else {
    Text("Hello")
        .padding()
        .background(.ultraThinMaterial, in: RoundedRectangle(cornerRadius: 16))
}
GlassEffectContainer(spacing: 24) {
    HStack(spacing: 24) {
        Image(systemName: "scribble.variable")
            .frame(width: 72, height: 72)
            .font(.system(size: 32))
            .glassEffect()
        Image(systemName: "eraser.fill")
            .frame(width: 72, height: 72)
            .font(.system(size: 32))
            .glassEffect()
    }
}
Button("Confirm") { }
    .buttonStyle(.glassProminent)

Recursos

  • Guia de referência: references/liquid-glass.md
  • Prefira a documentação da Apple para detalhes de API atualizados.

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como um substituto para validação específica do ambiente, testes ou revisão especializada.
  • Pare e peça esclarecimentos se os inputs, permissões, limites de segurança ou critérios de sucesso necessários estiverem ausentes.
Perguntas frequentes

O que é 'Liquid Glass'?

É um recurso visual para aplicativos que simula a aparência de vidro fosco, dando um toque moderno e sofisticado ao design.

Preciso saber programar para usar isso?

Não, você apenas descreve o que quer, e a ferramenta (ou a IA que a usa) cuida dos detalhes técnicos para implementar o efeito.

O efeito funciona em todos os celulares?

A ferramenta tenta garantir que o efeito funcione em versões mais novas do sistema (iOS 26+) e oferece uma alternativa visual para versões mais antigas, para que o aplicativo não perca a aparência.

Detalhes

Descrição original do autor

Implement or review SwiftUI Liquid Glass APIs with correct fallbacks and modifier order.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4298
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas