I went looking for the kind that you inflate from an LP port, and found that Halcyon makes an array of these in several sizes. I bought the 4 ft size, which I can use as either a Surface Marker Bouy activated at the surface, or else for an up-line activated underwater. It is orange.
I use the drysuit inflator LP hose to inflate it, which I keep attached to a DiveAlert, and clipped to a D-ring by an attached bolt snap. Since I use argon for my drysuit, this hose is an auxiliary which serves as a backup in case the argon bottle runs out on me.
The SMB when rolled up and secured by elastic cord is nice and compact, and clips onto a D-ring with another bolt snap attached to the elastic cord. On my last trip to the Florida Keys, the dive boat captain said, "I see that all of you have a marker buoy on your B/Cs, that's good, I'm glad; you all took our notification seriously that these are mandatory on our dive boat."
Dive-Alerts were also mandatory on that boat.