floating-ui
Ajuda seu agente a usar o Floating UI, com componentes que parecem flutuar e um ar leve. É ótimo para criar interfaces modernas e com sensação de espaço.
O que ela faz
Este estilo de design faz com que os elementos da tela pareçam flutuar, como se estivessem suspensos no ar. Eles não tocam as bordas da tela e têm sombras suaves e cantos arredondados para dar uma sensação leve e arejada.
Quando usar
- ✓Quando você quer que botões ou cards pareçam suspensos.
- ✓Para criar uma navegação que fica no meio da tela, sem encostar nas bordas.
- ✓Ao buscar um visual limpo, moderno e com sensação de espaço.
Exemplo do que pedir para a IA
“Crie um design para um aplicativo onde os cards de conteúdo e a barra de navegação inferior pareçam flutuar.”
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
Isso é feito adicionando espaço (margens) ao redor dos elementos e aplicando sombras grandes e desfocadas. Cantos bem arredondados, como pílulas, também ajudam a dar essa sensação de leveza.
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 floating-uiOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/floating-ui/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.
UI Flutuante
"Desafiando a gravidade. Elementos que pairam sem esforço acima da superfície."
Quando Usar
Use este subestilo quando a solicitação do usuário corresponder à estética descrita acima. Esta é uma referência filha da habilidade design-it e não deve ser acionada diretamente.
Princípios Fundamentais
- Desprendimento: Elementos de UI (como barras de navegação, barras laterais ou cards de conteúdo principal) não tocam as bordas da tela. Eles flutuam com margens em todos os lados.
- Sombras Suaves e Difusas: Sombras grandes e altamente desfocadas diretamente abaixo dos elementos.
- Formas de Pílula e Arredondadas: Cantos totalmente arredondados (formas de pílula) aprimoram a estética flutuante e semelhante a bolhas.
DNA Visual
- Cores: Elegância Terrena ou Cinza Minimalista. Use um fundo levemente tingido (off-white ou cinza muito claro) para que os elementos brancos flutuantes se destaquem.
- Tipografia: Fontes sans-serif limpas e arejadas com altura de linha generosa.
- Layout: O padrão de "ilha flutuante" para navegação (uma barra de navegação em forma de pílula centralizada na parte inferior ou superior da tela).
Implementação Web
- Concentre-se em margens grandes e estilos de sombra específicos.
- Exemplo de CSS:
body {
background-color: var(--bg-primary); /* e.g., #F4F4F9 */
padding: 24px; /* Ensure nothing touches the edge */
}
.floating-nav {
position: fixed;
bottom: 32px;
left: 50%;
transform: translateX(-50%);
background: white;
border-radius: 50px; /* Pill shape */
padding: 12px 32px;
/* Large, soft shadow */
box-shadow: 0 16px 40px rgba(0,0,0,0.08);
display: flex;
gap: 24px;
}
.floating-card {
background: white;
border-radius: 24px;
padding: 32px;
margin-bottom: 24px;
box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}
Implementação de App
SwiftUI
struct FloatingUIView: View {
var body: some View {
ZStack {
// Very light background
Color(red: 0.95, green: 0.95, blue: 0.97).ignoresSafeArea()
ScrollView {
VStack(spacing: 24) {
// Floating Content Card
VStack(alignment: .leading, spacing: 12) {
Text("Floating Card")
.font(.title2).fontWeight(.bold)
Text("This card hovers above the background, with massive soft shadows and completely rounded corners.")
.foregroundColor(.secondary)
}
.padding(32)
.frame(maxWidth: .infinity, alignment: .leading)
.background(Color.white)
.cornerRadius(32) // Very large radius
// Large, highly blurred shadow
.shadow(color: Color.black.opacity(0.05), radius: 30, x: 0, y: 15)
.padding(.horizontal, 24) // Keeps it detached from edges
}
.padding(.top, 40)
}
// Floating Pill Navigation
VStack {
Spacer()
HStack(spacing: 40) {
Image(systemName: "house.fill").foregroundColor(.blue)
Image(systemName: "magnifyingglass").foregroundColor(.gray)
Image(systemName: "bell.fill").foregroundColor(.gray)
Image(systemName: "person.fill").foregroundColor(.gray)
}
.padding(.vertical, 16)
.padding(.horizontal, 32)
.background(Color.white)
.clipShape(Capsule()) // Pill shape
.shadow(color: Color.black.opacity(0.1), radius: 25, x: 0, y: 10)
.padding(.bottom, 32) // Detached from bottom edge
}
}
}
}
- Um
.clipShape(Capsule())com um.shadow()massivo cria a barra de navegação em forma de pílula flutuante perfeita. - Aumente o
.shadow(radius: ...)para 25 ou 30 com uma opacidade muito baixa (0.05) para obter o efeito de hover suave e difuso.
Flutter
class FloatingUIScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: const Color(0xFFF4F4F9),
body: Stack(
children: [
ListView(
padding: const EdgeInsets.all(24),
children: [
// Floating Content Card
Container(
margin: const EdgeInsets.only(bottom: 24),
padding: const EdgeInsets.all(32),
decoration: BoxDecoration(
…
Perguntas frequentes
O que são 'elementos que não tocam as bordas'?
Significa que os botões, menus ou cards não ficam grudados nas bordas da tela. Há um espaço visível entre eles e a borda, como se estivessem flutuando no centro.
Como consigo o efeito de 'sombra suave e difusa'?
Use sombras com um desfoque (blur) grande e uma opacidade baixa. Isso faz a sombra parecer mais um brilho suave do que uma sombra escura e definida.
Por que usar 'cantos arredondados como pílulas'?
Cantos muito arredondados dão uma sensação mais orgânica e suave, reforçando a ideia de que o elemento é leve e está 'flutuando', como uma bolha.
Detalhes
Descrição original do autor
Web and App implementation guide for Floating UI. Trigger when user wants detached cards, elevated components, and a light, airy feel.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2783
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
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
design-system
Ajuda seu agente a criar um sistema de design a partir de um código existente. Ele extrai informações visuais e verifica a consistência, gerando um relatório e uma prévia interativa.
affaan-m/ECC
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.
affaan-m/ECC