mike douges

Results 214 issues of mike douges

**Is your feature request related to a problem? Please describe.** NextJS support is desirable, but currently it doesn't work well. There are two schools of problems: 1. Style sheet sorting...

new feature ๐Ÿ†•
help wanted ๐Ÿ™‹

Current runtime code is, ironically, quite heavy during lots of re-renders. We need to optimize the HOT paths to make things faster. **`ax()`** This function does a lot. Ideally we...

chore ๐Ÿงน

Right now to power dynamic declarations in CSS prop (passed in from a parent) you need to define both `className` AND `style`. If you miss `style` it will only half...

good first issue ๐Ÿ‘Œ
developer experience ๐Ÿ–๏ธ

Suspect code is here https://github.com/atlassian-labs/compiled/blob/master/packages/webpack-loader/src/extract-plugin.tsx#L25 We want to identify the CSS asset so we only optimize the "compiled css" one. We use cache groups to force the styles into a...

bug ๐Ÿ›

After shipping CSS extraction we now lose the added benefit of "critical css". We should come up with an idea to add it back into the mix. There are two...

new feature ๐Ÿ†•
rfc ๐Ÿ’ฌ

When we move to atomic declarations what can we do for source map support? The main premise we need is - ensure developers have a way to back track to...

new feature ๐Ÿ†•
developer experience ๐Ÿ–๏ธ

We've implemented conditional logical expressions in #379. We now need to add support for ternaries. ```js ```

new feature ๐Ÿ†•

Given this: ```js import '@compiled/react'; const multiply = (num) => num * 2; ``` Becomes: ```css font-size: 20px; ``` The ground work for evaluating arguments is already done because of...

new feature ๐Ÿ†•
static eval โšก

**Describe the bug** Declarations that are expanded with optional placement (such that they can be in any order) aren't being assigned. ```tsx const ClassNamesString = (props: { decoration: string })...

bug ๐Ÿ›
has workaround ๐Ÿ’ซ

Because of the introduction of #320 the jest matcher now will fail when asserting some short hands, for example: ``` const Component = styled.div` background: red; `; // ... expect(actual).toHaveCompiledCss('background',...

bug ๐Ÿ›