Mark Dalgleish

@markdalgleish

🦄 CSS Modules co-creator, organiser. ECMAScript addict, UI design enthusiast, meme dad x3 ☕ OSS / UI / design / tooling at 🍦🇦🇺✌🏻

Melbourne, Australia
Joined February 2011

Tweets

You blocked @markdalgleish

Are you sure you want to view these Tweets? Viewing Tweets won't unblock @markdalgleish

  1. Pinned Tweet
    2 Nov 2019

    My talk from , “Rethinking Design Practices”, is now up on YouTube, featuring a whirlwind tour of my thoughts on design systems, making our abstractions match the way designers think, and the promise of designing in code.

    Show this thread
    Undo
  2. Show this thread
    Undo
  3. We're you killed?

IE: Sadly, yes...

Edge: but I lived!
    Show this thread
    Undo
  4. Pro Tip: If you're trying to generate TypeScript definitions for your CSS Modules, just use treat already.

    Undo
  5. Best practices: Don't pollute the global scope. Open source devs:

    Not to worry, I have a permit.

I'm writing a test framework.
    Undo
  6. Feb 1
    Two kids sharing a giant t-shirt labeled "Our get along shirt". The kids are JS devs and TypeScript devs.
    Undo
  7. Feb 1

    Another reminder to be careful when deciding to truncate text.

    Justin Bieber mourns the loss of Kobe Bryant with $1..
    Undo
  8. Retweeted
    Jan 14

    one of the incredible teams I support at work just shipped a Playroom setup for our app ( ), a tool for live prototyping using real react components, and I haven't been so excited about any bit of dev tooling in years

    Show this thread
    Undo
  9. Feb 1

    For real, though. Seems likely that everyone who's moved to TypeScript is never going back. Wonder what that means for JavaScript long term.

    Show this thread
    Undo
  10. Feb 1
    JavaScript's grave. TypeScript flexing over it.
    Show this thread
    Undo
  11. Jan 31
    Cat licking a picture of food labeled "Sketch symbols generated from React components"

The cat looks unimpressed.
    Undo
  12. Jan 31

    What do I mean by "locally-scoped CSS reset"? Basically, the reset uses hashed class names that are applied in our primitive Box component based on its 'component' prop. For example, <Box component="h1"> gets the base reset class and the "h1" reset class.

    Show this thread
    Undo
  13. Jan 31

    So it turns out our locally-scoped CSS reset actually solved an issue. One of our legacy apps ended up with two copies of our design system (long story) and we were able to avoid specificity issues by ensuring that each reset only targeted the components for that version.

    Show this thread
    Undo
  14. Jan 30
    Opening door: Non-technical company adopting design systems

Blinding white light: All design rules are now defined in code
    Undo
  15. Jan 30

    Developers: *Build terrible monolith* "This isn't working. Let's try something else" Developers: *Build terrible microservices* "Wait—this isn't working either."

    Undo
  16. Retweeted
    Jan 30

    Better check the open issues...

    Undo
  17. Retweeted

    Me: opens sublime sublime:

    Undo
  18. Jan 30

    When you're at standup and they ask you to take it offline.

    Hold on. This whole operation was your idea.
    Undo
  19. Jan 30

    Being good at UX design is actually the same skill as being good at Family Feud.

    Undo
  20. Retweeted

    There is so much more to life than code There’s also your editor, git visualizer, laptop stickers, vscode theme, GitHub stars, exiting vim, working from coffee shops...

    Undo
  21. Jan 29

    Just received my favourite piece of code review ever.

    Matthew Jones: Yo dawg! I heard you like constants... (code says export cost constants as const)
    Undo

Loading seems to be taking a while.

Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

    You may also like

    ·