Re: [csswg-drafts] [css-selectors] Reference selectors (#3714)

This idea would be really powerful for other potentially name-colliding things too e.g.:

#### Values

```css
$iconSmall: 20px;
$iconMedium: 50px;
```

#### FontFaces/KeyFrames

```css
@keyframes $fadeIn {
  ...
}
```

#### Scoped Properties

```css
/* fancy-dialog/styles.css */
@property $titleColor;

h1 {
  color: var($titleColor);
}
```

```css
import { titleColor: dialogTitleColor } from 'fancy-dialog/styles.css';
import { titleColor: articleTitleColor } from 'cool-article/styles.css';

container {
  $dialogTitleColor: red;
  $articleTitleColor: blue;
}
```

#### Worklet Names

```css
@name $masonry;

foo {
  display: layout($masonry);
}
```

```js
import { masonry } from './styles.css';

registerLayout(masonry, class MasonryLayout {
  ...
});
```

-- 
GitHub Notification of comment by Jamesernator
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/3714#issuecomment-490811668 using your GitHub account

Received on Thursday, 9 May 2019 08:36:22 UTC