@startuml
sprite $AtomMd [14x16/16z] LO_50GH13CCop5R_rHx3Hfyms9uqQFQbyg2-t52gA0NL4YppP0oUPB4EByv2A6pKkzX1B1v1D8kFaFMSwxQtzUUSZtodt-8lbElruZ_pNtj5Tm
sprite $AtomLg [20x23/16z] {
POu75WD124AnR1_r_hSDSTBpju4FTy14hwfJy8bcaVWQCfN9vDEBsSQH69Eh6yZMQtMfHejSiTKVQp9olVr9FNZFRFIg8oWhzM9M0HlC6KD7LNOpcIrvRxFj
3ekXE1_D-u0-Vy5Uv83N_EfroioLyXF5Sq2ysknPWVjyKLsJNZYuzrkBPCr-EHVRJeBwMbukdihXesCdCFeNbu68E8sl79W8dfpLxFYazovyiqMiJtq3
}
!procedure Atom($id, $name="Atom", $tech="")
  IconElement($id, 'fontawesome-5.15/Solid/Atom', $name, $tech)
!endprocedure
!procedure AtomCard($id, $funcName="", $content="")
  IconCard($id, '<$AtomMd>', '', $funcName, $content)
!endprocedure
!procedure AtomGroup($id, $name='Atom', $tech='')
  IconGroup($id, 'IconGroup', '<$AtomLg>', $name, $tech)
!endprocedure
@enduml