- From: Simon Fraser via GitHub <sysbot+gh@w3.org>
- Date: Thu, 12 Sep 2024 01:09:18 +0000
- To: public-css-archive@w3.org
```
[ <basic-shape> [ <line-width> || <geometry-box> ] ]{2}
```
The two-shape form doesn't take a line width, because it just fills the space between the shapes. But I suppose you could stroke both shapes? If you allow that, then authors will want different colors and widths for the inner and outer strokes.
> How does this interact with other properties like corner-shape, border-radius, border-*-width, border-*-style, etc.? Is it meant to be a shorthand for them?
It could just subsume `corner-shape`. Do we need both?
Interaction with `border-radius` gets tricky because of all the longhands. Also specifying all corner radii in this property could get cumbersome. I'm not sure what to do here.
> May `<line-style>` be used instead of the restricted `<border-line-style>`?
These values don't make sense on arbitrary paths: `groove, ridge, inset, outset` and `double is hard to implement efficiently.
> How are line styles meant to be drawn?
That's why I limited to solid, dashed and dotted :)
> Are the shapes restricted somehow to avoid overly huge ink overflows?
I say no. Authors can already create large ink overflow with shadows.
--
GitHub Notification of comment by smfr
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6997#issuecomment-2345057963 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 12 September 2024 01:09:19 UTC