-
Notifications
You must be signed in to change notification settings - Fork 82
(fix): responsive variants for base when slots are present #202
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
Conversation
@@ -235,7 +235,10 @@ export const tv = (options, configProp) => { | |||
if (screenValues.length > 0) { | |||
screenValues.push(value); | |||
|
|||
return screenValues; | |||
if (slotKey === "base") { | |||
return screenValues.join(" "); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This ensures line 266 is evaluated and returns the variantValue
as a string
Note for context the issue is related to the logic here: for (const variant in variants) {
const variantValue = getVariantValue(variant, variants, slotKey, slotProps);
const value =
slotKey === "base" && typeof variantValue === "string"
? variantValue
: variantValue && variantValue[slotKey];
if (value) {
result[result.length] = value;
}
} The return value of getVaraintValue when |
@tianenpang please check this |
Hi @jrgarciadev LGTM 🚀 also test case added 🧪 and thanks to @w0ofy for the fix 🙏 |
👋 Just checking in, when can we expect this to be merged and released? |
 <h3>Snyk has created this PR to upgrade tailwind-variants from 0.2.1 to 0.3.0.</h3> :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project. <hr/> - The recommended version is **1 version** ahead of your current version. - The recommended version was released on **a month ago**. <details> <summary><b>Release notes</b></summary> <br/> <details> <summary>Package name: <b>tailwind-variants</b></summary> <ul> <li> <b>0.3.0</b> - <a href="https://redirect.github.com/nextui-org/tailwind-variants/releases/tag/v0.3.0">2024-11-12</a></br><h2>What's Changed</h2> <ul> <li>fix mergeObjects order by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thefalked/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/thefalked">@ thefalked</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2196305299" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#172" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/172/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/172">#172</a></li> <li>Add ESLint Jest plugin and update ESLint/Prettier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mskelton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mskelton">@ mskelton</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2198990776" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#173" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/173/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/173">#173</a></li> <li>fix(transformer): add transformer config type to withTV function by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jonathassardinha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/jonathassardinha">@ jonathassardinha</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2218792265" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#177" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/177/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/177">#177</a></li> <li>docs: add <code>cva</code> to benchmarks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mskelton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mskelton">@ mskelton</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2229221713" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#178" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/178/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/178">#178</a></li> <li>(fix): responsive variants for base when slots are present by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/w0ofy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/w0ofy">@ w0ofy</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2357923964" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#202" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/202/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/202">#202</a></li> <li>fix: treat undefined value for compoundVariants as false by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Tokky0425/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Tokky0425">@ Tokky0425</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2459811451" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#210" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/210/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/210">#210</a></li> <li>chore: tailwind-merge updated to v2.5.4</li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jonathassardinha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/jonathassardinha">@ jonathassardinha</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2218792265" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#177" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/177/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/177">#177</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/w0ofy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/w0ofy">@ w0ofy</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2357923964" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#202" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/202/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/202">#202</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Tokky0425/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Tokky0425">@ Tokky0425</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2459811451" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#210" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/210/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/210">#210</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://redirect.github.com/nextui-org/tailwind-variants/compare/v0.2.1...v0.3.0"><tt>v0.2.1...v0.3.0</tt></a></p> </li> <li> <b>0.2.1</b> - <a href="https://redirect.github.com/nextui-org/tailwind-variants/releases/tag/v0.2.1">2024-03-15</a></br><h2>What's Changed</h2> <ul> <li>fix: Support false-only variant with fallback behaviour by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lrholmes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/lrholmes">@ lrholmes</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2130733776" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#159" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/159/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/159">#159</a></li> <li>update version to match release by @ ben-hapip in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2137353548" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#162" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/162/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/162">#162</a></li> <li>fix: VariantProps doesn't type responsiveVariants in global configuration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hoangdevnull/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/hoangdevnull">@ hoangdevnull</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2135650212" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#160" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/160/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/160">#160</a></li> <li>fix: adjust path for types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Gomah/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Gomah">@ Gomah</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2151798261" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#164" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/164/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/164">#164</a></li> <li>feat(transformer): support custom aliases by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Gomah/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Gomah">@ Gomah</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2180690517" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#169" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/169/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/169">#169</a></li> <li>fix: support multi-level extend for <code>compoundVariants</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mskelton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mskelton">@ mskelton</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2185102975" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#170" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/170/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/170">#170</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lrholmes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/lrholmes">@ lrholmes</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2130733776" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#159" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/159/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/159">#159</a></li> <li>@ ben-hapip made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2137353548" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#162" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/162/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/162">#162</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hoangdevnull/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/hoangdevnull">@ hoangdevnull</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2135650212" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#160" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/160/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/160">#160</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Gomah/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Gomah">@ Gomah</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2151798261" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#164" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/164/hovercard" href="https://redirect.github.com/nextui-org/tailwind-variants/pull/164">#164</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://redirect.github.com/nextui-org/tailwind-variants/compare/v0.2.0...v0.2.1"><tt>v0.2.0...v0.2.1</tt></a></p> </li> </ul> from <a href="https://redirect.github.com/nextui-org/tailwind-variants/releases">tailwind-variants GitHub release notes</a> </details> </details> --- > [!IMPORTANT] > > - Check the changes in this PR to ensure they won't cause issues with your project. > - This PR was automatically created by Snyk using the credentials of a real user. > - Snyk has automatically assigned this pull request, [set who gets assigned](/settings/integration). --- **Note:** _You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs._ **For more information:** <img src="https://api.segment.io/v1/pixel/track?data=eyJ3cml0ZUtleSI6InJyWmxZcEdHY2RyTHZsb0lYd0dUcVg4WkFRTnNCOUEwIiwiYW5vbnltb3VzSWQiOiI5MDAxMjg4ZC1hNTIwLTQ2MDEtOTQ2Mi00NmJhMjZlMjAyOWYiLCJldmVudCI6IlBSIHZpZXdlZCIsInByb3BlcnRpZXMiOnsicHJJZCI6IjkwMDEyODhkLWE1MjAtNDYwMS05NDYyLTQ2YmEyNmUyMDI5ZiJ9fQ==" width="0" height="0"/> > - 🧐 [View latest project report](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5?utm_source=github&utm_medium=referral&page=upgrade-pr) > - 👩💻 [Set who automatically gets assigned](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr/) > - 📜 [Customise PR templates](https://docs.snyk.io/scan-using-snyk/pull-requests/snyk-fix-pull-or-merge-requests/customize-pr-templates?utm_source=&utm_content=fix-pr-template) > - 🛠 [Adjust upgrade PR settings](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr) > - 🔕 [Ignore this dependency or unsubscribe from future upgrade PRs](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?pkg=tailwind-variants&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades) [//]: # 'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"tailwind-variants","from":"0.2.1","to":"0.3.0"}],"env":"prod","hasFixes":false,"isBreakingChange":false,"isMajorUpgrade":false,"issuesToFix":[],"prId":"9001288d-a520-4601-9462-46ba26e2029f","prPublicId":"9001288d-a520-4601-9462-46ba26e2029f","packageManager":"npm","priorityScoreList":[],"projectPublicId":"f4bdc116-d05b-4937-96b5-b1f9a02872e5","projectUrl":"https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":[],"type":"auto","upgrade":[],"upgradeInfo":{"versionsDiff":1,"publishedDate":"2024-11-12T11:45:37.878Z"},"vulns":[]}' Co-authored-by: snyk-bot <snyk-bot@snyk.io>
 <h3>Snyk has created this PR to upgrade tailwind-variants from 0.3.0 to 0.3.1.</h3> :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project. <hr/> - The recommended version is **1 version** ahead of your current version. - The recommended version was released **22 days ago**. <details> <summary><b>Release notes</b></summary> <br/> <details> <summary>Package name: <b>tailwind-variants</b></summary> <ul> <li> <b>0.3.1</b> - <a href="https://redirect.github.com/heroui-inc/tailwind-variants/releases/tag/v0.3.1">2025-01-18</a></br><h2>What's Changed</h2> <ul> <li>fix: github workflow by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tianenpang/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/tianenpang">@ tianenpang</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2652096796" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#222" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/222/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/222">#222</a></li> <li>chore: update repo link & content by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wingkwong/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/wingkwong">@ wingkwong</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2795337563" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#235" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/235/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/235">#235</a></li> <li>chore: org name change by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jrgarciadev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/jrgarciadev">@ jrgarciadev</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2797166923" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#237" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/237/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/237">#237</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wingkwong/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/wingkwong">@ wingkwong</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2795337563" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#235" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/235/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/235">#235</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://redirect.github.com/heroui-inc/tailwind-variants/compare/v0.3.0...v0.3.1"><tt>v0.3.0...v0.3.1</tt></a></p> </li> <li> <b>0.3.0</b> - <a href="https://redirect.github.com/heroui-inc/tailwind-variants/releases/tag/v0.3.0">2024-11-12</a></br><h2>What's Changed</h2> <ul> <li>fix mergeObjects order by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thefalked/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/thefalked">@ thefalked</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2196305299" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#172" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/172/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/172">#172</a></li> <li>Add ESLint Jest plugin and update ESLint/Prettier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mskelton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mskelton">@ mskelton</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2198990776" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#173" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/173/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/173">#173</a></li> <li>fix(transformer): add transformer config type to withTV function by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jonathassardinha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/jonathassardinha">@ jonathassardinha</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2218792265" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#177" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/177/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/177">#177</a></li> <li>docs: add <code>cva</code> to benchmarks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mskelton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mskelton">@ mskelton</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2229221713" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#178" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/178/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/178">#178</a></li> <li>(fix): responsive variants for base when slots are present by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/w0ofy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/w0ofy">@ w0ofy</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2357923964" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#202" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/202/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/202">#202</a></li> <li>fix: treat undefined value for compoundVariants as false by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Tokky0425/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Tokky0425">@ Tokky0425</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2459811451" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#210" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/210/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/210">#210</a></li> <li>chore: tailwind-merge updated to v2.5.4</li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jonathassardinha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/jonathassardinha">@ jonathassardinha</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2218792265" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#177" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/177/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/177">#177</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/w0ofy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/w0ofy">@ w0ofy</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2357923964" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#202" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/202/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/202">#202</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Tokky0425/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Tokky0425">@ Tokky0425</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2459811451" data-permission-text="Title is private" data-url="heroui-inc/tailwind-variants#210" data-hovercard-type="pull_request" data-hovercard-url="/heroui-inc/tailwind-variants/pull/210/hovercard" href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/210">#210</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://redirect.github.com/heroui-inc/tailwind-variants/compare/v0.2.1...v0.3.0"><tt>v0.2.1...v0.3.0</tt></a></p> </li> </ul> from <a href="https://redirect.github.com/heroui-inc/tailwind-variants/releases">tailwind-variants GitHub release notes</a> </details> </details> --- > [!IMPORTANT] > > - Check the changes in this PR to ensure they won't cause issues with your project. > - This PR was automatically created by Snyk using the credentials of a real user. > - Snyk has automatically assigned this pull request, [set who gets assigned](/settings/integration). --- **Note:** _You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs._ **For more information:** <img src="https://api.segment.io/v1/pixel/track?data=eyJ3cml0ZUtleSI6InJyWmxZcEdHY2RyTHZsb0lYd0dUcVg4WkFRTnNCOUEwIiwiYW5vbnltb3VzSWQiOiJiNGU0NzAwMS0yY2IyLTRkZjItYmZiZS0wMTJlNmYyOWNhYmIiLCJldmVudCI6IlBSIHZpZXdlZCIsInByb3BlcnRpZXMiOnsicHJJZCI6ImI0ZTQ3MDAxLTJjYjItNGRmMi1iZmJlLTAxMmU2ZjI5Y2FiYiJ9fQ==" width="0" height="0"/> > - 🧐 [View latest project report](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5?utm_source=github&utm_medium=referral&page=upgrade-pr) > - 👩💻 [Set who automatically gets assigned](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr/) > - 📜 [Customise PR templates](https://docs.snyk.io/scan-using-snyk/pull-requests/snyk-fix-pull-or-merge-requests/customize-pr-templates?utm_source=&utm_content=fix-pr-template) > - 🛠 [Adjust upgrade PR settings](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr) > - 🔕 [Ignore this dependency or unsubscribe from future upgrade PRs](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?pkg=tailwind-variants&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades) [//]: # 'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"tailwind-variants","from":"0.3.0","to":"0.3.1"}],"env":"prod","hasFixes":false,"isBreakingChange":false,"isMajorUpgrade":false,"issuesToFix":[],"prId":"b4e47001-2cb2-4df2-bfbe-012e6f29cabb","prPublicId":"b4e47001-2cb2-4df2-bfbe-012e6f29cabb","packageManager":"npm","priorityScoreList":[],"projectPublicId":"f4bdc116-d05b-4937-96b5-b1f9a02872e5","projectUrl":"https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":[],"type":"auto","upgrade":[],"upgradeInfo":{"versionsDiff":1,"publishedDate":"2025-01-18T20:27:59.252Z"},"vulns":[]}' Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Description
cc @codecaaron
While trying to use
responsiveVariants
withslots
present, any responsive props passed were not output in the component's classname.What is the purpose of this pull request?
Ensure that responsive classnames are applied to
base
correctly when slots are also used.Here's a minimal code example of the issue: