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
Design System com StencilJs - 17 de fev. de 2020
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jonathan Cruz Rocha Ferreira
February 17, 2020
Programming
0
14
Design System com StencilJs - 17 de fev. de 2020
17 de fev. de 2020
Jonathan Cruz Rocha Ferreira
February 17, 2020
Tweet
Share
More Decks by Jonathan Cruz Rocha Ferreira
See All by Jonathan Cruz Rocha Ferreira
Automatizando Release
joohncruz
0
11
Introducao React Apps
joohncruz
0
10
Engatinhando_com_Redux_Saga.pdf
joohncruz
0
21
Arquitetura React Projeto Base
joohncruz
0
56
Testes Unitários em React
joohncruz
0
62
Apresentando o VueJs
joohncruz
0
15
Ecossistema de Testes com JavaScript
joohncruz
0
71
Testes Unitários em App React
joohncruz
0
19
Other Decks in Programming
See All in Programming
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
CSC307 Lecture 09
javiergs
PRO
1
840
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
CSC307 Lecture 08
javiergs
PRO
0
670
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
Fluid Templating in TYPO3 14
s2b
0
130
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
今から始めるClaude Code超入門
448jp
8
9k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
Featured
See All Featured
Visualization
eitanlees
150
17k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
740
A designer walks into a library…
pauljervisheath
210
24k
Automating Front-end Workflow
addyosmani
1371
200k
Thoughts on Productivity
jonyablonski
74
5k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
160
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
86
Transcript
Design System com Stencil.js
Jonathan Cruz Rocha
[email protected]
in/joohncruz joohncruz @
Design System...
É um conjunto de padrões pré-estabelecidos que serve de comunicação
para as várias pessoas que trabalham com o produto. O que é um Design System?
• Eficiência: Consistência da plataforma • Consistência: padronagem de elementos
• Escala: Construção e entrega mais rapidamente Por que criar um Design System?
None
None
None
None
Criando nosso Design System
None
uni tuni te? • Curva de aprendizado (alta, média ou
baixa) • Flexibilidade para testes • Comunidade • Facilidade de uso nos projetos blip • Browsers compatíveis (browser e versão) • Tempo de desenvolvimento (dias, horas ou minutos) • Tamanho do bundle final (em KB)
https://www.webcomponents.org/
https://www.chromestatus.com/metrics/feature/timeline/popularity/1689
https://custom-elements-everywhere.com/
https://custom-elements-everywhere.com/
https://dev.to/aspittel/building-web-components-with-vanilla-javascript--jho
https://dev.to/aspittel/building-web-components-with-vanilla-javascript--jho
None
É uma biblioteca criada pela equipe do Ionic, voltada para
criação de componentes, com intuito de diminuir o retrabalho pelo atualizações dos frameworks. O que é Stencil.js?
O que o Stencil.js oferece? • Virtual DOM • Reactive
data-binding • TypeScript • JSX • Testable • Documented • Styleable • State
• @Component() • @Prop() • @State() • @Watch() • @Element()
• @Method() • @Event() • @Listen() https://stenciljs.com/docs/decorators Tiny API - Decorators
None
• connectedCallback() • disconnectedCallback() • componentWillLoad() • componentDidLoad() • componentWillRender()
• componentDidRender() • componentWillUpdate() • componentDidUpdate() https://stenciljs.com/docs/component-lifecycle Lifecycle Methods
E a comunidade do Stencil.js? • https://stenciljs.com/resources • https://stenciljs.com/ •
https://twitter.com/stenciljs • https://stencil-worldwide.herokuapp.com/ • https://medium.com/stencil-tricks
None
BLIP-DS Design System
https://github.com/takenet/blip-ds
https://takenet.github.io/blip-ds/
https://www.npmjs.com/package/blip-ds
O Blip-DS já teve testes realizados nos FS: React, AngularJS,
VueJS e Angular+ Como o Blip-DS integra com os outros FS? https://github.com/takenet/blip-ds
O que usamos no DS? • Stencil.js • Storybook •
SASS • JEST? • GH Pages • GH Actions • Stencil Style Guide
GOTO CODE
DÚVIDAS?