Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge develop to stable for v0.9.2 #1836

Merged
merged 39 commits into from Jun 19, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
b2d1fb3
docs(pragma): add "automatic runtime" section to JSX pragma guide
flo-sch May 5, 2021
32a96f6
Update packages/docs/src/pages/guides/jsx-pragma.mdx
hasparus May 19, 2021
636a92b
Update packages/docs/src/pages/guides/jsx-pragma.mdx
hasparus May 19, 2021
f2fbfe8
Update packages/docs/src/pages/guides/jsx-pragma.mdx
hasparus May 19, 2021
f92f4d0
Update packages/docs/src/pages/guides/jsx-pragma.mdx
flo-sch May 19, 2021
bcc3e7b
docs(pragma): removed invalid comments about sx typings
flo-sch May 19, 2021
92686a0
docs: search results now lead to open deployment instead of always go…
hasparus Jun 7, 2021
d79d25a
chore(deps-dev): bump @babel/plugin-transform-runtime
dependabot[bot] Jun 1, 2021
6fa6fe6
chore(deps-dev): bump @typescript-eslint/eslint-plugin
dependabot[bot] Jun 7, 2021
08ecc2d
chore(deps-dev): bump prettier from 2.3.0 to 2.3.1
dependabot[bot] Jun 7, 2021
af482ed
Ignore patch updates in Dependabot
hasparus Jun 10, 2021
6bf6cc5
chore: pin gatsby-plugin-mdx to v2.4
hasparus Jun 10, 2021
03e6c43
feat(components): style autofilled Input background
hasparus Jun 10, 2021
dfda364
docs(components): move Select ##Variants section above custom arrow docs
hasparus Jun 10, 2021
5178a47
docs: set <meta name='color-scheme'
hasparus Jun 10, 2021
f4482c1
test: uppdate snapshots
hasparus Jun 10, 2021
ce4129b
fix(css): add JSDoc comment to sx.label
hasparus Jun 10, 2021
3374dff
Merge pull request #1813 from system-ui/label-jsdoc
hasparus Jun 11, 2021
aeb44b8
Merge pull request #1811 from system-ui/autofill-input-bg
hasparus Jun 12, 2021
a58aaaa
chore(deps-dev): bump @babel/register from 7.13.16 to 7.14.5
dependabot[bot] Jun 14, 2021
21ee5c6
chore: remove dependabot.yml from root direcctory
hasparus Jun 15, 2021
8358f3e
Merge pull request #1820 from system-ui/dependabot/npm_and_yarn/babel…
hasparus Jun 15, 2021
32755e9
chore(deps-dev): bump execa from 5.0.1 to 5.1.1
dependabot[bot] Jun 15, 2021
51f7fd1
Merge pull request #1718 from flo-sch/docs/jsx-runtime/update-configu…
hasparus Jun 15, 2021
145f079
chore(deps-dev): bump @typescript-eslint/parser from 4.23.0 to 4.27.0
dependabot[bot] Jun 15, 2021
92b4d93
chore(deps-dev): bump @babel/cli from 7.13.16 to 7.14.5
dependabot[bot] Jun 15, 2021
8f01a29
Merge pull request #1829 from system-ui/dependabot/npm_and_yarn/babel…
hasparus Jun 15, 2021
39b6e78
chore(deps-dev): bump @types/node from 15.6.0 to 15.12.2
dependabot[bot] Jun 15, 2021
1b9a422
chore(deps-dev): bump @babel/preset-typescript from 7.13.0 to 7.14.5
dependabot[bot] Jun 15, 2021
da48e9c
Merge pull request #1830 from system-ui/dependabot/npm_and_yarn/types…
hasparus Jun 15, 2021
e8bd540
Merge pull request #1825 from system-ui/dependabot/npm_and_yarn/execa…
hasparus Jun 15, 2021
73afaf9
Merge pull request #1826 from system-ui/dependabot/npm_and_yarn/types…
hasparus Jun 15, 2021
34e3e07
chore(deps-dev): bump @typescript-eslint/eslint-plugin
dependabot[bot] Jun 15, 2021
60b545b
Merge pull request #1827 from system-ui/dependabot/npm_and_yarn/types…
hasparus Jun 15, 2021
dbc1e94
Merge pull request #1831 from system-ui/dependabot/npm_and_yarn/babel…
hasparus Jun 15, 2021
b9bb23e
chore(deps-dev): bump @babel/preset-react from 7.13.13 to 7.14.5
dependabot[bot] Jun 15, 2021
0d0e4d2
Merge pull request #1828 from system-ui/dependabot/npm_and_yarn/babel…
hasparus Jun 15, 2021
3ed34d5
Fix typo
vladshcherbin Jun 19, 2021
45ab114
Merge pull request #1835 from vladshcherbin/patch-1
hasparus Jun 19, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions .eslintrc.js
Expand Up @@ -11,5 +11,6 @@ module.exports = {
rules: {
'no-use-before-define': 'off',
'react/react-in-jsx-scope': 'off',
'@typescript-eslint/no-redeclare': 'off',
},
}
190 changes: 96 additions & 94 deletions .github/dependabot.yml
@@ -1,96 +1,98 @@
# see https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/
version: 2
updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: weekly
open-pull-requests-limit: 10
ignore:
- dependency-name: babel-preset-gatsby
versions:
- ">= 0.11.a, < 0.12"
- dependency-name: gatsby-plugin-catch-links
versions:
- ">= 2.10.a, < 2.11"
- dependency-name: gatsby-plugin-catch-links
versions:
- ">= 2.9.a, < 2.10"
- dependency-name: gatsby-plugin-mdx
versions:
- "> 1.10.0, < 1.11"
- dependency-name: gatsby-plugin-mdx
versions:
- ">= 1.9.a, < 1.10"
- dependency-name: gatsby-plugin-react-helmet
versions:
- ">= 3.10.a, < 3.11"
- dependency-name: gatsby-plugin-react-helmet
versions:
- ">= 3.7.a, < 3.8"
- dependency-name: gatsby-plugin-react-helmet
versions:
- ">= 3.9.a, < 3.10"
- dependency-name: gatsby-plugin-react-helmet
versions:
- ">= 4.0.a, < 4.1"
- dependency-name: gatsby-plugin-react-helmet
versions:
- ">= 4.a, < 5"
- dependency-name: gatsby-source-filesystem
versions:
- ">= 2.10.a, < 2.11"
- dependency-name: gatsby-source-filesystem
versions:
- "> 2.11.0, < 2.12"
- dependency-name: gatsby-source-filesystem
versions:
- ">= 3.a, < 4"
- dependency-name: tailwindcss
versions:
- ">= 2.a, < 3"
- dependency-name: babel-preset-gatsby
versions:
- 0.12.2
- 1.0.0
- 1.1.0
- 1.3.0
- dependency-name: "@testing-library/react"
versions:
- 11.2.6
- dependency-name: "@babel/plugin-transform-runtime"
versions:
- 7.12.15
- dependency-name: gatsby-plugin-catch-links
versions:
- 3.0.0
- 3.1.0
- dependency-name: ts-jest
versions:
- 26.5.4
- dependency-name: gatsby
versions:
- 3.1.1
- dependency-name: type-fest
versions:
- 1.0.0
- dependency-name: reakit
versions:
- 1.3.6
- dependency-name: "@auto-it/conventional-commits"
versions:
- 10.21.0
- dependency-name: lerna
versions:
- 4.0.0
- dependency-name: "@auto-it/first-time-contributor"
versions:
- 10.21.0
- dependency-name: prism-react-renderer
versions:
- 1.2.0
- dependency-name: "@types/react-dom"
versions:
- 17.0.2
- dependency-name: gatsby-plugin-mdx
versions:
- 2.0.0
- package-ecosystem: npm
directory: '/'
schedule:
interval: monthly
open-pull-requests-limit: 10
ignore:
- dependency-name: '@codechecks/client'
- dependency-name: '*'
update-types: ['version-update:semver-patch']
- dependency-name: 'gatsby-plugin-mdx' # pinned to 2.4
- dependency-name: babel-preset-gatsby
versions:
- '>= 0.11.a, < 0.12'
- dependency-name: gatsby-plugin-catch-links
versions:
- '>= 2.10.a, < 2.11'
- dependency-name: gatsby-plugin-catch-links
versions:
- '>= 2.9.a, < 2.10'
- dependency-name: gatsby-plugin-mdx
versions:
- '> 1.10.0, < 1.11'
- dependency-name: gatsby-plugin-mdx
versions:
- '>= 1.9.a, < 1.10'
- dependency-name: gatsby-plugin-react-helmet
versions:
- '>= 3.10.a, < 3.11'
- dependency-name: gatsby-plugin-react-helmet
versions:
- '>= 3.7.a, < 3.8'
- dependency-name: gatsby-plugin-react-helmet
versions:
- '>= 3.9.a, < 3.10'
- dependency-name: gatsby-plugin-react-helmet
versions:
- '>= 4.0.a, < 4.1'
- dependency-name: gatsby-plugin-react-helmet
versions:
- '>= 4.a, < 5'
- dependency-name: gatsby-source-filesystem
versions:
- '>= 2.10.a, < 2.11'
- dependency-name: gatsby-source-filesystem
versions:
- '> 2.11.0, < 2.12'
- dependency-name: gatsby-source-filesystem
versions:
- '>= 3.a, < 4'
- dependency-name: tailwindcss
versions:
- '>= 2.a, < 3'
- dependency-name: babel-preset-gatsby
versions:
- 0.12.2
- 1.0.0
- 1.1.0
- 1.3.0
- dependency-name: '@testing-library/react'
versions:
- 11.2.6
- dependency-name: '@babel/plugin-transform-runtime'
versions:
- 7.12.15
- dependency-name: gatsby-plugin-catch-links
versions:
- 3.0.0
- 3.1.0
- dependency-name: ts-jest
versions:
- 26.5.4
- dependency-name: gatsby
versions:
- 3.1.1
- dependency-name: type-fest
versions:
- 1.0.0
- dependency-name: reakit
versions:
- 1.3.6
- dependency-name: '@auto-it/conventional-commits'
versions:
- 10.21.0
- dependency-name: lerna
versions:
- 4.0.0
- dependency-name: '@auto-it/first-time-contributor'
versions:
- 10.21.0
- dependency-name: prism-react-renderer
versions:
- 1.2.0
- dependency-name: '@types/react-dom'
versions:
- 17.0.2
9 changes: 0 additions & 9 deletions dependabot.yml

This file was deleted.

2 changes: 1 addition & 1 deletion packages/color-modes/src/index.tsx
Expand Up @@ -146,7 +146,7 @@ export function useColorMode<T extends string = string>(): [
}

// We're allowing the user to specify a narrower type for its color mode name.
return ([colorMode, setColorMode] as unknown) as [
return [colorMode, setColorMode] as unknown as [
T,
Dispatch<SetStateAction<T>>
]
Expand Down
4 changes: 2 additions & 2 deletions packages/color/test/index.tsx
Expand Up @@ -6,8 +6,6 @@ import { ThemeProvider } from '@theme-ui/theme-provider'
import { render } from '@theme-ui/test-utils'
import { matchers } from '@emotion/jest'

expect.extend(matchers)

import {
darken,
lighten,
Expand All @@ -27,6 +25,8 @@ import {
grayscale,
} from '../src'

expect.extend(matchers)

const theme = {
colors: {
primary: '#0cf',
Expand Down
54 changes: 40 additions & 14 deletions packages/components/src/Input.js
@@ -1,26 +1,52 @@
import React from 'react'
import Box from './Box'

export const Input = React.forwardRef(function Input(props, ref) {
import { get } from '@theme-ui/css'

/** @type {import('theme-ui').ThemeUIStyleObject} */
const autofillStyles = {
boxShadow: 'inset 0 0 0 1000px var(--theme-ui-input-autofill-bg)',
fontSize: 'inherit',
':first-line': {
fontSize: '1rem',
},
}

/** @type {import('theme-ui').ThemeUIStyleObject} */
const defaultInputStyles = {
display: 'block',
width: '100%',
p: 2,
appearance: 'none',
fontSize: 'inherit',
lineHeight: 'inherit',
border: '1px solid',
borderRadius: 4,
color: 'inherit',
bg: 'transparent',

':autofill, :autofill:hover, :autofill:focus': autofillStyles,
':-webkit-autofill, :-webkit-autofill:hover, :-webkit-autofill:focus':
autofillStyles,
}

export const Input = React.forwardRef(function Input(
{ sx, autofillBackgroundColor = 'background', ...rest },
ref
) {
return (
<Box
ref={ref}
as="input"
variant="input"
{...props}
__themeKey="forms"
__css={{
display: 'block',
width: '100%',
p: 2,
appearance: 'none',
fontSize: 'inherit',
lineHeight: 'inherit',
border: '1px solid',
borderRadius: 4,
color: 'inherit',
bg: 'transparent',
sx={{
'--theme-ui-input-autofill-bg': (theme) =>
get(theme.colors, autofillBackgroundColor, null),
...sx,
}}
{...rest}
__themeKey="forms"
__css={defaultInputStyles}
/>
)
})