Alpha, drop shadow during copy to Illustrator and Photoshop
XD is kind of a dead end in the development pipeline. This is because there isn't a good way to get usable, lossless assets out of XD and into Illustrator or Photoshop with correct appearances. What that means is I need to hold the implementer's hand so my comp doesn't get ravaged in its conversion and execution. I also have to do the same work twice, by hand-converting appearances from XD to PS or ILLU.
There are sufficient values that get lost in the conversion that it's neigh unusable. Here are a few I've observed:
- Alpha (stored in the color settings) turns black, but gradients handle alpha on gradient markers fine.
- Text with a transparency setting less than 100% drops into Illustrator at 100% opacity, but shapes handle this fine.
- Even though both Illustrator and XD support blending modes, all objects are copied over at normal blend mode.
- Drop shadows are completely omitted.
- Copying into PS is bonkers... it seems to arbitrarily change colors and flattens the image down into a useless and inaccurate bitmap. My best guess is that it mixes the pasetboard color or white into the cashed element's alpha IF the alpha is less than 100%. Like I would kind of get mixing it against black, but this? It's useless.
I know you guys are a big organization, but cant you like, collaborate with the Illustrator and Photoshop teams to write a parser for a 1:1 copy/paste - AND TEST IT TO VERRIFY IT WORKS CORRECTLY? Or why not implement a smart object system that allows user to place XD-copied items into PS as smart objects that opens in XD, just like a vector smart object does in Illustrator?
Anyway, the attached image illustrates how bad pulling assets from XD to Photoshop is.
Thanks for the otherwise awesome free software, which in spite of my complaining is really quite good.