From 337622ed95b031a803932c4cd537b766716679e5 Mon Sep 17 00:00:00 2001 From: JeremyWuuuuu <15975785+JeremyWuuuuu@users.noreply.github.com> Date: Thu, 31 Mar 2022 17:02:12 +0800 Subject: [PATCH] feat(components): [tag] add new API for rounded - Add new api `round` for rounded tag. - Add documentation for rounded tag. - Update document styles. --- docs/.vitepress/vitepress/styles/base.scss | 10 +++- docs/en-US/component/tag.md | 11 +++++ docs/examples/tag/rounded.vue | 54 ++++++++++++++++++++++ docs/examples/tag/theme.vue | 16 ++++--- packages/components/tag/src/tag.ts | 1 + packages/components/tag/src/tag.vue | 3 +- packages/theme-chalk/src/common/var.scss | 1 + packages/theme-chalk/src/tag.scss | 3 ++ 8 files changed, 91 insertions(+), 8 deletions(-) create mode 100644 docs/examples/tag/rounded.vue diff --git a/docs/.vitepress/vitepress/styles/base.scss b/docs/.vitepress/vitepress/styles/base.scss index 1eb490fefa..0e28038e55 100644 --- a/docs/.vitepress/vitepress/styles/base.scss +++ b/docs/.vitepress/vitepress/styles/base.scss @@ -45,6 +45,14 @@ h5, h6 { margin: 0; line-height: 1.25; + display: flex; + align-items: center; + position: relative; + + // Special case for handling tagged header. + .el-tag { + margin-left: 8px; + } } h1, @@ -137,7 +145,7 @@ a { } a.header-anchor { - float: left; + position: absolute; margin-top: 0.125em; margin-left: -0.87em; padding-right: 0.23em; diff --git a/docs/en-US/component/tag.md b/docs/en-US/component/tag.md index e15f0d8622..1eddf08aa3 100644 --- a/docs/en-US/component/tag.md +++ b/docs/en-US/component/tag.md @@ -53,6 +53,16 @@ tag/theme ::: +## Rounded > 2.1.7 + +Tag can also be rounded like button. + +:::demo + +tag/rounded + +::: + ## Checkable tag Sometimes because of the business needs, we might need checkbox like tag, but **button like checkbox** cannot meet our needs, here comes `check-tag` @@ -74,6 +84,7 @@ tag/checkable | color | background color of the Tag | string | — | — | | size | tag size | string | large / default /small | default | | effect | component theme | string | dark / light / plain | light | +| round | whether Tag is rounded | boolean | — | false | ## Events diff --git a/docs/examples/tag/rounded.vue b/docs/examples/tag/rounded.vue new file mode 100644 index 0000000000..8d71910c07 --- /dev/null +++ b/docs/examples/tag/rounded.vue @@ -0,0 +1,54 @@ + + + diff --git a/docs/examples/tag/theme.vue b/docs/examples/tag/theme.vue index 815769fd2a..dfe32eb5d0 100644 --- a/docs/examples/tag/theme.vue +++ b/docs/examples/tag/theme.vue @@ -1,11 +1,11 @@