Skip navigation

Skip to main content

  • Home
  • Your apps
  • Your integrations
Engineering Blog
OverviewSubscribe
Discover more
UI/UXBackendMachine LearningInfrastructureSecurityEngineering PracticesData Platform
About Canva⁠(opens in a new tab or window)
Category

UI/UX


Adding responsiveness to Canva’s Design System

How we use the CSS cascade to enable building responsive layouts

Jordan CohnAug 22, 2024
Read more
CSS

CSS: Absolutely positioning things relatively

Using CSS grid to render complex webpages responsively.

Benjamin MorrisMay 25, 2022
UI Testing

Speeding up UI tests with CodeceptJS and Playwright

Lessons learned from migrating 1000+ browser-functional tests from Chimp, WebdriverIO, and Saucelabs to CodeceptJS and Playwright.

Benjamin Sejas, Srini RamasamyMar 3, 2022
Web App

Picking Color via Eyedropper on Web App

The journey of the eyedropper in Canva.

Xidorn QuanJan 27, 2022
Localization

How to design in every language at once

The technology that powers Continuous Localization at Canva.

Minh Cung, Simon HammondOct 20, 2021
UI Testing

Why we left manual UI testing behind

How we use visual regression testing to instill confidence in every product update.

Joscha FethDec 12, 2018
Embeddable Content

How Canva makes content embeddable (and why you should too)

In the end, embeds are about making content on the web even more connected and shareable, which is what the web is all about.

Paul KnittelApr 28, 2017

Privacy policyTerms
© 2025 All Rights Reserved. Canva®