Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
(Guia Prático para) Criação de User Interfaces ...
Search
Felipe Bernardes
July 16, 2015
Programming
0
290
(Guia Prático para) Criação de User Interfaces Charmosas
Lightning talk apresentada no GruPy SP em 16 de julho de 2015.
Felipe Bernardes
July 16, 2015
Tweet
Share
More Decks by Felipe Bernardes
See All by Felipe Bernardes
Gardening for Communities - Organically Cultivating Local Communities
felipebernardes
0
120
15 JavaScript Do's & Don'ts
felipebernardes
0
96
An Animated Poem, built with CSS drawings & animations
felipebernardes
1
200
Todas as falhas da minha carreira (até outubro/2019)
felipebernardes
0
83
Immersive Journalism using AR/VR
felipebernardes
0
210
7 Formas de Melhorar seu Networking
felipebernardes
0
48
BEM Show & Tell @ Space Coworking
felipebernardes
0
48
Get Started With PWAs
felipebernardes
0
190
CSS Layouting::putting things into place
felipebernardes
0
63
Other Decks in Programming
See All in Programming
CSS Linter の現在地 2025年のベストプラクティスを探る
ryo_manba
10
3.2k
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
210
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
0
340
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
110
半自動E2Eで手っ取り早くリグレッションテストを効率化しよう
beryu
6
2.4k
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
120
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
2k
AIで開発生産性を上げる個人とチームの取り組み
taniigo
0
130
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
410
Model Pollution
hschwentner
1
180
Advance Your Career with Open Source
ivargrimstad
0
250
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
1
410
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
Designing for Performance
lara
610
69k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Code Reviewing Like a Champion
maltzj
525
40k
GraphQLとの向き合い方2022年版
quramy
49
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Docker and Python
trallard
46
3.6k
Transcript
guia prático para Criação de User Interfaces Charmosas P O
R F E L I P E B E R N A R D E S
F E L I P E B E R N
A R D E S Front End Dev ~ 1 ano Fullstack Padawan ~ 3 meses Estagiário na Tegra http://tegra.me github.com/felipebernardes twitter.com/felip_bernardes
“qual a relação entre Python e design?”
“por que eu deveria me interessar por design?”
empirismo e bom senso
formas básicas
.circle { height: 60px width: 60px border-radius: 50%; }
.square { height: 60px width: 60px }
.triangle { width: 0; height: 0; border-left: 60px solid transparent;
border-right: 60px solid transparent; border-top: 60px solid #00F; }
None
None
None
luzes & sombras podem ser semânticas
None
luz vem sempre de cima
None
None
None
p { text-shadow: x y blur color; }
p { text-shadow: 1px 1px 1px #000; } div {
box-shadow: 1px 1px 1px #000; }
cores
identidade semântica destaques
None
None
None
se tudo estiver destacado, nada estará destacado.
None
1. P&B primeiro 2. cores depois, semânticamente
None
div { color: #333; color: rgba(0,0,0,0.3); }
paletas de cores
None
espaçamentos
whitespace as a default
None
“e no mobile?”
None
dobre seus espaçamentos
padding & margin
content padding margin
margin: $font-size*2 auto; padding: $font-size*1.5;
texto sobre imagens & legibilidade
problema: imagens dinâmicas
cor do texto sempre branca #FFF 4life
cor de fundo no texto
None
p { color: #FFF; background-color: rgba(0,0,0,0.7); }
camada entre imagem e texto
None
None
None
.section-x { background-image: url(‘./img/x’); }
.section-x:before { content: ‘’; width: 100%; height: 100%; z-index: -1;
background-color: rgba(0,0,0,0.4); }
None
None
imagem em grayscale, camada colorida @ ~.4 alpha
imagem colorida, camada em preto @ ~.4 alpha
opcional textshadow @ ~.4 alpha
dribbble.com
speakerdeck.com/felipebernardes