v0.155.0
Minor Changes
-
#1275
2bfe3a80Thanks @tenphi! - Remove theblockprop fromTextand theinlineprop fromTitle. Usedisplayinstead:- <Text block>…</Text> + <Text display="block">…</Text> - <Title inline>…</Title> + <Title display="inline">…</Title>
Both were inherited from Tasty's
BasePropsuntil v3 dropped them, at which point the UI Kit re-declared them locally.displayalready covers the use case on every Tasty component, so a bespoke boolean per component is redundant.inlineonTitlewas already inert — it was destructured and discarded, andTitleElementhardcodesdisplay: 'block'. Removing it changes nothing at runtime.blockonTextwas real: it drove ablockmod feeding the'ellipsis | block'display branch. That branch is now justellipsis, so<Text ellipsis>still renders as a block. Note that passingdisplayreplaces the whole default state map, so<Text ellipsis display="inline">will not force block — the explicit value wins, which is the intent.Proper
isBlock/isInlineprops may follow later where they earn their place; this is deliberately not that. -
#1275
2bfe3a80Thanks @tenphi! - Upgrade to Tasty v3 (@tenphi/tasty^3.0.0) and@tenphi/eslint-plugin-tasty^1.0.0, applying the required migration.getCssTextForNode->getCSSTextForNode(test helpers and the ESLint-plugin probe).Propsis no longer exported by Tasty — it was never a Tasty concept, justRecord<string, any>. Declared locally insrc/props.tsand still re-exported from the package root, so the UI Kit's own public API is unchanged.
One style value needed changing:
Styles.stories.tsxhadinset: '2x bottom 4x left', the positional form v3 removed, nowinset: '2x bottom, 4x left'. Verified against the v3 runtime that the comma form reproduces what v2 rendered (auto auto 16px 32px) — the old form now drops the4xand rendersauto auto 16px 16px.Also adds 12 color tokens to
tasty.config.tsthat were declared insrc/tasty-augment.d.tsbut missing from the config the ESLint plugin reads, so they were reported as unknown.The ESLint plugin's v1 lints Storybook
args.stylesandstyles={{…}}JSX props for the first time. That is how theinsetviolation above was found — story files had been silently unchecked.Both size budgets are raised:
Allfrom 460 kB to 462 kB (it went over by 161 B) and tree-shaking from 118 kB to 123 kB. Tasty v3 costs +3.77 kB on that entry — its new dev diagnostics ship in every bundle, sinceisDevEnv()is evaluated at runtime so one build serves both modes — and the entry only had ~370 B of headroom.