Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
137 changes: 137 additions & 0 deletions documentation/guides/migrating-from-v8-to-v9.md
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,143 @@ This function has been deprecated, but the definition can be copied and used loc
| `spacing(loose)` | `--p-space-5` |
| `spacing(extra-loose)` | `--p-space-8` |

#### `state()`

<table>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using HTML markdown here since I have code blocks inside the table

<tr>
<th>Deprecated Mixin</th>
<th>Replacement Value</th>
</tr>
<tr>
<td>

`@include state(hover)`

</td>
<td>

`background-image: linear-gradient(rgba(223, 227, 232, 0.3), rgba(223, 227, 232, 0.3))`

</td>
</tr>
<tr>
<td>

`@include state(focused)`

</td>
<td>

```scss
box-shadow: inset 2px 0 0 var(--p-focused);
background-image: linear-gradient(
rgba(223, 227, 232, 0.3),
rgba(223, 227, 232, 0.3)
);
```

</td>
</tr>
<tr>
<td>

`@include state(active)`

</td>
<td>

`background-image: linear-gradient(rgba(179, 188, 245, 0.1), rgba(179, 188, 245, 0.1))`

</td>
</tr>
<tr>
<td>

`@include state(selected)`

</td>
<td>

`background-image: linear-gradient(rgba(179, 188, 245, 0.15), rgba(179, 188, 245, 0.15))`

</td>
</tr>
<tr>
<td>

`@include state(subdued)`

</td>
<td>

`background-image: linear-gradient(rgba(249, 250, 251, 1), rgba(249, 250, 251, 1))`

</td>
</tr>
<tr>
<td>

`@include state(disabled)`

</td>
<td>

`background-image: linear-gradient(rgba(249, 250, 251, 1), rgba(249, 250, 251, 1))`

</td>
</tr>
<tr>
<td>

`@include state(hover-destructive)`

</td>
<td>

`background-image: linear-gradient(rgba(251, 234, 229, 0.4), rgba(251, 234, 229, 0.4))`

</td>
</tr>
<tr>
<td>

`@include state(focused-destructive)`

</td>
<td>

```scss
box-shadow: inset 2px 0 0 var(--p-focused);
background-image: linear-gradient(
rgba(251, 234, 229, 0.4),
rgba(251, 234, 229, 0.4)
);
```

</td>
</tr>
<tr>
<td>

`@include state(active-destructive)`

</td>
<td>

`background-image: linear-gradient(rgba(220, 56, 37, 0.03), rgba(220, 56, 37, 0.03))`

</td>
</tr>
</table>

For `@include state(<interaction-state>)` instances that have multiple `<interaction-state>` parameters, combine the replacement values (make sure to separate multiple `linear gradients()` by a comma).

If replacement is too complicated, you can copy the function definition and use it locally.

| Deprecated Mixin | Source |
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding "Deprecated" to the title here. In line with future work as part of #5128

| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `state()` | [definition](https://github.com/Shopify/polaris-react/blob/b443d114d447df15d9e72914c8ca5058439a175e/documentation/guides/legacy-polaris-v8-public-api.scss#L2049-L2076) |

#### `unstyled-link()`

Replace any instances of `@include unstyled-link` with the following code block.
Expand Down