UNPKG

tdesign-vue

Version:
332 lines (331 loc) 8.86 kB
.t-link { display: inline-flex; cursor: pointer; align-items: center; position: relative; text-decoration: none; outline: none; padding: 0; transition: all 0.2s linear; font: var(--td-font-link-medium); } .t-link .t-link__prefix-icon { margin-right: var(--td-comp-margin-s); display: flex; } .t-link .t-link__suffix-icon { margin-left: var(--td-comp-margin-s); display: flex; } .t-link.t-size-s { font: var(--td-font-link-small); } .t-link.t-size-s .t-link__prefix-icon { margin-right: var(--td-comp-margin-xs); display: flex; } .t-link.t-size-s .t-link__suffix-icon { margin-left: var(--td-comp-margin-xs); display: flex; } .t-link.t-size-l { font: var(--td-font-link-large); } .t-link.t-size-l .t-link__prefix-icon { margin-right: var(--td-comp-margin-m); display: flex; } .t-link.t-size-l .t-link__suffix-icon { margin-left: var(--td-comp-margin-m); display: flex; } .t-link--theme-default { color: var(--td-text-color-primary); } .t-link--theme-default:active { color: var(--td-brand-color-active); } .t-link--theme-default.t-link--hover-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; border-bottom: 1px solid var(--td-text-color-primary); opacity: 0; transition: all 0.2s linear; } .t-link--theme-default.t-link--hover-underline:hover::after { opacity: 1; } .t-link--theme-default.t-link--hover-underline:active::after { opacity: 1; border-color: var(--td-brand-color-active); } .t-link--theme-default.t-link--hover-color:hover { color: var(--td-brand-color-hover); } .t-link--theme-default.t-link--hover-color.t-is-underline:hover::after { border-color: var(--td-brand-color-hover); } .t-link--theme-default.t-link--hover-color.t-is-underline:active::after { border-color: var(--td-brand-color-active); } .t-link--theme-default.t-link--hover-color:active { color: var(--td-brand-color-active); } .t-link--theme-default.t-is-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; opacity: 1; border-bottom: 1px solid var(--td-text-color-primary); transition: all 0.2s linear; } .t-link--theme-default.t-is-disabled { cursor: not-allowed; color: var(--td-text-color-disabled); } .t-link--theme-default.t-is-disabled:hover, .t-link--theme-default.t-is-disabled:active { color: var(--td-text-color-disabled); } .t-link--theme-default.t-is-disabled.t-is-underline::after { border-color: var(--td-text-color-disabled); } .t-link--theme-primary { color: var(--td-brand-color); } .t-link--theme-primary:active { color: var(--td-brand-color-active); } .t-link--theme-primary.t-link--hover-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; border-bottom: 1px solid var(--td-brand-color); opacity: 0; transition: all 0.2s linear; } .t-link--theme-primary.t-link--hover-underline:hover::after { opacity: 1; } .t-link--theme-primary.t-link--hover-underline:active::after { opacity: 1; border-color: var(--td-brand-color-active); } .t-link--theme-primary.t-link--hover-color:hover { color: var(--td-brand-color-hover); } .t-link--theme-primary.t-link--hover-color.t-is-underline:hover::after { border-color: var(--td-brand-color-hover); } .t-link--theme-primary.t-link--hover-color.t-is-underline:active::after { border-color: var(--td-brand-color-active); } .t-link--theme-primary.t-link--hover-color:active { color: var(--td-brand-color-active); } .t-link--theme-primary.t-is-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; opacity: 1; border-bottom: 1px solid var(--td-brand-color); transition: all 0.2s linear; } .t-link--theme-primary.t-is-disabled { cursor: not-allowed; color: var(--td-brand-color-disabled); } .t-link--theme-primary.t-is-disabled:hover, .t-link--theme-primary.t-is-disabled:active { color: var(--td-brand-color-disabled); } .t-link--theme-primary.t-is-disabled.t-is-underline::after { border-color: var(--td-brand-color-disabled); } .t-link--theme-success { color: var(--td-success-color); } .t-link--theme-success:active { color: var(--td-success-color-active); } .t-link--theme-success.t-link--hover-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; border-bottom: 1px solid var(--td-success-color); opacity: 0; transition: all 0.2s linear; } .t-link--theme-success.t-link--hover-underline:hover::after { opacity: 1; } .t-link--theme-success.t-link--hover-underline:active::after { opacity: 1; border-color: var(--td-success-color-active); } .t-link--theme-success.t-link--hover-color:hover { color: var(--td-success-color-hover); } .t-link--theme-success.t-link--hover-color.t-is-underline:hover::after { border-color: var(--td-success-color-hover); } .t-link--theme-success.t-link--hover-color.t-is-underline:active::after { border-color: var(--td-success-color-active); } .t-link--theme-success.t-link--hover-color:active { color: var(--td-success-color-active); } .t-link--theme-success.t-is-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; opacity: 1; border-bottom: 1px solid var(--td-success-color); transition: all 0.2s linear; } .t-link--theme-success.t-is-disabled { cursor: not-allowed; color: var(--td-success-color-disabled); } .t-link--theme-success.t-is-disabled:hover, .t-link--theme-success.t-is-disabled:active { color: var(--td-success-color-disabled); } .t-link--theme-success.t-is-disabled.t-is-underline::after { border-color: var(--td-success-color-disabled); } .t-link--theme-danger { color: var(--td-error-color); } .t-link--theme-danger:active { color: var(--td-error-color-active); } .t-link--theme-danger.t-link--hover-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; border-bottom: 1px solid var(--td-error-color); opacity: 0; transition: all 0.2s linear; } .t-link--theme-danger.t-link--hover-underline:hover::after { opacity: 1; } .t-link--theme-danger.t-link--hover-underline:active::after { opacity: 1; border-color: var(--td-error-color-active); } .t-link--theme-danger.t-link--hover-color:hover { color: var(--td-error-color-hover); } .t-link--theme-danger.t-link--hover-color.t-is-underline:hover::after { border-color: var(--td-error-color-hover); } .t-link--theme-danger.t-link--hover-color.t-is-underline:active::after { border-color: var(--td-error-color-active); } .t-link--theme-danger.t-link--hover-color:active { color: var(--td-error-color-active); } .t-link--theme-danger.t-is-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; opacity: 1; border-bottom: 1px solid var(--td-error-color); transition: all 0.2s linear; } .t-link--theme-danger.t-is-disabled { cursor: not-allowed; color: var(--td-error-color-disabled); } .t-link--theme-danger.t-is-disabled:hover, .t-link--theme-danger.t-is-disabled:active { color: var(--td-error-color-disabled); } .t-link--theme-danger.t-is-disabled.t-is-underline::after { border-color: var(--td-error-color-disabled); } .t-link--theme-warning { color: var(--td-warning-color); } .t-link--theme-warning:active { color: var(--td-warning-color-active); } .t-link--theme-warning.t-link--hover-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; border-bottom: 1px solid var(--td-warning-color); opacity: 0; transition: all 0.2s linear; } .t-link--theme-warning.t-link--hover-underline:hover::after { opacity: 1; } .t-link--theme-warning.t-link--hover-underline:active::after { opacity: 1; border-color: var(--td-warning-color-active); } .t-link--theme-warning.t-link--hover-color:hover { color: var(--td-warning-color-hover); } .t-link--theme-warning.t-link--hover-color.t-is-underline:hover::after { border-color: var(--td-warning-color-hover); } .t-link--theme-warning.t-link--hover-color.t-is-underline:active::after { border-color: var(--td-warning-color-active); } .t-link--theme-warning.t-link--hover-color:active { color: var(--td-warning-color-active); } .t-link--theme-warning.t-is-underline::after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; opacity: 1; border-bottom: 1px solid var(--td-warning-color); transition: all 0.2s linear; } .t-link--theme-warning.t-is-disabled { cursor: not-allowed; color: var(--td-warning-color-disabled); } .t-link--theme-warning.t-is-disabled:hover, .t-link--theme-warning.t-is-disabled:active { color: var(--td-warning-color-disabled); } .t-link--theme-warning.t-is-disabled.t-is-underline::after { border-color: var(--td-warning-color-disabled); }