Skip to content

Commit

Permalink
Merge branch 'main' of github.com:WalletConnect/web3modal into releas…
Browse files Browse the repository at this point in the history
…e/5.0.9
  • Loading branch information
tomiir committed Jul 29, 2024
2 parents aa8296d + c1ae0a6 commit 8034d93
Show file tree
Hide file tree
Showing 14 changed files with 116 additions and 78 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,10 @@ export default css`
border-radius: var(--XS, 16px);
border: 1px solid var(--dark-accent-glass-010, rgba(71, 161, 255, 0.1));
background: var(--dark-accent-glass-010, rgba(71, 161, 255, 0.1));
transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md);
will-change: background-color;
transition:
background-color var(--wui-ease-out-power-1) var(--wui-duration-md),
opacity var(--wui-ease-out-power-1) var(--wui-duration-md);
will-change: background-color, opacity;
}
.account-links wui-flex:hover {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,22 +27,20 @@ export class W3mConnectExternalWidget extends LitElement {
// -- Render -------------------------------------------- //
public override render() {
const externalConnectors = this.connectors.filter(connector => connector.type === 'EXTERNAL')
const filteredOutCoinbaseConnectors = externalConnectors.filter(
connector => connector.id !== 'coinbaseWalletSDK'
)

if (!externalConnectors?.length) {
if (!filteredOutCoinbaseConnectors?.length) {
this.style.cssText = `display: none`

return null
}

return html`
<wui-flex flexDirection="column" gap="xs">
${externalConnectors.map(connector => {
// Coinbase connector is handled separately
if (connector.id === 'coinbaseWalletSDK') {
return null
}
return html`
${filteredOutCoinbaseConnectors.map(
connector => html`
<wui-list-wallet
imageSrc=${ifDefined(AssetUtil.getConnectorImage(connector))}
.installed=${true}
Expand All @@ -52,7 +50,7 @@ export class W3mConnectExternalWidget extends LitElement {
>
</wui-list-wallet>
`
})}
)}
</wui-flex>
`
}
Expand Down
4 changes: 2 additions & 2 deletions packages/scaffold-ui/src/views/w3m-connect-view/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,14 +46,14 @@ export class W3mConnectView extends LitElement {
return html`
<wui-flex flexDirection="column" gap="xs" .margin=${['xs', '0', '0', '0'] as const}>
<w3m-connector-list></w3m-connector-list>
<wui-flex class="all-wallets" .margin=${['xs', '0', '0', '0'] as const}>
<wui-flex class="all-wallets">
<w3m-all-wallets-widget></w3m-all-wallets-widget>
</wui-flex>
</wui-flex>
`
}

return html` <wui-list-button
return html`<wui-list-button
@click=${this.onContinueWalletClick.bind(this)}
text="Continue with a wallet"
></wui-list-button>`
Expand Down
88 changes: 52 additions & 36 deletions packages/ui/src/composites/wui-button/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,42 +114,58 @@ export default css`
}
/* -- Hover & Active states ----------------------------------------------------------- */
button[data-variant='main']:hover:enabled {
background-color: var(--wui-color-accent-090);
}
button[data-variant='main']:active:enabled {
background-color: var(--wui-color-accent-080);
}
button[data-variant='inverse']:hover:enabled {
background-color: var(--wui-color-inverse-100);
}
button[data-variant='accent']:hover:enabled {
background-color: var(--wui-color-accent-glass-010);
}
button[data-variant='accent-error']:hover:enabled {
background: var(--wui-color-error-glass-015);
color: var(--wui-color-error-100);
}
button[data-variant='accent-success']:hover:enabled {
background: var(--wui-color-success-glass-015);
color: var(--wui-color-success-100);
}
button[data-variant='neutral']:hover:enabled {
background: var(--wui-color-gray-glass-005);
}
button[data-size='lg'][data-icon-left='true'][data-icon-right='false'] {
padding-left: var(--wui-spacing-m);
}
button[data-size='lg'][data-icon-right='true'][data-icon-left='false'] {
padding-right: var(--wui-spacing-m);
@media (hover: hover) and (pointer: fine) {
button[data-variant='main']:hover:enabled {
background-color: var(--wui-color-accent-090);
}
button[data-variant='main']:active:enabled {
background-color: var(--wui-color-accent-080);
}
button[data-variant='accent']:hover:enabled {
background-color: var(--wui-color-accent-glass-015);
}
button[data-variant='accent']:active:enabled {
background-color: var(--wui-color-accent-glass-020);
}
button[data-variant='accent-error']:hover:enabled {
background: var(--wui-color-error-glass-020);
color: var(--wui-color-error-100);
}
button[data-variant='accent-error']:active:enabled {
background: var(--wui-color-error-glass-030);
color: var(--wui-color-error-100);
}
button[data-variant='accent-success']:hover:enabled {
background: var(--wui-color-success-glass-020);
color: var(--wui-color-success-100);
}
button[data-variant='accent-success']:active:enabled {
background: var(--wui-color-success-glass-030);
color: var(--wui-color-success-100);
}
button[data-variant='neutral']:hover:enabled {
background: var(--wui-color-gray-glass-002);
}
button[data-variant='neutral']:active:enabled {
background: var(--wui-color-gray-glass-005);
}
button[data-size='lg'][data-icon-left='true'][data-icon-right='false'] {
padding-left: var(--wui-spacing-m);
}
button[data-size='lg'][data-icon-right='true'][data-icon-left='false'] {
padding-right: var(--wui-spacing-m);
}
}
/* -- Disabled state --------------------------------------------------- */
Expand Down
4 changes: 0 additions & 4 deletions packages/ui/src/composites/wui-card-select/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,6 @@ export default css`
justify-content: center;
}
button:hover:enabled {
background-color: var(--wui-color-gray-glass-005);
}
button:disabled > wui-text {
color: var(--wui-color-gray-glass-015);
}
Expand Down
16 changes: 16 additions & 0 deletions packages/ui/src/composites/wui-chip-button/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,22 @@ export default css`
background-color: var(--wui-color-accent-090);
}
button[data-variant='main']:hover:enabled {
background-color: var(--wui-color-accent-090);
}
button[data-variant='main']:active:enabled {
background-color: var(--wui-color-accent-080);
}
button[data-variant='accent']:hover:enabled {
background-color: var(--wui-color-accent-glass-015);
}
button[data-variant='accent']:active:enabled {
background-color: var(--wui-color-accent-glass-020);
}
button[data-variant='shade']:focus-visible,
button[data-variant='gray']:focus-visible,
button[data-variant='shade']:hover,
Expand Down
4 changes: 0 additions & 4 deletions packages/ui/src/composites/wui-icon-link/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,6 @@ export default css`
padding: var(--local-padding);
}
button:hover:enabled {
background-color: var(--wui-color-gray-glass-005);
}
@media (max-width: 700px) {
button {
padding: var(--wui-spacing-s);
Expand Down
8 changes: 4 additions & 4 deletions packages/ui/src/composites/wui-input-element/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ export default css`
border: 1px solid var(--wui-color-accent-100);
}
button:active:enabled {
background-color: var(--wui-color-fg-225);
}
@media (hover: hover) and (pointer: fine) {
button:hover:enabled {
background-color: var(--wui-color-fg-250);
}
button:active:enabled {
background-color: var(--wui-color-fg-225);
}
}
`
4 changes: 0 additions & 4 deletions packages/ui/src/composites/wui-list-item/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,10 +70,6 @@ export default css`
height: 14px;
}
button:hover:enabled {
background-color: var(--wui-color-gray-glass-005);
}
button:disabled {
color: var(--wui-color-gray-glass-020);
}
Expand Down
4 changes: 0 additions & 4 deletions packages/ui/src/composites/wui-list-wallet/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,6 @@ export default css`
flex: 1;
}
button:hover:enabled {
background-color: var(--wui-color-gray-glass-005);
}
button:disabled {
background-color: var(--wui-color-gray-glass-015);
color: var(--wui-color-gray-glass-015);
Expand Down
4 changes: 2 additions & 2 deletions packages/ui/src/composites/wui-notice-card/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ export default css`
padding-left: var(--wui-spacing-s);
padding-right: var(--wui-spacing-2l);
border-radius: var(--wui-border-radius-s);
background-color: var(--wui-color-accent-glass-015);
background-color: var(--wui-color-accent-glass-010);
}
button:hover {
background-color: var(--wui-color-accent-glass-010) !important;
background-color: var(--wui-color-accent-glass-015) !important;
}
button:active {
Expand Down
2 changes: 2 additions & 0 deletions packages/ui/src/composites/wui-tabs/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -98,11 +98,13 @@ export default css`
button:hover:enabled > wui-icon,
button:active:enabled > wui-icon {
transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg);
color: var(--wui-color-fg-125);
}
button:hover:enabled > wui-text,
button:active:enabled > wui-text {
transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg);
color: var(--wui-color-fg-125);
}
Expand Down
15 changes: 12 additions & 3 deletions packages/ui/src/composites/wui-token-list-item/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,20 @@ export default css`
background-color: transparent;
border-radius: var(--wui-border-radius-xs);
color: var(--wui-color-fg-250);
transition: background-color 0.2s linear;
transition:
background-color var(--wui-ease-out-power-1) var(--wui-duration-lg),
opacity var(--wui-ease-out-power-1) var(--wui-duration-lg);
will-change: background-color, opacity;
}
:host > wui-flex:hover {
background-color: var(--wui-color-gray-glass-002);
@media (hover: hover) and (pointer: fine) {
:host > wui-flex:hover {
background-color: var(--wui-color-gray-glass-002);
}
:host > wui-flex:active {
background-color: var(--wui-color-gray-glass-005);
}
}
:host([disabled]) > wui-flex {
Expand Down
19 changes: 15 additions & 4 deletions packages/ui/src/utils/ThemeUtil.ts
Original file line number Diff line number Diff line change
Expand Up @@ -623,10 +623,11 @@ export const elementStyles = css`
align-items: center;
position: relative;
transition:
background-color var(--wui-ease-inout-power-1) var(--wui-duration-md),
color var(--wui-ease-inout-power-1) var(--wui-duration-md),
box-shadow var(--wui-ease-inout-power-1) var(--wui-duration-md);
will-change: background-color, color;
color var(--wui-duration-lg) var(--wui-ease-out-power-1),
background-color var(--wui-duration-lg) var(--wui-ease-out-power-1),
border var(--wui-duration-lg) var(--wui-ease-out-power-1),
box-shadow var(--wui-duration-lg) var(--wui-ease-out-power-1);
will-change: background-color, color, border, box-shadow;
outline: none;
border: none;
column-gap: var(--wui-spacing-3xs);
Expand All @@ -643,6 +644,16 @@ export const elementStyles = css`
filter: grayscale(1);
}
@media (hover: hover) and (pointer: fine) {
button:hover:enabled {
background-color: var(--wui-color-gray-glass-005);
}
button:active:enabled {
background-color: var(--wui-color-gray-glass-010);
}
}
button:disabled > wui-icon-box {
opacity: 0.5;
}
Expand Down

0 comments on commit 8034d93

Please sign in to comment.