liquid-glass-design
Ajuda seu agente a criar interfaces de usuário com efeito 'Liquid Glass' para iOS. Permite adicionar efeitos visuais dinâmicos e interativos em SwiftUI e UIKit.
O que ela faz
Este recurso ajuda a criar um visual de 'vidro líquido' em seus aplicativos para iPhone. Ele faz com que elementos da tela pareçam transparentes, com reflexos e que reagem ao toque, como se fossem feitos de vidro.
Quando usar
- ✓Ao criar um novo app com o visual moderno do iOS 26.
- ✓Para fazer botões, caixas ou barras de menu parecerem de vidro.
- ✓Para dar um efeito especial em widgets do seu app.
Exemplo do que pedir para a IA
“Faça um botão que pareça vidro líquido e mude de cor quando eu tocar nele.”
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
Mensagem pronta para colar
Como funciona
Ele usa um código especial para aplicar efeitos de transparência, brilho e movimento aos elementos visuais. Você pode escolher o formato e a cor do efeito.
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 affaan-m/ECC --skill liquid-glass-designOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/liquid-glass-design/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Sistema de Design Liquid Glass (iOS 26)
Padrões para implementar o Liquid Glass da Apple — um material dinâmico que desfoca o conteúdo atrás dele, reflete cores e luz do conteúdo ao redor e reage a interações de toque e ponteiro. Abrange integração com SwiftUI, UIKit e WidgetKit.
Quando Ativar
- Construindo ou atualizando aplicativos para iOS 26+ com a nova linguagem de design
- Implementando botões, cartões, barras de ferramentas ou contêineres em estilo de vidro
- Criando transições de morphing entre elementos de vidro
- Aplicando efeitos Liquid Glass a widgets
- Migrando efeitos de desfoque/material existentes para a nova API Liquid Glass
Padrão Central — SwiftUI
Efeito de Vidro Básico
A maneira mais simples de adicionar Liquid Glass a qualquer view:
Text("Hello, World!")
.font(.title)
.padding()
.glassEffect() // Default: regular variant, capsule shape
Personalizando Forma e Tonalidade
Text("Hello, World!")
.font(.title)
.padding()
.glassEffect(.regular.tint(.orange).interactive(), in: .rect(cornerRadius: 16.0))
Opções de personalização principais:
.regular— efeito de vidro padrão.tint(Color)— adicione tonalidade de cor para destaque.interactive()— reaja a interações de toque e ponteiro- Forma:
.capsule(padrão),.rect(cornerRadius:),.circle
Estilos de Botão de Vidro
Button("Click Me") { /* action */ }
.buttonStyle(.glass)
Button("Important") { /* action */ }
.buttonStyle(.glassProminent)
GlassEffectContainer para Múltiplos Elementos
Sempre envolva várias views de vidro em um contêiner para desempenho e morphing:
GlassEffectContainer(spacing: 40.0) {
HStack(spacing: 40.0) {
Image(systemName: "scribble.variable")
.frame(width: 80.0, height: 80.0)
.font(.system(size: 36))
.glassEffect()
Image(systemName: "eraser.fill")
.frame(width: 80.0, height: 80.0)
.font(.system(size: 36))
.glassEffect()
}
}
O parâmetro spacing controla a distância de mesclagem — elementos mais próximos misturam suas formas de vidro.
Unindo Efeitos de Vidro
Combine várias views em uma única forma de vidro com glassEffectUnion:
@Namespace private var namespace
GlassEffectContainer(spacing: 20.0) {
HStack(spacing: 20.0) {
ForEach(symbolSet.indices, id: \.self) { item in
Image(systemName: symbolSet[item])
.frame(width: 80.0, height: 80.0)
.glassEffect()
.glassEffectUnion(id: item < 2 ? "group1" : "group2", namespace: namespace)
}
}
}
Transições de Morphing
Crie morphing suave quando elementos de vidro aparecem/desaparecem:
@State private var isExpanded = false
@Namespace private var namespace
GlassEffectContainer(spacing: 40.0) {
HStack(spacing: 40.0) {
Image(systemName: "scribble.variable")
.frame(width: 80.0, height: 80.0)
.glassEffect()
.glassEffectID("pencil", in: namespace)
if isExpanded {
Image(systemName: "eraser.fill")
.frame(width: 80.0, height: 80.0)
.glassEffect()
.glassEffectID("eraser", in: namespace)
}
}
}
Button("Toggle") {
withAnimation { isExpanded.toggle() }
}
.buttonStyle(.glass)
Estendendo a Rolagem Horizontal Sob a Barra Lateral
Para permitir que o conteúdo de rolagem horizontal se estenda sob uma barra lateral ou inspetor, certifique-se de que o conteúdo ScrollView alcance as bordas de início/fim do contêiner. O sistema lida automaticamente com o comportamento de rolagem sob a barra lateral quando o layout se estende até as bordas — nenhum modificador adicional é necessário.
Padrão Central — UIKit
UIGlassEffect Básico
let glassEffect = UIGlassEffect()
glassEffect.tintColor = UIColor.systemBlue.withAlphaComponent(0.3)
glassEffect.isInteractive = true
let visualEffectView = UIVisualEffectView(effect: glassEffect)
visualEffectView.translatesAutoresizingMaskIntoConstraints = false
visualEffectView.layer.cornerRadius = 20
visualEffectView.clipsToBounds = true
view.addSubview(visualEffectView)
NSLayoutConstraint.activate([
visualEffectView.centerXAnchor.constraint(equalTo: view.centerXAnchor),
visualEffectView.centerYAnchor.constraint(equalTo: view.centerYAnchor),
visualEffectView.widthAnchor.constraint(equalToConstant: 200),
visualEffectView.heightAnchor.constraint(equalToConstant: 120)
])
// Adicionar conteúdo ao contentView
let label = UILabel()
label.text = "Liquid Glass"
…
Perguntas frequentes
O que é 'vidro líquido'?
É um estilo visual que imita a aparência de vidro real, com transparência, reflexos e a capacidade de se deformar ou reagir ao toque.
Preciso saber programar muito para usar isso?
O básico é simples, mas para efeitos mais complexos, como animações de 'vidro líquido', é bom ter alguma experiência com programação.
Funciona em versões antigas do iOS?
Não, este visual é para o iOS 26 e versões mais recentes.
Detalhes
Descrição original do autor
iOS 26 Liquid Glass design system — dynamic glass material with blur, reflection, and interactive morphing for SwiftUI, UIKit, and WidgetKit. Use when building iOS 26 Liquid Glass UI in SwiftUI, UIKit, or WidgetKit.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #79
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
frontend-design
Orienta seu agente na criação de interfaces visuais únicas e intencionais. Ajuda a definir a direção estética e a escolher tipografia.
anthropics/skills
paperclip-capsules
Ajuda seu agente a criar visuais para 'cápsulas'. Isso inclui arte para agentes, status e identificação visual.
paperclipai/paperclip
wireframe
Faz seu agente desenhar telas de forma simples. É útil para planejar o visual de aplicativos antes de criá-los.
paperclipai/paperclip