Skip to content

Commit

Permalink
fix(link): adapt icon style to icon font
Browse files Browse the repository at this point in the history
  • Loading branch information
dpellier committed Jul 29, 2024
1 parent 6b61316 commit 49365cd
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 32 deletions.
24 changes: 12 additions & 12 deletions packages/ods/src/components/button/src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -97,30 +97,30 @@
</ods-button>

<p>Icon</p>
<ods-button label="Icon button" icon="warning" variant="default" color="primary" size="md">
<ods-button label="Icon button" icon="add" variant="default" color="primary" size="md">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="outline" color="primary" size="md">
<ods-button label="Icon button" icon="add" variant="outline" color="primary" size="md">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="ghost" color="primary" size="md">
<ods-button label="Icon button" icon="add" variant="ghost" color="primary" size="md">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="default" color="critical" size="md">
<ods-button label="Icon button" icon="add" variant="default" color="critical" size="md">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="outline" color="critical" size="md">
<ods-button label="Icon button" icon="add" variant="outline" color="critical" size="md">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="ghost" color="critical" size="md">
<ods-button label="Icon button" icon="add" variant="ghost" color="critical" size="md">
</ods-button>
<br /><br />
<ods-button label="Icon button" icon="warning" variant="default" color="primary" size="sm">
<ods-button label="Icon button" icon="add" variant="default" color="primary" size="sm">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="outline" color="primary" size="sm">
<ods-button label="Icon button" icon="add" variant="outline" color="primary" size="sm">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="ghost" color="primary" size="sm">
<ods-button label="Icon button" icon="add" variant="ghost" color="primary" size="sm">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="default" color="critical" size="sm">
<ods-button label="Icon button" icon="add" variant="default" color="critical" size="sm">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="outline" color="critical" size="sm">
<ods-button label="Icon button" icon="add" variant="outline" color="critical" size="sm">
</ods-button>
<ods-button label="Icon button" icon="warning" variant="ghost" color="critical" size="sm">
<ods-button label="Icon button" icon="add" variant="ghost" color="critical" size="sm">
</ods-button>

<p>Form</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,22 +20,13 @@
}
}

&__text {
display: inline-flex;
align-items: center;
}

&__icon {
margin-left: var(--ods-spacing-8);
background-color: currentcolor;
}

&--disabled {
opacity: .5;
cursor: not-allowed;
color: var(--ods-color-neutral-400);

&:focus-visible, &:hover {
&:focus-visible,
&:hover {
transition: none;
background-size: 0;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,13 @@ export class OdsLink {
rel={ this.rel }
tabindex={ this.disabled ? -1 : 0 }
target={ this.target }>
<span class="ods-link__link__text">
<span>
{ this.label }
</span>

{
!!this.icon &&
<ods-icon
class="ods-link__link__icon"
name={ this.icon }>
<ods-icon name={ this.icon }>
</ods-icon>
}
</a>
Expand Down
4 changes: 2 additions & 2 deletions packages/ods/src/components/link/src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@
</ods-link>

<p>Icon</p>
<ods-link href="test" label="link icon clickable" icon="warning">
<ods-link href="test" label="link icon clickable" icon="arrow-right">
</ods-link>

<p>Icon Disabled</p>
<ods-link href="test" label="link icon disabled" icon="warning" disabled>
<ods-link href="test" label="link icon disabled" icon="arrow-right" disabled>
</ods-link>

<p>Custom CSS</p>
Expand Down
7 changes: 4 additions & 3 deletions packages/ods/src/style/_link.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,20 @@

@mixin ods-link() {
display: inline-flex;
flex-flow: row;
grid-gap: var(--ods-spacing-8);
align-items: center;
transition: background-size .2s ease-in, color ease-in-out .1s;
background-image: linear-gradient(currentcolor, currentcolor);
background-position: 0 100%;
background-repeat: no-repeat;
background-size: 0 1px;
cursor: pointer;
padding-bottom: 3px;
text-decoration: none;
font-family: var(--ods-font-family-default);
font-weight: 600;

&:focus-visible, &:hover {
&:focus-visible,
&:hover {
transition: background-size .2s ease-out;
background-size: 100% 1px;
}
Expand Down

0 comments on commit 49365cd

Please sign in to comment.