From 73705ad588728783dbac73c17c1859373811c4c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20H=C3=B8egh?= Date: Fri, 31 Mar 2023 16:44:19 +0200 Subject: [PATCH] feat(Icons): move all icons assets to `dnb` subfolder: assets/icons/dnb/*.svg (#2187) --- .../src/docs/icons.mdx | 2 +- .../releases/eufemia/v10-info.mdx | 4 + packages/dnb-eufemia/.gitignore | 4 +- .../assets/icons/{ => dnb}/above_the_line.svg | 0 .../icons/{ => dnb}/above_the_line_medium.svg | 0 .../assets/icons/{ => dnb}/account.svg | 0 .../assets/icons/{ => dnb}/account_card.svg | 0 .../icons/{ => dnb}/account_card_medium.svg | 0 .../assets/icons/{ => dnb}/account_in.svg | 0 .../icons/{ => dnb}/account_in_medium.svg | 0 .../assets/icons/{ => dnb}/account_medium.svg | 0 .../assets/icons/{ => dnb}/account_out.svg | 0 .../icons/{ => dnb}/account_out_medium.svg | 0 .../icons/{ => dnb}/account_percent.svg | 0 .../{ => dnb}/account_percent_medium.svg | 0 .../assets/icons/{ => dnb}/add.svg | 0 .../assets/icons/{ => dnb}/add_circled.svg | 0 .../icons/{ => dnb}/add_circled_medium.svg | 0 .../assets/icons/{ => dnb}/add_medium.svg | 0 .../assets/icons/{ => dnb}/ainvoice.svg | 0 .../icons/{ => dnb}/ainvoice_medium.svg | 0 .../assets/icons/{ => dnb}/ambulance.svg | 0 .../icons/{ => dnb}/ambulance_medium.svg | 0 .../assets/icons/{ => dnb}/animal_print.svg | 0 .../icons/{ => dnb}/animal_print_medium.svg | 0 .../assets/icons/{ => dnb}/apple_watch.svg | 0 .../icons/{ => dnb}/apple_watch_medium.svg | 0 .../assets/icons/{ => dnb}/arrow_down.svg | 0 .../icons/{ => dnb}/arrow_down_medium.svg | 0 .../assets/icons/{ => dnb}/arrow_left.svg | 0 .../icons/{ => dnb}/arrow_left_medium.svg | 0 .../assets/icons/{ => dnb}/arrow_right.svg | 0 .../icons/{ => dnb}/arrow_right_medium.svg | 0 .../assets/icons/{ => dnb}/arrow_up.svg | 0 .../icons/{ => dnb}/arrow_up_medium.svg | 0 .../assets/icons/{ => dnb}/attachment.svg | 0 .../icons/{ => dnb}/attachment_medium.svg | 0 .../assets/icons/{ => dnb}/baby.svg | 0 .../assets/icons/{ => dnb}/baby_medium.svg | 0 .../assets/icons/{ => dnb}/bandage.svg | 0 .../assets/icons/{ => dnb}/bandage_medium.svg | 0 .../assets/icons/{ => dnb}/bank.svg | 0 .../assets/icons/{ => dnb}/bank_medium.svg | 0 .../assets/icons/{ => dnb}/bankid.svg | 0 .../assets/icons/{ => dnb}/bankid_medium.svg | 0 .../assets/icons/{ => dnb}/bankid_mobile.svg | 0 .../icons/{ => dnb}/bankid_mobile_medium.svg | 0 .../assets/icons/{ => dnb}/bankid_qr.svg | 0 .../icons/{ => dnb}/bankid_qr_medium.svg | 0 .../assets/icons/{ => dnb}/bell.svg | 0 .../assets/icons/{ => dnb}/bell_medium.svg | 0 .../assets/icons/{ => dnb}/bicycle.svg | 0 .../assets/icons/{ => dnb}/bicycle_medium.svg | 0 .../assets/icons/{ => dnb}/boat.svg | 0 .../assets/icons/{ => dnb}/boat_medium.svg | 0 .../assets/icons/{ => dnb}/bookmark.svg | 0 .../icons/{ => dnb}/bookmark_medium.svg | 0 .../assets/icons/{ => dnb}/bowling.svg | 0 .../assets/icons/{ => dnb}/bowling_medium.svg | 0 .../assets/icons/{ => dnb}/brickwall.svg | 0 .../icons/{ => dnb}/brickwall_medium.svg | 0 .../assets/icons/{ => dnb}/broken_chain.svg | 0 .../icons/{ => dnb}/broken_chain_medium.svg | 0 .../assets/icons/{ => dnb}/brush.svg | 0 .../assets/icons/{ => dnb}/brush_medium.svg | 0 .../assets/icons/{ => dnb}/bsu.svg | 0 .../assets/icons/{ => dnb}/bsu_medium.svg | 0 .../assets/icons/{ => dnb}/bubble.svg | 0 .../assets/icons/{ => dnb}/bubble_medium.svg | 0 .../icons/{ => dnb}/building_construction.svg | 0 .../building_construction_medium.svg | 0 .../icons/{ => dnb}/building_shopping.svg | 0 .../{ => dnb}/building_shopping_medium.svg | 0 .../assets/icons/{ => dnb}/bus.svg | 0 .../assets/icons/{ => dnb}/bus_medium.svg | 0 .../assets/icons/{ => dnb}/calculator.svg | 0 .../icons/{ => dnb}/calculator_medium.svg | 0 .../assets/icons/{ => dnb}/calendar.svg | 0 .../icons/{ => dnb}/calendar_cancel.svg | 0 .../{ => dnb}/calendar_cancel_medium.svg | 0 .../icons/{ => dnb}/calendar_medium.svg | 0 .../assets/icons/{ => dnb}/camera.svg | 0 .../assets/icons/{ => dnb}/camera_medium.svg | 0 .../assets/icons/{ => dnb}/camper_trailer.svg | 0 .../icons/{ => dnb}/camper_trailer_medium.svg | 0 .../assets/icons/{ => dnb}/car_1.svg | 0 .../assets/icons/{ => dnb}/car_1_medium.svg | 0 .../assets/icons/{ => dnb}/car_2.svg | 0 .../assets/icons/{ => dnb}/car_2_medium.svg | 0 .../assets/icons/{ => dnb}/caravan.svg | 0 .../assets/icons/{ => dnb}/caravan_medium.svg | 0 .../assets/icons/{ => dnb}/card.svg | 0 .../assets/icons/{ => dnb}/card_in.svg | 0 .../assets/icons/{ => dnb}/card_in_medium.svg | 0 .../assets/icons/{ => dnb}/card_medium.svg | 0 .../assets/icons/{ => dnb}/card_out.svg | 0 .../icons/{ => dnb}/card_out_medium.svg | 0 .../icons/{ => dnb}/card_with_padlock.svg | 0 .../{ => dnb}/card_with_padlock_medium.svg | 0 .../assets/icons/{ => dnb}/cat.svg | 0 .../assets/icons/{ => dnb}/cat_medium.svg | 0 .../assets/icons/{ => dnb}/chain.svg | 0 .../assets/icons/{ => dnb}/chain_medium.svg | 0 .../assets/icons/{ => dnb}/charger.svg | 0 .../assets/icons/{ => dnb}/charger_medium.svg | 0 .../assets/icons/{ => dnb}/chat.svg | 0 .../assets/icons/{ => dnb}/chat_medium.svg | 0 .../assets/icons/{ => dnb}/chatbot.svg | 0 .../assets/icons/{ => dnb}/chatbot_medium.svg | 0 .../assets/icons/{ => dnb}/check.svg | 0 .../assets/icons/{ => dnb}/check_medium.svg | 0 .../assets/icons/{ => dnb}/chevron_down.svg | 0 .../icons/{ => dnb}/chevron_down_medium.svg | 0 .../assets/icons/{ => dnb}/chevron_left.svg | 0 .../icons/{ => dnb}/chevron_left_medium.svg | 0 .../assets/icons/{ => dnb}/chevron_right.svg | 0 .../icons/{ => dnb}/chevron_right_medium.svg | 0 .../assets/icons/{ => dnb}/chevron_up.svg | 0 .../icons/{ => dnb}/chevron_up_medium.svg | 0 .../assets/icons/{ => dnb}/chip.svg | 0 .../assets/icons/{ => dnb}/chip_medium.svg | 0 .../assets/icons/{ => dnb}/clock.svg | 0 .../assets/icons/{ => dnb}/clock_medium.svg | 0 .../assets/icons/{ => dnb}/close.svg | 0 .../assets/icons/{ => dnb}/close_medium.svg | 0 .../assets/icons/{ => dnb}/cloud.svg | 0 .../assets/icons/{ => dnb}/cloud_download.svg | 0 .../icons/{ => dnb}/cloud_download_medium.svg | 0 .../assets/icons/{ => dnb}/cloud_medium.svg | 0 .../assets/icons/{ => dnb}/cloud_rain.svg | 0 .../icons/{ => dnb}/cloud_rain_medium.svg | 0 .../assets/icons/{ => dnb}/cloud_sync.svg | 0 .../icons/{ => dnb}/cloud_sync_medium.svg | 0 .../assets/icons/{ => dnb}/cloud_transfer.svg | 0 .../icons/{ => dnb}/cloud_transfer_medium.svg | 0 .../assets/icons/{ => dnb}/cloud_upload.svg | 0 .../icons/{ => dnb}/cloud_upload_medium.svg | 0 .../assets/icons/{ => dnb}/cog.svg | 0 .../assets/icons/{ => dnb}/cog_medium.svg | 0 .../assets/icons/{ => dnb}/coins_1.svg | 0 .../assets/icons/{ => dnb}/coins_1_medium.svg | 0 .../assets/icons/{ => dnb}/coins_2.svg | 0 .../assets/icons/{ => dnb}/coins_2_medium.svg | 0 .../assets/icons/{ => dnb}/coins_3.svg | 0 .../assets/icons/{ => dnb}/coins_3_medium.svg | 0 .../assets/icons/{ => dnb}/compose.svg | 0 .../assets/icons/{ => dnb}/compose_medium.svg | 0 .../assets/icons/{ => dnb}/confetti.svg | 0 .../icons/{ => dnb}/confetti_medium.svg | 0 .../assets/icons/{ => dnb}/contacts.svg | 0 .../icons/{ => dnb}/contacts_medium.svg | 0 .../assets/icons/{ => dnb}/cookie.svg | 0 .../assets/icons/{ => dnb}/cookie_medium.svg | 0 .../assets/icons/{ => dnb}/copy.svg | 0 .../assets/icons/{ => dnb}/copy_medium.svg | 0 .../assets/icons/{ => dnb}/credit_note.svg | 0 .../icons/{ => dnb}/credit_note_medium.svg | 0 .../assets/icons/{ => dnb}/currency.svg | 0 .../icons/{ => dnb}/currency_medium.svg | 0 .../icons/{ => dnb}/customer_service.svg | 0 .../{ => dnb}/customer_service_medium.svg | 0 .../icons/{ => dnb}/deleted_invoice.svg | 0 .../{ => dnb}/deleted_invoice_medium.svg | 0 .../assets/icons/{ => dnb}/diamond.svg | 0 .../assets/icons/{ => dnb}/diamond_medium.svg | 0 .../assets/icons/{ => dnb}/digipass.svg | 0 .../icons/{ => dnb}/digipass_medium.svg | 0 .../assets/icons/{ => dnb}/digipost.svg | 0 .../icons/{ => dnb}/digipost_medium.svg | 0 .../icons/{ => dnb}/dismiss_keyboard.svg | 0 .../{ => dnb}/dismiss_keyboard_medium.svg | 0 .../assets/icons/{ => dnb}/document.svg | 0 .../assets/icons/{ => dnb}/document_add.svg | 0 .../icons/{ => dnb}/document_add_medium.svg | 0 .../icons/{ => dnb}/document_contract.svg | 0 .../{ => dnb}/document_contract_medium.svg | 0 .../assets/icons/{ => dnb}/document_csv.svg | 0 .../icons/{ => dnb}/document_csv_medium.svg | 0 .../assets/icons/{ => dnb}/document_loupe.svg | 0 .../icons/{ => dnb}/document_loupe_medium.svg | 0 .../icons/{ => dnb}/document_medium.svg | 0 .../assets/icons/{ => dnb}/document_pdf.svg | 0 .../icons/{ => dnb}/document_pdf_medium.svg | 0 .../icons/{ => dnb}/document_rejected.svg | 0 .../{ => dnb}/document_rejected_medium.svg | 0 .../icons/{ => dnb}/document_signing.svg | 0 .../{ => dnb}/document_signing_medium.svg | 0 .../assets/icons/{ => dnb}/document_txt.svg | 0 .../icons/{ => dnb}/document_txt_medium.svg | 0 .../icons/{ => dnb}/document_warning.svg | 0 .../{ => dnb}/document_warning_medium.svg | 0 .../assets/icons/{ => dnb}/document_word.svg | 0 .../icons/{ => dnb}/document_word_medium.svg | 0 .../assets/icons/{ => dnb}/document_xls.svg | 0 .../icons/{ => dnb}/document_xls_medium.svg | 0 .../assets/icons/{ => dnb}/dog.svg | 0 .../assets/icons/{ => dnb}/dog_medium.svg | 0 .../assets/icons/{ => dnb}/download.svg | 0 .../icons/{ => dnb}/download_medium.svg | 0 .../assets/icons/{ => dnb}/e_scooter.svg | 0 .../icons/{ => dnb}/e_scooter_medium.svg | 0 .../assets/icons/{ => dnb}/edit.svg | 0 .../assets/icons/{ => dnb}/edit_medium.svg | 0 .../assets/icons/{ => dnb}/einvoice.svg | 0 .../icons/{ => dnb}/einvoice_medium.svg | 0 .../assets/icons/{ => dnb}/email.svg | 0 .../assets/icons/{ => dnb}/email_medium.svg | 0 .../{ => dnb}/equities_and_mutual_funds.svg | 0 .../equities_and_mutual_funds_medium.svg | 0 .../eufemia-icons-xml-categorized.tgz | Bin .../icons/{ => dnb}/eufemia-icons-xml.tgz | Bin .../assets/icons/{ => dnb}/exclamation.svg | 0 .../icons/{ => dnb}/exclamation_circled.svg | 0 .../{ => dnb}/exclamation_circled_medium.svg | 0 .../icons/{ => dnb}/exclamation_medium.svg | 0 .../icons/{ => dnb}/exclamation_triangle.svg | 0 .../{ => dnb}/exclamation_triangle_medium.svg | 0 .../assets/icons/{ => dnb}/facebook.svg | 0 .../icons/{ => dnb}/facebook_medium.svg | 0 .../assets/icons/{ => dnb}/factory.svg | 0 .../assets/icons/{ => dnb}/factory_medium.svg | 0 .../assets/icons/{ => dnb}/file.svg | 0 .../assets/icons/{ => dnb}/file_add.svg | 0 .../icons/{ => dnb}/file_add_medium.svg | 0 .../assets/icons/{ => dnb}/file_contract.svg | 0 .../icons/{ => dnb}/file_contract_medium.svg | 0 .../assets/icons/{ => dnb}/file_csv.svg | 0 .../icons/{ => dnb}/file_csv_medium.svg | 0 .../assets/icons/{ => dnb}/file_jpg.svg | 0 .../icons/{ => dnb}/file_jpg_medium.svg | 0 .../assets/icons/{ => dnb}/file_loupe.svg | 0 .../icons/{ => dnb}/file_loupe_medium.svg | 0 .../assets/icons/{ => dnb}/file_medium.svg | 0 .../assets/icons/{ => dnb}/file_pdf.svg | 0 .../icons/{ => dnb}/file_pdf_medium.svg | 0 .../assets/icons/{ => dnb}/file_png.svg | 0 .../icons/{ => dnb}/file_png_medium.svg | 0 .../assets/icons/{ => dnb}/file_ppt.svg | 0 .../icons/{ => dnb}/file_ppt_medium.svg | 0 .../assets/icons/{ => dnb}/file_rejected.svg | 0 .../icons/{ => dnb}/file_rejected_medium.svg | 0 .../assets/icons/{ => dnb}/file_signing.svg | 0 .../icons/{ => dnb}/file_signing_medium.svg | 0 .../assets/icons/{ => dnb}/file_txt.svg | 0 .../icons/{ => dnb}/file_txt_medium.svg | 0 .../assets/icons/{ => dnb}/file_warning.svg | 0 .../icons/{ => dnb}/file_warning_medium.svg | 0 .../assets/icons/{ => dnb}/file_word.svg | 0 .../icons/{ => dnb}/file_word_medium.svg | 0 .../assets/icons/{ => dnb}/file_xls.svg | 0 .../icons/{ => dnb}/file_xls_medium.svg | 0 .../assets/icons/{ => dnb}/file_xml.svg | 0 .../icons/{ => dnb}/file_xml_medium.svg | 0 .../assets/icons/{ => dnb}/file_zip.svg | 0 .../icons/{ => dnb}/file_zip_medium.svg | 0 .../assets/icons/{ => dnb}/filter.svg | 0 .../assets/icons/{ => dnb}/filter_medium.svg | 0 .../assets/icons/{ => dnb}/first_aid.svg | 0 .../icons/{ => dnb}/first_aid_medium.svg | 0 .../assets/icons/{ => dnb}/fish.svg | 0 .../assets/icons/{ => dnb}/fish_medium.svg | 0 .../assets/icons/{ => dnb}/flying_money.svg | 0 .../icons/{ => dnb}/flying_money_medium.svg | 0 .../assets/icons/{ => dnb}/folder.svg | 0 .../assets/icons/{ => dnb}/folder_medium.svg | 0 .../assets/icons/{ => dnb}/fridge.svg | 0 .../assets/icons/{ => dnb}/fridge_medium.svg | 0 .../assets/icons/{ => dnb}/fullscreen.svg | 0 .../icons/{ => dnb}/fullscreen_medium.svg | 0 .../assets/icons/{ => dnb}/fund_in.svg | 0 .../assets/icons/{ => dnb}/fund_out.svg | 0 .../assets/icons/{ => dnb}/funds.svg | 0 .../assets/icons/{ => dnb}/funds_in.svg | 0 .../icons/{ => dnb}/funds_in_medium.svg | 0 .../assets/icons/{ => dnb}/funds_medium.svg | 0 .../assets/icons/{ => dnb}/funds_out.svg | 0 .../icons/{ => dnb}/funds_out_medium.svg | 0 .../assets/icons/{ => dnb}/globe.svg | 0 .../assets/icons/{ => dnb}/globe_medium.svg | 0 .../assets/icons/{ => dnb}/grabber.svg | 0 .../assets/icons/{ => dnb}/grabber_medium.svg | 0 .../assets/icons/{ => dnb}/graph_decrease.svg | 0 .../icons/{ => dnb}/graph_decrease_medium.svg | 0 .../assets/icons/{ => dnb}/graph_increase.svg | 0 .../icons/{ => dnb}/graph_increase_medium.svg | 0 .../assets/icons/{ => dnb}/hamburger.svg | 0 .../icons/{ => dnb}/hamburger_medium.svg | 0 .../assets/icons/{ => dnb}/hand_money.svg | 0 .../icons/{ => dnb}/hand_money_medium.svg | 0 .../assets/icons/{ => dnb}/handshake.svg | 0 .../icons/{ => dnb}/handshake_medium.svg | 0 .../assets/icons/{ => dnb}/hanger.svg | 0 .../assets/icons/{ => dnb}/hanger_medium.svg | 0 .../assets/icons/{ => dnb}/heart.svg | 0 .../assets/icons/{ => dnb}/heart_medium.svg | 0 .../assets/icons/{ => dnb}/heart_rate.svg | 0 .../icons/{ => dnb}/heart_rate_medium.svg | 0 .../icons/{ => dnb}/heavy_equipment.svg | 0 .../{ => dnb}/heavy_equipment_medium.svg | 0 .../assets/icons/{ => dnb}/hide.svg | 0 .../assets/icons/{ => dnb}/hide_medium.svg | 0 .../assets/icons/{ => dnb}/hierarchy.svg | 0 .../icons/{ => dnb}/hierarchy_medium.svg | 0 .../assets/icons/{ => dnb}/history.svg | 0 .../assets/icons/{ => dnb}/history_medium.svg | 0 .../assets/icons/{ => dnb}/home.svg | 0 .../assets/icons/{ => dnb}/home_medium.svg | 0 .../assets/icons/{ => dnb}/horse.svg | 0 .../assets/icons/{ => dnb}/horse_medium.svg | 0 .../assets/icons/{ => dnb}/hourglass.svg | 0 .../icons/{ => dnb}/hourglass_medium.svg | 0 .../assets/icons/{ => dnb}/house_1.svg | 0 .../assets/icons/{ => dnb}/house_1_medium.svg | 0 .../assets/icons/{ => dnb}/house_2.svg | 0 .../assets/icons/{ => dnb}/house_2_medium.svg | 0 .../assets/icons/{ => dnb}/house_value.svg | 0 .../icons/{ => dnb}/house_value_medium.svg | 0 .../assets/icons/{ => dnb}/id_card.svg | 0 .../assets/icons/{ => dnb}/id_card_medium.svg | 0 .../assets/icons/{ => dnb}/information.svg | 0 .../icons/{ => dnb}/information_bubble.svg | 0 .../{ => dnb}/information_bubble_medium.svg | 0 .../icons/{ => dnb}/information_circled.svg | 0 .../{ => dnb}/information_circled_medium.svg | 0 .../icons/{ => dnb}/information_medium.svg | 0 .../assets/icons/{ => dnb}/instagram.svg | 0 .../icons/{ => dnb}/instagram_medium.svg | 0 .../assets/icons/{ => dnb}/insurance.svg | 0 .../icons/{ => dnb}/insurance_medium.svg | 0 .../icons/{ => dnb}/investment_account.svg | 0 .../{ => dnb}/investment_account_medium.svg | 0 .../assets/icons/{ => dnb}/keyfigures.svg | 0 .../icons/{ => dnb}/keyfigures_medium.svg | 0 .../assets/icons/{ => dnb}/kid_number.svg | 0 .../icons/{ => dnb}/kid_number_medium.svg | 0 .../assets/icons/{ => dnb}/language.svg | 0 .../icons/{ => dnb}/language_medium.svg | 0 .../assets/icons/{ => dnb}/launch.svg | 0 .../assets/icons/{ => dnb}/launch_medium.svg | 0 .../assets/icons/{ => dnb}/layout_card.svg | 0 .../icons/{ => dnb}/layout_card_medium.svg | 0 .../assets/icons/{ => dnb}/leaf.svg | 0 .../assets/icons/{ => dnb}/leaf_medium.svg | 0 .../assets/icons/{ => dnb}/lightbulb.svg | 0 .../icons/{ => dnb}/lightbulb_medium.svg | 0 .../assets/icons/{ => dnb}/linkedin.svg | 0 .../icons/{ => dnb}/linkedin_medium.svg | 0 .../assets/icons/{ => dnb}/list.svg | 0 .../assets/icons/{ => dnb}/list_medium.svg | 0 .../assets/icons/{ => dnb}/loan.svg | 0 .../assets/icons/{ => dnb}/loan_in.svg | 0 .../assets/icons/{ => dnb}/loan_in_medium.svg | 0 .../assets/icons/{ => dnb}/loan_medium.svg | 0 .../assets/icons/{ => dnb}/loan_out.svg | 0 .../icons/{ => dnb}/loan_out_medium.svg | 0 .../assets/icons/{ => dnb}/location.svg | 0 .../icons/{ => dnb}/location_medium.svg | 0 .../assets/icons/{ => dnb}/log_in.svg | 0 .../assets/icons/{ => dnb}/log_in_medium.svg | 0 .../assets/icons/{ => dnb}/log_out.svg | 0 .../assets/icons/{ => dnb}/log_out_medium.svg | 0 .../assets/icons/{ => dnb}/loupe.svg | 0 .../assets/icons/{ => dnb}/loupe_medium.svg | 0 .../assets/icons/{ => dnb}/mastercard.svg | 0 .../icons/{ => dnb}/mastercard_card.svg | 0 .../{ => dnb}/mastercard_card_medium.svg | 0 .../icons/{ => dnb}/mastercard_medium.svg | 0 .../assets/icons/{ => dnb}/megaphone.svg | 0 .../icons/{ => dnb}/megaphone_medium.svg | 0 .../assets/icons/{ => dnb}/microphone.svg | 0 .../icons/{ => dnb}/microphone_medium.svg | 0 .../assets/icons/{ => dnb}/minimize.svg | 0 .../icons/{ => dnb}/minimize_medium.svg | 0 .../assets/icons/{ => dnb}/mobilephone.svg | 0 .../icons/{ => dnb}/mobilephone_medium.svg | 0 .../assets/icons/{ => dnb}/more.svg | 0 .../assets/icons/{ => dnb}/more_medium.svg | 0 .../assets/icons/{ => dnb}/more_vertical.svg | 0 .../icons/{ => dnb}/more_vertical_medium.svg | 0 .../assets/icons/{ => dnb}/motorcycle.svg | 0 .../icons/{ => dnb}/motorcycle_medium.svg | 0 .../assets/icons/{ => dnb}/move.svg | 0 .../assets/icons/{ => dnb}/move_medium.svg | 0 .../assets/icons/{ => dnb}/news.svg | 0 .../assets/icons/{ => dnb}/news_medium.svg | 0 .../assets/icons/{ => dnb}/newspaper.svg | 0 .../icons/{ => dnb}/newspaper_medium.svg | 0 .../icons/{ => dnb}/office_buildings.svg | 0 .../{ => dnb}/office_buildings_medium.svg | 0 .../assets/icons/{ => dnb}/oil.svg | 0 .../assets/icons/{ => dnb}/oil_medium.svg | 0 .../assets/icons/{ => dnb}/owl.svg | 0 .../assets/icons/{ => dnb}/owl_medium.svg | 0 .../assets/icons/{ => dnb}/padlock.svg | 0 .../assets/icons/{ => dnb}/padlock_medium.svg | 0 .../assets/icons/{ => dnb}/paperclip.svg | 0 .../icons/{ => dnb}/paperclip_medium.svg | 0 .../assets/icons/{ => dnb}/paragraph.svg | 0 .../icons/{ => dnb}/paragraph_medium.svg | 0 .../assets/icons/{ => dnb}/pause.svg | 0 .../assets/icons/{ => dnb}/pause_medium.svg | 0 .../assets/icons/{ => dnb}/pay_from.svg | 0 .../icons/{ => dnb}/pay_from_medium.svg | 0 .../assets/icons/{ => dnb}/pension.svg | 0 .../assets/icons/{ => dnb}/pension_medium.svg | 0 .../assets/icons/{ => dnb}/people_1.svg | 0 .../icons/{ => dnb}/people_1_medium.svg | 0 .../assets/icons/{ => dnb}/people_2.svg | 0 .../icons/{ => dnb}/people_2_medium.svg | 0 .../assets/icons/{ => dnb}/person.svg | 0 .../assets/icons/{ => dnb}/person_medium.svg | 0 .../assets/icons/{ => dnb}/person_shield.svg | 0 .../icons/{ => dnb}/person_shield_medium.svg | 0 .../assets/icons/{ => dnb}/phone.svg | 0 .../assets/icons/{ => dnb}/phone_medium.svg | 0 .../assets/icons/{ => dnb}/photo.svg | 0 .../assets/icons/{ => dnb}/photo_medium.svg | 0 .../assets/icons/{ => dnb}/pin.svg | 0 .../assets/icons/{ => dnb}/pin_code.svg | 0 .../icons/{ => dnb}/pin_code_medium.svg | 0 .../assets/icons/{ => dnb}/pin_medium.svg | 0 .../assets/icons/{ => dnb}/plant.svg | 0 .../assets/icons/{ => dnb}/plant_medium.svg | 0 .../assets/icons/{ => dnb}/play.svg | 0 .../assets/icons/{ => dnb}/play_medium.svg | 0 .../assets/icons/{ => dnb}/podcast.svg | 0 .../assets/icons/{ => dnb}/podcast_medium.svg | 0 .../icons/{ => dnb}/portfolio_analytics.svg | 0 .../{ => dnb}/portfolio_analytics_medium.svg | 0 .../assets/icons/{ => dnb}/printer.svg | 0 .../assets/icons/{ => dnb}/printer_medium.svg | 0 .../products_account_percent_medium.svg | 0 .../assets/icons/{ => dnb}/profile.svg | 0 .../assets/icons/{ => dnb}/profile_medium.svg | 0 .../assets/icons/{ => dnb}/progress.svg | 0 .../icons/{ => dnb}/progress_medium.svg | 0 .../assets/icons/{ => dnb}/question.svg | 0 .../icons/{ => dnb}/question_circled.svg | 0 .../{ => dnb}/question_circled_medium.svg | 0 .../icons/{ => dnb}/question_medium.svg | 0 .../assets/icons/{ => dnb}/recurring.svg | 0 .../icons/{ => dnb}/recurring_medium.svg | 0 .../assets/icons/{ => dnb}/redo.svg | 0 .../assets/icons/{ => dnb}/redo_medium.svg | 0 .../assets/icons/{ => dnb}/ref_number.svg | 0 .../icons/{ => dnb}/ref_number_medium.svg | 0 .../assets/icons/{ => dnb}/refresh.svg | 0 .../assets/icons/{ => dnb}/refresh_medium.svg | 0 .../assets/icons/{ => dnb}/reply.svg | 0 .../assets/icons/{ => dnb}/reply_medium.svg | 0 .../assets/icons/{ => dnb}/reset.svg | 0 .../assets/icons/{ => dnb}/reset_medium.svg | 0 .../assets/icons/{ => dnb}/restaurant.svg | 0 .../icons/{ => dnb}/restaurant_medium.svg | 0 .../assets/icons/{ => dnb}/return_1.svg | 0 .../icons/{ => dnb}/return_1_medium.svg | 0 .../assets/icons/{ => dnb}/save.svg | 0 .../assets/icons/{ => dnb}/save_medium.svg | 0 .../icons/{ => dnb}/savings_account.svg | 0 .../icons/{ => dnb}/savings_account_in.svg | 0 .../{ => dnb}/savings_account_in_medium.svg | 0 .../{ => dnb}/savings_account_medium.svg | 0 .../icons/{ => dnb}/savings_account_out.svg | 0 .../{ => dnb}/savings_account_out_medium.svg | 0 .../assets/icons/{ => dnb}/scissors.svg | 0 .../icons/{ => dnb}/scissors_medium.svg | 0 .../assets/icons/{ => dnb}/scooter.svg | 0 .../assets/icons/{ => dnb}/scooter_medium.svg | 0 .../assets/icons/{ => dnb}/sea_transport.svg | 0 .../icons/{ => dnb}/sea_transport_medium.svg | 0 .../assets/icons/{ => dnb}/send.svg | 0 .../assets/icons/{ => dnb}/send_medium.svg | 0 .../assets/icons/{ => dnb}/share_android.svg | 0 .../icons/{ => dnb}/share_android_medium.svg | 0 .../assets/icons/{ => dnb}/share_ios.svg | 0 .../icons/{ => dnb}/share_ios_medium.svg | 0 .../assets/icons/{ => dnb}/shield.svg | 0 .../assets/icons/{ => dnb}/shield_lock.svg | 0 .../icons/{ => dnb}/shield_lock_medium.svg | 0 .../assets/icons/{ => dnb}/shield_medium.svg | 0 .../assets/icons/{ => dnb}/shopping_cart.svg | 0 .../icons/{ => dnb}/shopping_cart_medium.svg | 0 .../assets/icons/{ => dnb}/snowmobile.svg | 0 .../icons/{ => dnb}/snowmobile_medium.svg | 0 .../assets/icons/{ => dnb}/sort.svg | 0 .../assets/icons/{ => dnb}/sort_medium.svg | 0 .../assets/icons/{ => dnb}/speedometer.svg | 0 .../icons/{ => dnb}/speedometer_medium.svg | 0 .../assets/icons/{ => dnb}/split.svg | 0 .../assets/icons/{ => dnb}/split_medium.svg | 0 .../assets/icons/{ => dnb}/star.svg | 0 .../assets/icons/{ => dnb}/star_medium.svg | 0 .../assets/icons/{ => dnb}/stocks.svg | 0 .../assets/icons/{ => dnb}/stocks_medium.svg | 0 .../assets/icons/{ => dnb}/stop.svg | 0 .../assets/icons/{ => dnb}/stop_medium.svg | 0 .../assets/icons/{ => dnb}/stopwatch.svg | 0 .../icons/{ => dnb}/stopwatch_medium.svg | 0 .../assets/icons/{ => dnb}/subtract.svg | 0 .../icons/{ => dnb}/subtract_circled.svg | 0 .../{ => dnb}/subtract_circled_medium.svg | 0 .../icons/{ => dnb}/subtract_medium.svg | 0 .../assets/icons/{ => dnb}/support.svg | 0 .../assets/icons/{ => dnb}/support_medium.svg | 0 .../assets/icons/{ => dnb}/swap.svg | 0 .../assets/icons/{ => dnb}/swap_medium.svg | 0 .../assets/icons/{ => dnb}/tag.svg | 0 .../assets/icons/{ => dnb}/tag_medium.svg | 0 .../assets/icons/{ => dnb}/thumbs_down.svg | 0 .../icons/{ => dnb}/thumbs_down_medium.svg | 0 .../assets/icons/{ => dnb}/thumbs_up.svg | 0 .../icons/{ => dnb}/thumbs_up_medium.svg | 0 .../assets/icons/{ => dnb}/tractor.svg | 0 .../assets/icons/{ => dnb}/tractor_medium.svg | 0 .../assets/icons/{ => dnb}/trailer.svg | 0 .../assets/icons/{ => dnb}/trailer_medium.svg | 0 .../assets/icons/{ => dnb}/train.svg | 0 .../assets/icons/{ => dnb}/train_medium.svg | 0 .../assets/icons/{ => dnb}/transfer.svg | 0 .../icons/{ => dnb}/transfer_medium.svg | 0 .../assets/icons/{ => dnb}/transfer_to.svg | 0 .../icons/{ => dnb}/transfer_to_medium.svg | 0 .../assets/icons/{ => dnb}/trash.svg | 0 .../assets/icons/{ => dnb}/trash_medium.svg | 0 .../assets/icons/{ => dnb}/travel.svg | 0 .../assets/icons/{ => dnb}/travel_medium.svg | 0 .../assets/icons/{ => dnb}/undo.svg | 0 .../assets/icons/{ => dnb}/undo_medium.svg | 0 .../assets/icons/{ => dnb}/unlock.svg | 0 .../assets/icons/{ => dnb}/unlock_medium.svg | 0 .../assets/icons/{ => dnb}/upload.svg | 0 .../assets/icons/{ => dnb}/upload_medium.svg | 0 .../assets/icons/{ => dnb}/user_feedback.svg | 0 .../icons/{ => dnb}/user_feedback_medium.svg | 0 .../assets/icons/{ => dnb}/video.svg | 0 .../assets/icons/{ => dnb}/video_medium.svg | 0 .../assets/icons/{ => dnb}/view.svg | 0 .../assets/icons/{ => dnb}/view_medium.svg | 0 .../assets/icons/{ => dnb}/vintage_car.svg | 0 .../icons/{ => dnb}/vintage_car_medium.svg | 0 .../assets/icons/{ => dnb}/volume_off.svg | 0 .../icons/{ => dnb}/volume_off_medium.svg | 0 .../assets/icons/{ => dnb}/volume_on.svg | 0 .../icons/{ => dnb}/volume_on_medium.svg | 0 .../assets/icons/{ => dnb}/wallet.svg | 0 .../assets/icons/{ => dnb}/wallet_medium.svg | 0 .../assets/icons/{ => dnb}/wearables.svg | 0 .../icons/{ => dnb}/wearables_medium.svg | 0 .../assets/icons/{ => dnb}/web.svg | 0 .../assets/icons/{ => dnb}/web_medium.svg | 0 .../assets/icons/{ => dnb}/wheelchair.svg | 0 .../icons/{ => dnb}/wheelchair_medium.svg | 0 .../assets/icons/{ => dnb}/widget_android.svg | 0 .../icons/{ => dnb}/widget_android_medium.svg | 0 .../assets/icons/{ => dnb}/widget_ios.svg | 0 .../icons/{ => dnb}/widget_ios_medium.svg | 0 .../dnb-eufemia/scripts/figma/FigmaAPI.js | 2 + .../tasks/__tests__/assetsExtractors.test.js | 128 +++++++++++++----- .../scripts/figma/tasks/assetsExtractors.js | 86 +++++++----- packages/dnb-eufemia/scripts/prebuild/dev.js | 10 +- .../scripts/prebuild/tasks/convertSvgToJsx.js | 12 +- 561 files changed, 170 insertions(+), 78 deletions(-) rename packages/dnb-eufemia/assets/icons/{ => dnb}/above_the_line.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/above_the_line_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account_card.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account_card_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account_in.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account_in_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account_out.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account_out_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account_percent.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/account_percent_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/add.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/add_circled.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/add_circled_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/add_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/ainvoice.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/ainvoice_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/ambulance.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/ambulance_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/animal_print.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/animal_print_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/apple_watch.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/apple_watch_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/arrow_down.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/arrow_down_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/arrow_left.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/arrow_left_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/arrow_right.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/arrow_right_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/arrow_up.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/arrow_up_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/attachment.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/attachment_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/baby.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/baby_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bandage.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bandage_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bank.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bank_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bankid.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bankid_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bankid_mobile.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bankid_mobile_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bankid_qr.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bankid_qr_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bell.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bell_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bicycle.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bicycle_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/boat.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/boat_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bookmark.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bookmark_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bowling.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bowling_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/brickwall.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/brickwall_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/broken_chain.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/broken_chain_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/brush.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/brush_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bsu.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bsu_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bubble.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bubble_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/building_construction.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/building_construction_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/building_shopping.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/building_shopping_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bus.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/bus_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/calculator.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/calculator_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/calendar.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/calendar_cancel.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/calendar_cancel_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/calendar_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/camera.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/camera_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/camper_trailer.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/camper_trailer_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/car_1.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/car_1_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/car_2.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/car_2_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/caravan.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/caravan_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/card.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/card_in.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/card_in_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/card_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/card_out.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/card_out_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/card_with_padlock.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/card_with_padlock_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cat.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cat_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chain.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chain_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/charger.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/charger_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chat.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chat_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chatbot.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chatbot_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/check.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/check_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chevron_down.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chevron_down_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chevron_left.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chevron_left_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chevron_right.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chevron_right_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chevron_up.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chevron_up_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chip.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/chip_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/clock.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/clock_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/close.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/close_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_download.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_download_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_rain.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_rain_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_sync.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_sync_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_transfer.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_transfer_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_upload.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cloud_upload_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cog.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cog_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/coins_1.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/coins_1_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/coins_2.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/coins_2_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/coins_3.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/coins_3_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/compose.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/compose_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/confetti.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/confetti_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/contacts.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/contacts_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cookie.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/cookie_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/copy.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/copy_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/credit_note.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/credit_note_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/currency.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/currency_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/customer_service.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/customer_service_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/deleted_invoice.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/deleted_invoice_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/diamond.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/diamond_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/digipass.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/digipass_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/digipost.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/digipost_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/dismiss_keyboard.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/dismiss_keyboard_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_add.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_add_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_contract.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_contract_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_csv.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_csv_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_loupe.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_loupe_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_pdf.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_pdf_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_rejected.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_rejected_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_signing.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_signing_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_txt.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_txt_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_warning.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_warning_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_word.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_word_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_xls.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/document_xls_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/dog.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/dog_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/download.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/download_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/e_scooter.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/e_scooter_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/edit.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/edit_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/einvoice.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/einvoice_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/email.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/email_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/equities_and_mutual_funds.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/equities_and_mutual_funds_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/eufemia-icons-xml-categorized.tgz (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/eufemia-icons-xml.tgz (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/exclamation.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/exclamation_circled.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/exclamation_circled_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/exclamation_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/exclamation_triangle.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/exclamation_triangle_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/facebook.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/facebook_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/factory.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/factory_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_add.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_add_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_contract.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_contract_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_csv.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_csv_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_jpg.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_jpg_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_loupe.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_loupe_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_pdf.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_pdf_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_png.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_png_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_ppt.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_ppt_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_rejected.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_rejected_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_signing.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_signing_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_txt.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_txt_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_warning.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_warning_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_word.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_word_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_xls.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_xls_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_xml.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_xml_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_zip.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/file_zip_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/filter.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/filter_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/first_aid.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/first_aid_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/fish.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/fish_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/flying_money.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/flying_money_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/folder.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/folder_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/fridge.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/fridge_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/fullscreen.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/fullscreen_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/fund_in.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/fund_out.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/funds.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/funds_in.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/funds_in_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/funds_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/funds_out.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/funds_out_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/globe.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/globe_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/grabber.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/grabber_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/graph_decrease.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/graph_decrease_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/graph_increase.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/graph_increase_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hamburger.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hamburger_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hand_money.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hand_money_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/handshake.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/handshake_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hanger.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hanger_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/heart.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/heart_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/heart_rate.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/heart_rate_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/heavy_equipment.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/heavy_equipment_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hide.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hide_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hierarchy.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hierarchy_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/history.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/history_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/home.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/home_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/horse.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/horse_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hourglass.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/hourglass_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/house_1.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/house_1_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/house_2.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/house_2_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/house_value.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/house_value_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/id_card.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/id_card_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/information.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/information_bubble.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/information_bubble_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/information_circled.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/information_circled_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/information_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/instagram.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/instagram_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/insurance.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/insurance_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/investment_account.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/investment_account_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/keyfigures.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/keyfigures_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/kid_number.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/kid_number_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/language.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/language_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/launch.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/launch_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/layout_card.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/layout_card_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/leaf.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/leaf_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/lightbulb.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/lightbulb_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/linkedin.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/linkedin_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/list.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/list_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/loan.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/loan_in.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/loan_in_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/loan_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/loan_out.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/loan_out_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/location.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/location_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/log_in.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/log_in_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/log_out.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/log_out_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/loupe.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/loupe_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/mastercard.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/mastercard_card.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/mastercard_card_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/mastercard_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/megaphone.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/megaphone_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/microphone.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/microphone_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/minimize.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/minimize_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/mobilephone.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/mobilephone_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/more.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/more_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/more_vertical.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/more_vertical_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/motorcycle.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/motorcycle_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/move.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/move_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/news.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/news_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/newspaper.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/newspaper_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/office_buildings.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/office_buildings_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/oil.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/oil_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/owl.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/owl_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/padlock.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/padlock_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/paperclip.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/paperclip_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/paragraph.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/paragraph_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pause.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pause_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pay_from.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pay_from_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pension.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pension_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/people_1.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/people_1_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/people_2.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/people_2_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/person.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/person_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/person_shield.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/person_shield_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/phone.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/phone_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/photo.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/photo_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pin.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pin_code.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pin_code_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/pin_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/plant.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/plant_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/play.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/play_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/podcast.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/podcast_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/portfolio_analytics.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/portfolio_analytics_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/printer.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/printer_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/products_account_percent_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/profile.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/profile_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/progress.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/progress_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/question.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/question_circled.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/question_circled_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/question_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/recurring.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/recurring_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/redo.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/redo_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/ref_number.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/ref_number_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/refresh.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/refresh_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/reply.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/reply_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/reset.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/reset_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/restaurant.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/restaurant_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/return_1.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/return_1_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/save.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/save_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/savings_account.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/savings_account_in.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/savings_account_in_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/savings_account_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/savings_account_out.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/savings_account_out_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/scissors.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/scissors_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/scooter.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/scooter_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/sea_transport.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/sea_transport_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/send.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/send_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/share_android.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/share_android_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/share_ios.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/share_ios_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/shield.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/shield_lock.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/shield_lock_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/shield_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/shopping_cart.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/shopping_cart_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/snowmobile.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/snowmobile_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/sort.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/sort_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/speedometer.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/speedometer_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/split.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/split_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/star.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/star_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/stocks.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/stocks_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/stop.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/stop_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/stopwatch.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/stopwatch_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/subtract.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/subtract_circled.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/subtract_circled_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/subtract_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/support.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/support_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/swap.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/swap_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/tag.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/tag_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/thumbs_down.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/thumbs_down_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/thumbs_up.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/thumbs_up_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/tractor.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/tractor_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/trailer.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/trailer_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/train.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/train_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/transfer.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/transfer_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/transfer_to.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/transfer_to_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/trash.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/trash_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/travel.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/travel_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/undo.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/undo_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/unlock.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/unlock_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/upload.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/upload_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/user_feedback.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/user_feedback_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/video.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/video_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/view.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/view_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/vintage_car.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/vintage_car_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/volume_off.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/volume_off_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/volume_on.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/volume_on_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/wallet.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/wallet_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/wearables.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/wearables_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/web.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/web_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/wheelchair.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/wheelchair_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/widget_android.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/widget_android_medium.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/widget_ios.svg (100%) rename packages/dnb-eufemia/assets/icons/{ => dnb}/widget_ios_medium.svg (100%) diff --git a/packages/dnb-design-system-portal/src/docs/icons.mdx b/packages/dnb-design-system-portal/src/docs/icons.mdx index d353c4f84c8..22fa4804427 100644 --- a/packages/dnb-design-system-portal/src/docs/icons.mdx +++ b/packages/dnb-design-system-portal/src/docs/icons.mdx @@ -11,7 +11,7 @@ import ListAllIcons from 'dnb-design-system-portal/src/shared/parts/icons/ListAl This is a list of all icons available sorted in categories. Its a list where primary and secondary icons are combined. You may be interested to [read more](/icons/details) about what [the difference](/icons/primary) is and [how to import](/icons/secondary#react-example-usage). - for Web there are both [icons as SVG](https://github.com/dnbexperience/eufemia/tree/main/packages/dnb-eufemia/assets/icons) and ready to use [React Components](/icons/secondary#react-example-usage). -- for Android there is a [custom XML (drawable) package](https://github.com/dnbexperience/eufemia/tree/main/packages/dnb-eufemia/assets/icons/eufemia-icons-xml.tgz) and a [categorized XML (drawable) package](https://github.com/dnbexperience/eufemia/tree/main/packages/dnb-eufemia/assets/icons/eufemia-icons-xml-categorized.tgz). +- for Android there is a [custom XML (drawable) package](https://github.com/dnbexperience/eufemia/tree/main/packages/dnb-eufemia/assets/icons/dnb/eufemia-icons-xml.tgz) and a [categorized XML (drawable) package](https://github.com/dnbexperience/eufemia/tree/main/packages/dnb-eufemia/assets/icons/dnb/eufemia-icons-xml-categorized.tgz). - the support for iOS with the PDF format was discontinued in [v10](/uilib/about-the-lib/releases/eufemia/v10-info/). diff --git a/packages/dnb-design-system-portal/src/docs/uilib/about-the-lib/releases/eufemia/v10-info.mdx b/packages/dnb-design-system-portal/src/docs/uilib/about-the-lib/releases/eufemia/v10-info.mdx index f21b8c154b9..a783aff1e95 100644 --- a/packages/dnb-design-system-portal/src/docs/uilib/about-the-lib/releases/eufemia/v10-info.mdx +++ b/packages/dnb-design-system-portal/src/docs/uilib/about-the-lib/releases/eufemia/v10-info.mdx @@ -110,6 +110,10 @@ do not contain the properties anymore. Properties are only a part of a theme fil As long as you don't import them in your application, you don't need to make any changes in your codebase. +### SVG assets + +All `svg` icon files were moved inside a subfolder in `/assets/icons/dnb/...`. + ### StepIndicator 1. Find the `active_item` property and replace it with `current_step`. diff --git a/packages/dnb-eufemia/.gitignore b/packages/dnb-eufemia/.gitignore index d902836c5cc..070cf7258fb 100644 --- a/packages/dnb-eufemia/.gitignore +++ b/packages/dnb-eufemia/.gitignore @@ -25,8 +25,8 @@ /umd /style /icons -/assets/icons/*.pdf -/assets/icons/*.xml +/assets/icons/*/*.pdf +/assets/icons/*/*.xml /dnb-ui-resources **/test-files/dist /docs diff --git a/packages/dnb-eufemia/assets/icons/above_the_line.svg b/packages/dnb-eufemia/assets/icons/dnb/above_the_line.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/above_the_line.svg rename to packages/dnb-eufemia/assets/icons/dnb/above_the_line.svg diff --git a/packages/dnb-eufemia/assets/icons/above_the_line_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/above_the_line_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/above_the_line_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/above_the_line_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/account.svg b/packages/dnb-eufemia/assets/icons/dnb/account.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account.svg rename to packages/dnb-eufemia/assets/icons/dnb/account.svg diff --git a/packages/dnb-eufemia/assets/icons/account_card.svg b/packages/dnb-eufemia/assets/icons/dnb/account_card.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account_card.svg rename to packages/dnb-eufemia/assets/icons/dnb/account_card.svg diff --git a/packages/dnb-eufemia/assets/icons/account_card_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/account_card_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account_card_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/account_card_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/account_in.svg b/packages/dnb-eufemia/assets/icons/dnb/account_in.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account_in.svg rename to packages/dnb-eufemia/assets/icons/dnb/account_in.svg diff --git a/packages/dnb-eufemia/assets/icons/account_in_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/account_in_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account_in_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/account_in_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/account_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/account_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/account_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/account_out.svg b/packages/dnb-eufemia/assets/icons/dnb/account_out.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account_out.svg rename to packages/dnb-eufemia/assets/icons/dnb/account_out.svg diff --git a/packages/dnb-eufemia/assets/icons/account_out_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/account_out_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account_out_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/account_out_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/account_percent.svg b/packages/dnb-eufemia/assets/icons/dnb/account_percent.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account_percent.svg rename to packages/dnb-eufemia/assets/icons/dnb/account_percent.svg diff --git a/packages/dnb-eufemia/assets/icons/account_percent_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/account_percent_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/account_percent_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/account_percent_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/add.svg b/packages/dnb-eufemia/assets/icons/dnb/add.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/add.svg rename to packages/dnb-eufemia/assets/icons/dnb/add.svg diff --git a/packages/dnb-eufemia/assets/icons/add_circled.svg b/packages/dnb-eufemia/assets/icons/dnb/add_circled.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/add_circled.svg rename to packages/dnb-eufemia/assets/icons/dnb/add_circled.svg diff --git a/packages/dnb-eufemia/assets/icons/add_circled_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/add_circled_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/add_circled_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/add_circled_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/add_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/add_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/add_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/add_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/ainvoice.svg b/packages/dnb-eufemia/assets/icons/dnb/ainvoice.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/ainvoice.svg rename to packages/dnb-eufemia/assets/icons/dnb/ainvoice.svg diff --git a/packages/dnb-eufemia/assets/icons/ainvoice_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/ainvoice_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/ainvoice_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/ainvoice_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/ambulance.svg b/packages/dnb-eufemia/assets/icons/dnb/ambulance.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/ambulance.svg rename to packages/dnb-eufemia/assets/icons/dnb/ambulance.svg diff --git a/packages/dnb-eufemia/assets/icons/ambulance_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/ambulance_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/ambulance_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/ambulance_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/animal_print.svg b/packages/dnb-eufemia/assets/icons/dnb/animal_print.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/animal_print.svg rename to packages/dnb-eufemia/assets/icons/dnb/animal_print.svg diff --git a/packages/dnb-eufemia/assets/icons/animal_print_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/animal_print_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/animal_print_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/animal_print_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/apple_watch.svg b/packages/dnb-eufemia/assets/icons/dnb/apple_watch.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/apple_watch.svg rename to packages/dnb-eufemia/assets/icons/dnb/apple_watch.svg diff --git a/packages/dnb-eufemia/assets/icons/apple_watch_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/apple_watch_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/apple_watch_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/apple_watch_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/arrow_down.svg b/packages/dnb-eufemia/assets/icons/dnb/arrow_down.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/arrow_down.svg rename to packages/dnb-eufemia/assets/icons/dnb/arrow_down.svg diff --git a/packages/dnb-eufemia/assets/icons/arrow_down_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/arrow_down_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/arrow_down_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/arrow_down_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/arrow_left.svg b/packages/dnb-eufemia/assets/icons/dnb/arrow_left.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/arrow_left.svg rename to packages/dnb-eufemia/assets/icons/dnb/arrow_left.svg diff --git a/packages/dnb-eufemia/assets/icons/arrow_left_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/arrow_left_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/arrow_left_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/arrow_left_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/arrow_right.svg b/packages/dnb-eufemia/assets/icons/dnb/arrow_right.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/arrow_right.svg rename to packages/dnb-eufemia/assets/icons/dnb/arrow_right.svg diff --git a/packages/dnb-eufemia/assets/icons/arrow_right_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/arrow_right_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/arrow_right_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/arrow_right_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/arrow_up.svg b/packages/dnb-eufemia/assets/icons/dnb/arrow_up.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/arrow_up.svg rename to packages/dnb-eufemia/assets/icons/dnb/arrow_up.svg diff --git a/packages/dnb-eufemia/assets/icons/arrow_up_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/arrow_up_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/arrow_up_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/arrow_up_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/attachment.svg b/packages/dnb-eufemia/assets/icons/dnb/attachment.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/attachment.svg rename to packages/dnb-eufemia/assets/icons/dnb/attachment.svg diff --git a/packages/dnb-eufemia/assets/icons/attachment_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/attachment_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/attachment_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/attachment_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/baby.svg b/packages/dnb-eufemia/assets/icons/dnb/baby.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/baby.svg rename to packages/dnb-eufemia/assets/icons/dnb/baby.svg diff --git a/packages/dnb-eufemia/assets/icons/baby_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/baby_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/baby_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/baby_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bandage.svg b/packages/dnb-eufemia/assets/icons/dnb/bandage.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bandage.svg rename to packages/dnb-eufemia/assets/icons/dnb/bandage.svg diff --git a/packages/dnb-eufemia/assets/icons/bandage_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bandage_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bandage_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bandage_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bank.svg b/packages/dnb-eufemia/assets/icons/dnb/bank.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bank.svg rename to packages/dnb-eufemia/assets/icons/dnb/bank.svg diff --git a/packages/dnb-eufemia/assets/icons/bank_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bank_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bank_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bank_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bankid.svg b/packages/dnb-eufemia/assets/icons/dnb/bankid.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bankid.svg rename to packages/dnb-eufemia/assets/icons/dnb/bankid.svg diff --git a/packages/dnb-eufemia/assets/icons/bankid_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bankid_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bankid_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bankid_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bankid_mobile.svg b/packages/dnb-eufemia/assets/icons/dnb/bankid_mobile.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bankid_mobile.svg rename to packages/dnb-eufemia/assets/icons/dnb/bankid_mobile.svg diff --git a/packages/dnb-eufemia/assets/icons/bankid_mobile_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bankid_mobile_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bankid_mobile_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bankid_mobile_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bankid_qr.svg b/packages/dnb-eufemia/assets/icons/dnb/bankid_qr.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bankid_qr.svg rename to packages/dnb-eufemia/assets/icons/dnb/bankid_qr.svg diff --git a/packages/dnb-eufemia/assets/icons/bankid_qr_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bankid_qr_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bankid_qr_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bankid_qr_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bell.svg b/packages/dnb-eufemia/assets/icons/dnb/bell.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bell.svg rename to packages/dnb-eufemia/assets/icons/dnb/bell.svg diff --git a/packages/dnb-eufemia/assets/icons/bell_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bell_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bell_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bell_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bicycle.svg b/packages/dnb-eufemia/assets/icons/dnb/bicycle.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bicycle.svg rename to packages/dnb-eufemia/assets/icons/dnb/bicycle.svg diff --git a/packages/dnb-eufemia/assets/icons/bicycle_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bicycle_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bicycle_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bicycle_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/boat.svg b/packages/dnb-eufemia/assets/icons/dnb/boat.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/boat.svg rename to packages/dnb-eufemia/assets/icons/dnb/boat.svg diff --git a/packages/dnb-eufemia/assets/icons/boat_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/boat_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/boat_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/boat_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bookmark.svg b/packages/dnb-eufemia/assets/icons/dnb/bookmark.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bookmark.svg rename to packages/dnb-eufemia/assets/icons/dnb/bookmark.svg diff --git a/packages/dnb-eufemia/assets/icons/bookmark_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bookmark_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bookmark_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bookmark_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bowling.svg b/packages/dnb-eufemia/assets/icons/dnb/bowling.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bowling.svg rename to packages/dnb-eufemia/assets/icons/dnb/bowling.svg diff --git a/packages/dnb-eufemia/assets/icons/bowling_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bowling_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bowling_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bowling_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/brickwall.svg b/packages/dnb-eufemia/assets/icons/dnb/brickwall.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/brickwall.svg rename to packages/dnb-eufemia/assets/icons/dnb/brickwall.svg diff --git a/packages/dnb-eufemia/assets/icons/brickwall_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/brickwall_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/brickwall_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/brickwall_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/broken_chain.svg b/packages/dnb-eufemia/assets/icons/dnb/broken_chain.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/broken_chain.svg rename to packages/dnb-eufemia/assets/icons/dnb/broken_chain.svg diff --git a/packages/dnb-eufemia/assets/icons/broken_chain_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/broken_chain_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/broken_chain_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/broken_chain_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/brush.svg b/packages/dnb-eufemia/assets/icons/dnb/brush.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/brush.svg rename to packages/dnb-eufemia/assets/icons/dnb/brush.svg diff --git a/packages/dnb-eufemia/assets/icons/brush_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/brush_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/brush_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/brush_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bsu.svg b/packages/dnb-eufemia/assets/icons/dnb/bsu.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bsu.svg rename to packages/dnb-eufemia/assets/icons/dnb/bsu.svg diff --git a/packages/dnb-eufemia/assets/icons/bsu_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bsu_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bsu_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bsu_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bubble.svg b/packages/dnb-eufemia/assets/icons/dnb/bubble.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bubble.svg rename to packages/dnb-eufemia/assets/icons/dnb/bubble.svg diff --git a/packages/dnb-eufemia/assets/icons/bubble_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bubble_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bubble_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bubble_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/building_construction.svg b/packages/dnb-eufemia/assets/icons/dnb/building_construction.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/building_construction.svg rename to packages/dnb-eufemia/assets/icons/dnb/building_construction.svg diff --git a/packages/dnb-eufemia/assets/icons/building_construction_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/building_construction_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/building_construction_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/building_construction_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/building_shopping.svg b/packages/dnb-eufemia/assets/icons/dnb/building_shopping.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/building_shopping.svg rename to packages/dnb-eufemia/assets/icons/dnb/building_shopping.svg diff --git a/packages/dnb-eufemia/assets/icons/building_shopping_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/building_shopping_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/building_shopping_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/building_shopping_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/bus.svg b/packages/dnb-eufemia/assets/icons/dnb/bus.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bus.svg rename to packages/dnb-eufemia/assets/icons/dnb/bus.svg diff --git a/packages/dnb-eufemia/assets/icons/bus_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/bus_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/bus_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/bus_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/calculator.svg b/packages/dnb-eufemia/assets/icons/dnb/calculator.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/calculator.svg rename to packages/dnb-eufemia/assets/icons/dnb/calculator.svg diff --git a/packages/dnb-eufemia/assets/icons/calculator_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/calculator_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/calculator_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/calculator_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/calendar.svg b/packages/dnb-eufemia/assets/icons/dnb/calendar.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/calendar.svg rename to packages/dnb-eufemia/assets/icons/dnb/calendar.svg diff --git a/packages/dnb-eufemia/assets/icons/calendar_cancel.svg b/packages/dnb-eufemia/assets/icons/dnb/calendar_cancel.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/calendar_cancel.svg rename to packages/dnb-eufemia/assets/icons/dnb/calendar_cancel.svg diff --git a/packages/dnb-eufemia/assets/icons/calendar_cancel_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/calendar_cancel_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/calendar_cancel_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/calendar_cancel_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/calendar_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/calendar_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/calendar_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/calendar_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/camera.svg b/packages/dnb-eufemia/assets/icons/dnb/camera.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/camera.svg rename to packages/dnb-eufemia/assets/icons/dnb/camera.svg diff --git a/packages/dnb-eufemia/assets/icons/camera_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/camera_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/camera_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/camera_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/camper_trailer.svg b/packages/dnb-eufemia/assets/icons/dnb/camper_trailer.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/camper_trailer.svg rename to packages/dnb-eufemia/assets/icons/dnb/camper_trailer.svg diff --git a/packages/dnb-eufemia/assets/icons/camper_trailer_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/camper_trailer_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/camper_trailer_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/camper_trailer_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/car_1.svg b/packages/dnb-eufemia/assets/icons/dnb/car_1.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/car_1.svg rename to packages/dnb-eufemia/assets/icons/dnb/car_1.svg diff --git a/packages/dnb-eufemia/assets/icons/car_1_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/car_1_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/car_1_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/car_1_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/car_2.svg b/packages/dnb-eufemia/assets/icons/dnb/car_2.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/car_2.svg rename to packages/dnb-eufemia/assets/icons/dnb/car_2.svg diff --git a/packages/dnb-eufemia/assets/icons/car_2_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/car_2_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/car_2_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/car_2_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/caravan.svg b/packages/dnb-eufemia/assets/icons/dnb/caravan.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/caravan.svg rename to packages/dnb-eufemia/assets/icons/dnb/caravan.svg diff --git a/packages/dnb-eufemia/assets/icons/caravan_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/caravan_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/caravan_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/caravan_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/card.svg b/packages/dnb-eufemia/assets/icons/dnb/card.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/card.svg rename to packages/dnb-eufemia/assets/icons/dnb/card.svg diff --git a/packages/dnb-eufemia/assets/icons/card_in.svg b/packages/dnb-eufemia/assets/icons/dnb/card_in.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/card_in.svg rename to packages/dnb-eufemia/assets/icons/dnb/card_in.svg diff --git a/packages/dnb-eufemia/assets/icons/card_in_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/card_in_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/card_in_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/card_in_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/card_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/card_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/card_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/card_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/card_out.svg b/packages/dnb-eufemia/assets/icons/dnb/card_out.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/card_out.svg rename to packages/dnb-eufemia/assets/icons/dnb/card_out.svg diff --git a/packages/dnb-eufemia/assets/icons/card_out_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/card_out_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/card_out_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/card_out_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/card_with_padlock.svg b/packages/dnb-eufemia/assets/icons/dnb/card_with_padlock.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/card_with_padlock.svg rename to packages/dnb-eufemia/assets/icons/dnb/card_with_padlock.svg diff --git a/packages/dnb-eufemia/assets/icons/card_with_padlock_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/card_with_padlock_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/card_with_padlock_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/card_with_padlock_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/cat.svg b/packages/dnb-eufemia/assets/icons/dnb/cat.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cat.svg rename to packages/dnb-eufemia/assets/icons/dnb/cat.svg diff --git a/packages/dnb-eufemia/assets/icons/cat_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/cat_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cat_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/cat_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/chain.svg b/packages/dnb-eufemia/assets/icons/dnb/chain.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chain.svg rename to packages/dnb-eufemia/assets/icons/dnb/chain.svg diff --git a/packages/dnb-eufemia/assets/icons/chain_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/chain_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chain_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/chain_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/charger.svg b/packages/dnb-eufemia/assets/icons/dnb/charger.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/charger.svg rename to packages/dnb-eufemia/assets/icons/dnb/charger.svg diff --git a/packages/dnb-eufemia/assets/icons/charger_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/charger_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/charger_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/charger_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/chat.svg b/packages/dnb-eufemia/assets/icons/dnb/chat.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chat.svg rename to packages/dnb-eufemia/assets/icons/dnb/chat.svg diff --git a/packages/dnb-eufemia/assets/icons/chat_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/chat_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chat_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/chat_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/chatbot.svg b/packages/dnb-eufemia/assets/icons/dnb/chatbot.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chatbot.svg rename to packages/dnb-eufemia/assets/icons/dnb/chatbot.svg diff --git a/packages/dnb-eufemia/assets/icons/chatbot_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/chatbot_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chatbot_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/chatbot_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/check.svg b/packages/dnb-eufemia/assets/icons/dnb/check.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/check.svg rename to packages/dnb-eufemia/assets/icons/dnb/check.svg diff --git a/packages/dnb-eufemia/assets/icons/check_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/check_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/check_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/check_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/chevron_down.svg b/packages/dnb-eufemia/assets/icons/dnb/chevron_down.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chevron_down.svg rename to packages/dnb-eufemia/assets/icons/dnb/chevron_down.svg diff --git a/packages/dnb-eufemia/assets/icons/chevron_down_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/chevron_down_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chevron_down_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/chevron_down_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/chevron_left.svg b/packages/dnb-eufemia/assets/icons/dnb/chevron_left.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chevron_left.svg rename to packages/dnb-eufemia/assets/icons/dnb/chevron_left.svg diff --git a/packages/dnb-eufemia/assets/icons/chevron_left_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/chevron_left_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chevron_left_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/chevron_left_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/chevron_right.svg b/packages/dnb-eufemia/assets/icons/dnb/chevron_right.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chevron_right.svg rename to packages/dnb-eufemia/assets/icons/dnb/chevron_right.svg diff --git a/packages/dnb-eufemia/assets/icons/chevron_right_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/chevron_right_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chevron_right_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/chevron_right_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/chevron_up.svg b/packages/dnb-eufemia/assets/icons/dnb/chevron_up.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chevron_up.svg rename to packages/dnb-eufemia/assets/icons/dnb/chevron_up.svg diff --git a/packages/dnb-eufemia/assets/icons/chevron_up_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/chevron_up_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chevron_up_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/chevron_up_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/chip.svg b/packages/dnb-eufemia/assets/icons/dnb/chip.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chip.svg rename to packages/dnb-eufemia/assets/icons/dnb/chip.svg diff --git a/packages/dnb-eufemia/assets/icons/chip_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/chip_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/chip_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/chip_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/clock.svg b/packages/dnb-eufemia/assets/icons/dnb/clock.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/clock.svg rename to packages/dnb-eufemia/assets/icons/dnb/clock.svg diff --git a/packages/dnb-eufemia/assets/icons/clock_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/clock_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/clock_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/clock_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/close.svg b/packages/dnb-eufemia/assets/icons/dnb/close.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/close.svg rename to packages/dnb-eufemia/assets/icons/dnb/close.svg diff --git a/packages/dnb-eufemia/assets/icons/close_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/close_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/close_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/close_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_download.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_download.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_download.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_download.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_download_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_download_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_download_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_download_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_rain.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_rain.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_rain.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_rain.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_rain_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_rain_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_rain_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_rain_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_sync.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_sync.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_sync.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_sync.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_sync_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_sync_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_sync_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_sync_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_transfer.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_transfer.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_transfer.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_transfer.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_transfer_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_transfer_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_transfer_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_transfer_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_upload.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_upload.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_upload.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_upload.svg diff --git a/packages/dnb-eufemia/assets/icons/cloud_upload_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/cloud_upload_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cloud_upload_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/cloud_upload_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/cog.svg b/packages/dnb-eufemia/assets/icons/dnb/cog.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cog.svg rename to packages/dnb-eufemia/assets/icons/dnb/cog.svg diff --git a/packages/dnb-eufemia/assets/icons/cog_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/cog_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cog_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/cog_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/coins_1.svg b/packages/dnb-eufemia/assets/icons/dnb/coins_1.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/coins_1.svg rename to packages/dnb-eufemia/assets/icons/dnb/coins_1.svg diff --git a/packages/dnb-eufemia/assets/icons/coins_1_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/coins_1_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/coins_1_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/coins_1_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/coins_2.svg b/packages/dnb-eufemia/assets/icons/dnb/coins_2.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/coins_2.svg rename to packages/dnb-eufemia/assets/icons/dnb/coins_2.svg diff --git a/packages/dnb-eufemia/assets/icons/coins_2_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/coins_2_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/coins_2_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/coins_2_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/coins_3.svg b/packages/dnb-eufemia/assets/icons/dnb/coins_3.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/coins_3.svg rename to packages/dnb-eufemia/assets/icons/dnb/coins_3.svg diff --git a/packages/dnb-eufemia/assets/icons/coins_3_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/coins_3_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/coins_3_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/coins_3_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/compose.svg b/packages/dnb-eufemia/assets/icons/dnb/compose.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/compose.svg rename to packages/dnb-eufemia/assets/icons/dnb/compose.svg diff --git a/packages/dnb-eufemia/assets/icons/compose_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/compose_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/compose_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/compose_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/confetti.svg b/packages/dnb-eufemia/assets/icons/dnb/confetti.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/confetti.svg rename to packages/dnb-eufemia/assets/icons/dnb/confetti.svg diff --git a/packages/dnb-eufemia/assets/icons/confetti_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/confetti_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/confetti_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/confetti_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/contacts.svg b/packages/dnb-eufemia/assets/icons/dnb/contacts.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/contacts.svg rename to packages/dnb-eufemia/assets/icons/dnb/contacts.svg diff --git a/packages/dnb-eufemia/assets/icons/contacts_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/contacts_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/contacts_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/contacts_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/cookie.svg b/packages/dnb-eufemia/assets/icons/dnb/cookie.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cookie.svg rename to packages/dnb-eufemia/assets/icons/dnb/cookie.svg diff --git a/packages/dnb-eufemia/assets/icons/cookie_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/cookie_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/cookie_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/cookie_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/copy.svg b/packages/dnb-eufemia/assets/icons/dnb/copy.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/copy.svg rename to packages/dnb-eufemia/assets/icons/dnb/copy.svg diff --git a/packages/dnb-eufemia/assets/icons/copy_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/copy_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/copy_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/copy_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/credit_note.svg b/packages/dnb-eufemia/assets/icons/dnb/credit_note.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/credit_note.svg rename to packages/dnb-eufemia/assets/icons/dnb/credit_note.svg diff --git a/packages/dnb-eufemia/assets/icons/credit_note_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/credit_note_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/credit_note_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/credit_note_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/currency.svg b/packages/dnb-eufemia/assets/icons/dnb/currency.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/currency.svg rename to packages/dnb-eufemia/assets/icons/dnb/currency.svg diff --git a/packages/dnb-eufemia/assets/icons/currency_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/currency_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/currency_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/currency_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/customer_service.svg b/packages/dnb-eufemia/assets/icons/dnb/customer_service.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/customer_service.svg rename to packages/dnb-eufemia/assets/icons/dnb/customer_service.svg diff --git a/packages/dnb-eufemia/assets/icons/customer_service_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/customer_service_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/customer_service_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/customer_service_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/deleted_invoice.svg b/packages/dnb-eufemia/assets/icons/dnb/deleted_invoice.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/deleted_invoice.svg rename to packages/dnb-eufemia/assets/icons/dnb/deleted_invoice.svg diff --git a/packages/dnb-eufemia/assets/icons/deleted_invoice_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/deleted_invoice_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/deleted_invoice_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/deleted_invoice_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/diamond.svg b/packages/dnb-eufemia/assets/icons/dnb/diamond.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/diamond.svg rename to packages/dnb-eufemia/assets/icons/dnb/diamond.svg diff --git a/packages/dnb-eufemia/assets/icons/diamond_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/diamond_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/diamond_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/diamond_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/digipass.svg b/packages/dnb-eufemia/assets/icons/dnb/digipass.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/digipass.svg rename to packages/dnb-eufemia/assets/icons/dnb/digipass.svg diff --git a/packages/dnb-eufemia/assets/icons/digipass_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/digipass_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/digipass_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/digipass_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/digipost.svg b/packages/dnb-eufemia/assets/icons/dnb/digipost.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/digipost.svg rename to packages/dnb-eufemia/assets/icons/dnb/digipost.svg diff --git a/packages/dnb-eufemia/assets/icons/digipost_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/digipost_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/digipost_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/digipost_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/dismiss_keyboard.svg b/packages/dnb-eufemia/assets/icons/dnb/dismiss_keyboard.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/dismiss_keyboard.svg rename to packages/dnb-eufemia/assets/icons/dnb/dismiss_keyboard.svg diff --git a/packages/dnb-eufemia/assets/icons/dismiss_keyboard_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/dismiss_keyboard_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/dismiss_keyboard_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/dismiss_keyboard_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document.svg b/packages/dnb-eufemia/assets/icons/dnb/document.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document.svg rename to packages/dnb-eufemia/assets/icons/dnb/document.svg diff --git a/packages/dnb-eufemia/assets/icons/document_add.svg b/packages/dnb-eufemia/assets/icons/dnb/document_add.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_add.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_add.svg diff --git a/packages/dnb-eufemia/assets/icons/document_add_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_add_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_add_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_add_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_contract.svg b/packages/dnb-eufemia/assets/icons/dnb/document_contract.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_contract.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_contract.svg diff --git a/packages/dnb-eufemia/assets/icons/document_contract_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_contract_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_contract_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_contract_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_csv.svg b/packages/dnb-eufemia/assets/icons/dnb/document_csv.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_csv.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_csv.svg diff --git a/packages/dnb-eufemia/assets/icons/document_csv_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_csv_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_csv_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_csv_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_loupe.svg b/packages/dnb-eufemia/assets/icons/dnb/document_loupe.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_loupe.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_loupe.svg diff --git a/packages/dnb-eufemia/assets/icons/document_loupe_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_loupe_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_loupe_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_loupe_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_pdf.svg b/packages/dnb-eufemia/assets/icons/dnb/document_pdf.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_pdf.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_pdf.svg diff --git a/packages/dnb-eufemia/assets/icons/document_pdf_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_pdf_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_pdf_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_pdf_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_rejected.svg b/packages/dnb-eufemia/assets/icons/dnb/document_rejected.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_rejected.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_rejected.svg diff --git a/packages/dnb-eufemia/assets/icons/document_rejected_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_rejected_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_rejected_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_rejected_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_signing.svg b/packages/dnb-eufemia/assets/icons/dnb/document_signing.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_signing.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_signing.svg diff --git a/packages/dnb-eufemia/assets/icons/document_signing_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_signing_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_signing_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_signing_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_txt.svg b/packages/dnb-eufemia/assets/icons/dnb/document_txt.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_txt.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_txt.svg diff --git a/packages/dnb-eufemia/assets/icons/document_txt_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_txt_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_txt_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_txt_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_warning.svg b/packages/dnb-eufemia/assets/icons/dnb/document_warning.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_warning.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_warning.svg diff --git a/packages/dnb-eufemia/assets/icons/document_warning_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_warning_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_warning_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_warning_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_word.svg b/packages/dnb-eufemia/assets/icons/dnb/document_word.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_word.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_word.svg diff --git a/packages/dnb-eufemia/assets/icons/document_word_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_word_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_word_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_word_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/document_xls.svg b/packages/dnb-eufemia/assets/icons/dnb/document_xls.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_xls.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_xls.svg diff --git a/packages/dnb-eufemia/assets/icons/document_xls_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/document_xls_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/document_xls_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/document_xls_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/dog.svg b/packages/dnb-eufemia/assets/icons/dnb/dog.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/dog.svg rename to packages/dnb-eufemia/assets/icons/dnb/dog.svg diff --git a/packages/dnb-eufemia/assets/icons/dog_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/dog_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/dog_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/dog_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/download.svg b/packages/dnb-eufemia/assets/icons/dnb/download.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/download.svg rename to packages/dnb-eufemia/assets/icons/dnb/download.svg diff --git a/packages/dnb-eufemia/assets/icons/download_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/download_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/download_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/download_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/e_scooter.svg b/packages/dnb-eufemia/assets/icons/dnb/e_scooter.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/e_scooter.svg rename to packages/dnb-eufemia/assets/icons/dnb/e_scooter.svg diff --git a/packages/dnb-eufemia/assets/icons/e_scooter_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/e_scooter_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/e_scooter_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/e_scooter_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/edit.svg b/packages/dnb-eufemia/assets/icons/dnb/edit.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/edit.svg rename to packages/dnb-eufemia/assets/icons/dnb/edit.svg diff --git a/packages/dnb-eufemia/assets/icons/edit_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/edit_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/edit_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/edit_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/einvoice.svg b/packages/dnb-eufemia/assets/icons/dnb/einvoice.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/einvoice.svg rename to packages/dnb-eufemia/assets/icons/dnb/einvoice.svg diff --git a/packages/dnb-eufemia/assets/icons/einvoice_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/einvoice_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/einvoice_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/einvoice_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/email.svg b/packages/dnb-eufemia/assets/icons/dnb/email.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/email.svg rename to packages/dnb-eufemia/assets/icons/dnb/email.svg diff --git a/packages/dnb-eufemia/assets/icons/email_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/email_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/email_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/email_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/equities_and_mutual_funds.svg b/packages/dnb-eufemia/assets/icons/dnb/equities_and_mutual_funds.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/equities_and_mutual_funds.svg rename to packages/dnb-eufemia/assets/icons/dnb/equities_and_mutual_funds.svg diff --git a/packages/dnb-eufemia/assets/icons/equities_and_mutual_funds_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/equities_and_mutual_funds_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/equities_and_mutual_funds_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/equities_and_mutual_funds_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/eufemia-icons-xml-categorized.tgz b/packages/dnb-eufemia/assets/icons/dnb/eufemia-icons-xml-categorized.tgz similarity index 100% rename from packages/dnb-eufemia/assets/icons/eufemia-icons-xml-categorized.tgz rename to packages/dnb-eufemia/assets/icons/dnb/eufemia-icons-xml-categorized.tgz diff --git a/packages/dnb-eufemia/assets/icons/eufemia-icons-xml.tgz b/packages/dnb-eufemia/assets/icons/dnb/eufemia-icons-xml.tgz similarity index 100% rename from packages/dnb-eufemia/assets/icons/eufemia-icons-xml.tgz rename to packages/dnb-eufemia/assets/icons/dnb/eufemia-icons-xml.tgz diff --git a/packages/dnb-eufemia/assets/icons/exclamation.svg b/packages/dnb-eufemia/assets/icons/dnb/exclamation.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/exclamation.svg rename to packages/dnb-eufemia/assets/icons/dnb/exclamation.svg diff --git a/packages/dnb-eufemia/assets/icons/exclamation_circled.svg b/packages/dnb-eufemia/assets/icons/dnb/exclamation_circled.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/exclamation_circled.svg rename to packages/dnb-eufemia/assets/icons/dnb/exclamation_circled.svg diff --git a/packages/dnb-eufemia/assets/icons/exclamation_circled_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/exclamation_circled_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/exclamation_circled_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/exclamation_circled_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/exclamation_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/exclamation_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/exclamation_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/exclamation_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/exclamation_triangle.svg b/packages/dnb-eufemia/assets/icons/dnb/exclamation_triangle.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/exclamation_triangle.svg rename to packages/dnb-eufemia/assets/icons/dnb/exclamation_triangle.svg diff --git a/packages/dnb-eufemia/assets/icons/exclamation_triangle_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/exclamation_triangle_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/exclamation_triangle_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/exclamation_triangle_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/facebook.svg b/packages/dnb-eufemia/assets/icons/dnb/facebook.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/facebook.svg rename to packages/dnb-eufemia/assets/icons/dnb/facebook.svg diff --git a/packages/dnb-eufemia/assets/icons/facebook_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/facebook_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/facebook_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/facebook_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/factory.svg b/packages/dnb-eufemia/assets/icons/dnb/factory.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/factory.svg rename to packages/dnb-eufemia/assets/icons/dnb/factory.svg diff --git a/packages/dnb-eufemia/assets/icons/factory_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/factory_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/factory_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/factory_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file.svg b/packages/dnb-eufemia/assets/icons/dnb/file.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file.svg rename to packages/dnb-eufemia/assets/icons/dnb/file.svg diff --git a/packages/dnb-eufemia/assets/icons/file_add.svg b/packages/dnb-eufemia/assets/icons/dnb/file_add.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_add.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_add.svg diff --git a/packages/dnb-eufemia/assets/icons/file_add_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_add_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_add_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_add_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_contract.svg b/packages/dnb-eufemia/assets/icons/dnb/file_contract.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_contract.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_contract.svg diff --git a/packages/dnb-eufemia/assets/icons/file_contract_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_contract_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_contract_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_contract_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_csv.svg b/packages/dnb-eufemia/assets/icons/dnb/file_csv.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_csv.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_csv.svg diff --git a/packages/dnb-eufemia/assets/icons/file_csv_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_csv_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_csv_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_csv_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_jpg.svg b/packages/dnb-eufemia/assets/icons/dnb/file_jpg.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_jpg.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_jpg.svg diff --git a/packages/dnb-eufemia/assets/icons/file_jpg_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_jpg_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_jpg_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_jpg_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_loupe.svg b/packages/dnb-eufemia/assets/icons/dnb/file_loupe.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_loupe.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_loupe.svg diff --git a/packages/dnb-eufemia/assets/icons/file_loupe_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_loupe_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_loupe_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_loupe_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_pdf.svg b/packages/dnb-eufemia/assets/icons/dnb/file_pdf.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_pdf.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_pdf.svg diff --git a/packages/dnb-eufemia/assets/icons/file_pdf_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_pdf_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_pdf_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_pdf_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_png.svg b/packages/dnb-eufemia/assets/icons/dnb/file_png.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_png.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_png.svg diff --git a/packages/dnb-eufemia/assets/icons/file_png_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_png_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_png_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_png_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_ppt.svg b/packages/dnb-eufemia/assets/icons/dnb/file_ppt.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_ppt.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_ppt.svg diff --git a/packages/dnb-eufemia/assets/icons/file_ppt_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_ppt_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_ppt_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_ppt_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_rejected.svg b/packages/dnb-eufemia/assets/icons/dnb/file_rejected.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_rejected.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_rejected.svg diff --git a/packages/dnb-eufemia/assets/icons/file_rejected_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_rejected_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_rejected_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_rejected_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_signing.svg b/packages/dnb-eufemia/assets/icons/dnb/file_signing.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_signing.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_signing.svg diff --git a/packages/dnb-eufemia/assets/icons/file_signing_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_signing_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_signing_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_signing_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_txt.svg b/packages/dnb-eufemia/assets/icons/dnb/file_txt.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_txt.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_txt.svg diff --git a/packages/dnb-eufemia/assets/icons/file_txt_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_txt_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_txt_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_txt_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_warning.svg b/packages/dnb-eufemia/assets/icons/dnb/file_warning.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_warning.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_warning.svg diff --git a/packages/dnb-eufemia/assets/icons/file_warning_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_warning_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_warning_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_warning_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_word.svg b/packages/dnb-eufemia/assets/icons/dnb/file_word.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_word.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_word.svg diff --git a/packages/dnb-eufemia/assets/icons/file_word_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_word_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_word_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_word_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_xls.svg b/packages/dnb-eufemia/assets/icons/dnb/file_xls.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_xls.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_xls.svg diff --git a/packages/dnb-eufemia/assets/icons/file_xls_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_xls_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_xls_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_xls_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_xml.svg b/packages/dnb-eufemia/assets/icons/dnb/file_xml.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_xml.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_xml.svg diff --git a/packages/dnb-eufemia/assets/icons/file_xml_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_xml_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_xml_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_xml_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/file_zip.svg b/packages/dnb-eufemia/assets/icons/dnb/file_zip.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_zip.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_zip.svg diff --git a/packages/dnb-eufemia/assets/icons/file_zip_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/file_zip_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/file_zip_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/file_zip_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/filter.svg b/packages/dnb-eufemia/assets/icons/dnb/filter.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/filter.svg rename to packages/dnb-eufemia/assets/icons/dnb/filter.svg diff --git a/packages/dnb-eufemia/assets/icons/filter_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/filter_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/filter_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/filter_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/first_aid.svg b/packages/dnb-eufemia/assets/icons/dnb/first_aid.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/first_aid.svg rename to packages/dnb-eufemia/assets/icons/dnb/first_aid.svg diff --git a/packages/dnb-eufemia/assets/icons/first_aid_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/first_aid_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/first_aid_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/first_aid_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/fish.svg b/packages/dnb-eufemia/assets/icons/dnb/fish.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/fish.svg rename to packages/dnb-eufemia/assets/icons/dnb/fish.svg diff --git a/packages/dnb-eufemia/assets/icons/fish_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/fish_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/fish_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/fish_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/flying_money.svg b/packages/dnb-eufemia/assets/icons/dnb/flying_money.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/flying_money.svg rename to packages/dnb-eufemia/assets/icons/dnb/flying_money.svg diff --git a/packages/dnb-eufemia/assets/icons/flying_money_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/flying_money_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/flying_money_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/flying_money_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/folder.svg b/packages/dnb-eufemia/assets/icons/dnb/folder.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/folder.svg rename to packages/dnb-eufemia/assets/icons/dnb/folder.svg diff --git a/packages/dnb-eufemia/assets/icons/folder_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/folder_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/folder_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/folder_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/fridge.svg b/packages/dnb-eufemia/assets/icons/dnb/fridge.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/fridge.svg rename to packages/dnb-eufemia/assets/icons/dnb/fridge.svg diff --git a/packages/dnb-eufemia/assets/icons/fridge_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/fridge_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/fridge_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/fridge_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/fullscreen.svg b/packages/dnb-eufemia/assets/icons/dnb/fullscreen.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/fullscreen.svg rename to packages/dnb-eufemia/assets/icons/dnb/fullscreen.svg diff --git a/packages/dnb-eufemia/assets/icons/fullscreen_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/fullscreen_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/fullscreen_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/fullscreen_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/fund_in.svg b/packages/dnb-eufemia/assets/icons/dnb/fund_in.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/fund_in.svg rename to packages/dnb-eufemia/assets/icons/dnb/fund_in.svg diff --git a/packages/dnb-eufemia/assets/icons/fund_out.svg b/packages/dnb-eufemia/assets/icons/dnb/fund_out.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/fund_out.svg rename to packages/dnb-eufemia/assets/icons/dnb/fund_out.svg diff --git a/packages/dnb-eufemia/assets/icons/funds.svg b/packages/dnb-eufemia/assets/icons/dnb/funds.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/funds.svg rename to packages/dnb-eufemia/assets/icons/dnb/funds.svg diff --git a/packages/dnb-eufemia/assets/icons/funds_in.svg b/packages/dnb-eufemia/assets/icons/dnb/funds_in.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/funds_in.svg rename to packages/dnb-eufemia/assets/icons/dnb/funds_in.svg diff --git a/packages/dnb-eufemia/assets/icons/funds_in_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/funds_in_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/funds_in_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/funds_in_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/funds_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/funds_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/funds_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/funds_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/funds_out.svg b/packages/dnb-eufemia/assets/icons/dnb/funds_out.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/funds_out.svg rename to packages/dnb-eufemia/assets/icons/dnb/funds_out.svg diff --git a/packages/dnb-eufemia/assets/icons/funds_out_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/funds_out_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/funds_out_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/funds_out_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/globe.svg b/packages/dnb-eufemia/assets/icons/dnb/globe.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/globe.svg rename to packages/dnb-eufemia/assets/icons/dnb/globe.svg diff --git a/packages/dnb-eufemia/assets/icons/globe_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/globe_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/globe_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/globe_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/grabber.svg b/packages/dnb-eufemia/assets/icons/dnb/grabber.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/grabber.svg rename to packages/dnb-eufemia/assets/icons/dnb/grabber.svg diff --git a/packages/dnb-eufemia/assets/icons/grabber_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/grabber_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/grabber_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/grabber_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/graph_decrease.svg b/packages/dnb-eufemia/assets/icons/dnb/graph_decrease.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/graph_decrease.svg rename to packages/dnb-eufemia/assets/icons/dnb/graph_decrease.svg diff --git a/packages/dnb-eufemia/assets/icons/graph_decrease_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/graph_decrease_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/graph_decrease_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/graph_decrease_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/graph_increase.svg b/packages/dnb-eufemia/assets/icons/dnb/graph_increase.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/graph_increase.svg rename to packages/dnb-eufemia/assets/icons/dnb/graph_increase.svg diff --git a/packages/dnb-eufemia/assets/icons/graph_increase_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/graph_increase_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/graph_increase_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/graph_increase_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/hamburger.svg b/packages/dnb-eufemia/assets/icons/dnb/hamburger.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hamburger.svg rename to packages/dnb-eufemia/assets/icons/dnb/hamburger.svg diff --git a/packages/dnb-eufemia/assets/icons/hamburger_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/hamburger_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hamburger_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/hamburger_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/hand_money.svg b/packages/dnb-eufemia/assets/icons/dnb/hand_money.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hand_money.svg rename to packages/dnb-eufemia/assets/icons/dnb/hand_money.svg diff --git a/packages/dnb-eufemia/assets/icons/hand_money_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/hand_money_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hand_money_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/hand_money_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/handshake.svg b/packages/dnb-eufemia/assets/icons/dnb/handshake.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/handshake.svg rename to packages/dnb-eufemia/assets/icons/dnb/handshake.svg diff --git a/packages/dnb-eufemia/assets/icons/handshake_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/handshake_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/handshake_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/handshake_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/hanger.svg b/packages/dnb-eufemia/assets/icons/dnb/hanger.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hanger.svg rename to packages/dnb-eufemia/assets/icons/dnb/hanger.svg diff --git a/packages/dnb-eufemia/assets/icons/hanger_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/hanger_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hanger_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/hanger_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/heart.svg b/packages/dnb-eufemia/assets/icons/dnb/heart.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/heart.svg rename to packages/dnb-eufemia/assets/icons/dnb/heart.svg diff --git a/packages/dnb-eufemia/assets/icons/heart_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/heart_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/heart_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/heart_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/heart_rate.svg b/packages/dnb-eufemia/assets/icons/dnb/heart_rate.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/heart_rate.svg rename to packages/dnb-eufemia/assets/icons/dnb/heart_rate.svg diff --git a/packages/dnb-eufemia/assets/icons/heart_rate_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/heart_rate_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/heart_rate_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/heart_rate_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/heavy_equipment.svg b/packages/dnb-eufemia/assets/icons/dnb/heavy_equipment.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/heavy_equipment.svg rename to packages/dnb-eufemia/assets/icons/dnb/heavy_equipment.svg diff --git a/packages/dnb-eufemia/assets/icons/heavy_equipment_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/heavy_equipment_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/heavy_equipment_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/heavy_equipment_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/hide.svg b/packages/dnb-eufemia/assets/icons/dnb/hide.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hide.svg rename to packages/dnb-eufemia/assets/icons/dnb/hide.svg diff --git a/packages/dnb-eufemia/assets/icons/hide_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/hide_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hide_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/hide_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/hierarchy.svg b/packages/dnb-eufemia/assets/icons/dnb/hierarchy.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hierarchy.svg rename to packages/dnb-eufemia/assets/icons/dnb/hierarchy.svg diff --git a/packages/dnb-eufemia/assets/icons/hierarchy_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/hierarchy_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hierarchy_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/hierarchy_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/history.svg b/packages/dnb-eufemia/assets/icons/dnb/history.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/history.svg rename to packages/dnb-eufemia/assets/icons/dnb/history.svg diff --git a/packages/dnb-eufemia/assets/icons/history_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/history_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/history_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/history_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/home.svg b/packages/dnb-eufemia/assets/icons/dnb/home.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/home.svg rename to packages/dnb-eufemia/assets/icons/dnb/home.svg diff --git a/packages/dnb-eufemia/assets/icons/home_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/home_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/home_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/home_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/horse.svg b/packages/dnb-eufemia/assets/icons/dnb/horse.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/horse.svg rename to packages/dnb-eufemia/assets/icons/dnb/horse.svg diff --git a/packages/dnb-eufemia/assets/icons/horse_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/horse_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/horse_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/horse_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/hourglass.svg b/packages/dnb-eufemia/assets/icons/dnb/hourglass.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hourglass.svg rename to packages/dnb-eufemia/assets/icons/dnb/hourglass.svg diff --git a/packages/dnb-eufemia/assets/icons/hourglass_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/hourglass_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/hourglass_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/hourglass_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/house_1.svg b/packages/dnb-eufemia/assets/icons/dnb/house_1.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/house_1.svg rename to packages/dnb-eufemia/assets/icons/dnb/house_1.svg diff --git a/packages/dnb-eufemia/assets/icons/house_1_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/house_1_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/house_1_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/house_1_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/house_2.svg b/packages/dnb-eufemia/assets/icons/dnb/house_2.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/house_2.svg rename to packages/dnb-eufemia/assets/icons/dnb/house_2.svg diff --git a/packages/dnb-eufemia/assets/icons/house_2_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/house_2_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/house_2_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/house_2_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/house_value.svg b/packages/dnb-eufemia/assets/icons/dnb/house_value.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/house_value.svg rename to packages/dnb-eufemia/assets/icons/dnb/house_value.svg diff --git a/packages/dnb-eufemia/assets/icons/house_value_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/house_value_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/house_value_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/house_value_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/id_card.svg b/packages/dnb-eufemia/assets/icons/dnb/id_card.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/id_card.svg rename to packages/dnb-eufemia/assets/icons/dnb/id_card.svg diff --git a/packages/dnb-eufemia/assets/icons/id_card_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/id_card_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/id_card_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/id_card_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/information.svg b/packages/dnb-eufemia/assets/icons/dnb/information.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/information.svg rename to packages/dnb-eufemia/assets/icons/dnb/information.svg diff --git a/packages/dnb-eufemia/assets/icons/information_bubble.svg b/packages/dnb-eufemia/assets/icons/dnb/information_bubble.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/information_bubble.svg rename to packages/dnb-eufemia/assets/icons/dnb/information_bubble.svg diff --git a/packages/dnb-eufemia/assets/icons/information_bubble_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/information_bubble_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/information_bubble_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/information_bubble_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/information_circled.svg b/packages/dnb-eufemia/assets/icons/dnb/information_circled.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/information_circled.svg rename to packages/dnb-eufemia/assets/icons/dnb/information_circled.svg diff --git a/packages/dnb-eufemia/assets/icons/information_circled_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/information_circled_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/information_circled_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/information_circled_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/information_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/information_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/information_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/information_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/instagram.svg b/packages/dnb-eufemia/assets/icons/dnb/instagram.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/instagram.svg rename to packages/dnb-eufemia/assets/icons/dnb/instagram.svg diff --git a/packages/dnb-eufemia/assets/icons/instagram_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/instagram_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/instagram_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/instagram_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/insurance.svg b/packages/dnb-eufemia/assets/icons/dnb/insurance.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/insurance.svg rename to packages/dnb-eufemia/assets/icons/dnb/insurance.svg diff --git a/packages/dnb-eufemia/assets/icons/insurance_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/insurance_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/insurance_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/insurance_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/investment_account.svg b/packages/dnb-eufemia/assets/icons/dnb/investment_account.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/investment_account.svg rename to packages/dnb-eufemia/assets/icons/dnb/investment_account.svg diff --git a/packages/dnb-eufemia/assets/icons/investment_account_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/investment_account_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/investment_account_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/investment_account_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/keyfigures.svg b/packages/dnb-eufemia/assets/icons/dnb/keyfigures.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/keyfigures.svg rename to packages/dnb-eufemia/assets/icons/dnb/keyfigures.svg diff --git a/packages/dnb-eufemia/assets/icons/keyfigures_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/keyfigures_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/keyfigures_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/keyfigures_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/kid_number.svg b/packages/dnb-eufemia/assets/icons/dnb/kid_number.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/kid_number.svg rename to packages/dnb-eufemia/assets/icons/dnb/kid_number.svg diff --git a/packages/dnb-eufemia/assets/icons/kid_number_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/kid_number_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/kid_number_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/kid_number_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/language.svg b/packages/dnb-eufemia/assets/icons/dnb/language.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/language.svg rename to packages/dnb-eufemia/assets/icons/dnb/language.svg diff --git a/packages/dnb-eufemia/assets/icons/language_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/language_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/language_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/language_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/launch.svg b/packages/dnb-eufemia/assets/icons/dnb/launch.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/launch.svg rename to packages/dnb-eufemia/assets/icons/dnb/launch.svg diff --git a/packages/dnb-eufemia/assets/icons/launch_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/launch_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/launch_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/launch_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/layout_card.svg b/packages/dnb-eufemia/assets/icons/dnb/layout_card.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/layout_card.svg rename to packages/dnb-eufemia/assets/icons/dnb/layout_card.svg diff --git a/packages/dnb-eufemia/assets/icons/layout_card_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/layout_card_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/layout_card_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/layout_card_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/leaf.svg b/packages/dnb-eufemia/assets/icons/dnb/leaf.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/leaf.svg rename to packages/dnb-eufemia/assets/icons/dnb/leaf.svg diff --git a/packages/dnb-eufemia/assets/icons/leaf_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/leaf_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/leaf_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/leaf_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/lightbulb.svg b/packages/dnb-eufemia/assets/icons/dnb/lightbulb.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/lightbulb.svg rename to packages/dnb-eufemia/assets/icons/dnb/lightbulb.svg diff --git a/packages/dnb-eufemia/assets/icons/lightbulb_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/lightbulb_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/lightbulb_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/lightbulb_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/linkedin.svg b/packages/dnb-eufemia/assets/icons/dnb/linkedin.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/linkedin.svg rename to packages/dnb-eufemia/assets/icons/dnb/linkedin.svg diff --git a/packages/dnb-eufemia/assets/icons/linkedin_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/linkedin_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/linkedin_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/linkedin_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/list.svg b/packages/dnb-eufemia/assets/icons/dnb/list.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/list.svg rename to packages/dnb-eufemia/assets/icons/dnb/list.svg diff --git a/packages/dnb-eufemia/assets/icons/list_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/list_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/list_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/list_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/loan.svg b/packages/dnb-eufemia/assets/icons/dnb/loan.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/loan.svg rename to packages/dnb-eufemia/assets/icons/dnb/loan.svg diff --git a/packages/dnb-eufemia/assets/icons/loan_in.svg b/packages/dnb-eufemia/assets/icons/dnb/loan_in.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/loan_in.svg rename to packages/dnb-eufemia/assets/icons/dnb/loan_in.svg diff --git a/packages/dnb-eufemia/assets/icons/loan_in_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/loan_in_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/loan_in_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/loan_in_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/loan_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/loan_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/loan_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/loan_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/loan_out.svg b/packages/dnb-eufemia/assets/icons/dnb/loan_out.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/loan_out.svg rename to packages/dnb-eufemia/assets/icons/dnb/loan_out.svg diff --git a/packages/dnb-eufemia/assets/icons/loan_out_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/loan_out_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/loan_out_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/loan_out_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/location.svg b/packages/dnb-eufemia/assets/icons/dnb/location.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/location.svg rename to packages/dnb-eufemia/assets/icons/dnb/location.svg diff --git a/packages/dnb-eufemia/assets/icons/location_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/location_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/location_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/location_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/log_in.svg b/packages/dnb-eufemia/assets/icons/dnb/log_in.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/log_in.svg rename to packages/dnb-eufemia/assets/icons/dnb/log_in.svg diff --git a/packages/dnb-eufemia/assets/icons/log_in_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/log_in_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/log_in_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/log_in_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/log_out.svg b/packages/dnb-eufemia/assets/icons/dnb/log_out.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/log_out.svg rename to packages/dnb-eufemia/assets/icons/dnb/log_out.svg diff --git a/packages/dnb-eufemia/assets/icons/log_out_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/log_out_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/log_out_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/log_out_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/loupe.svg b/packages/dnb-eufemia/assets/icons/dnb/loupe.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/loupe.svg rename to packages/dnb-eufemia/assets/icons/dnb/loupe.svg diff --git a/packages/dnb-eufemia/assets/icons/loupe_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/loupe_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/loupe_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/loupe_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/mastercard.svg b/packages/dnb-eufemia/assets/icons/dnb/mastercard.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/mastercard.svg rename to packages/dnb-eufemia/assets/icons/dnb/mastercard.svg diff --git a/packages/dnb-eufemia/assets/icons/mastercard_card.svg b/packages/dnb-eufemia/assets/icons/dnb/mastercard_card.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/mastercard_card.svg rename to packages/dnb-eufemia/assets/icons/dnb/mastercard_card.svg diff --git a/packages/dnb-eufemia/assets/icons/mastercard_card_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/mastercard_card_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/mastercard_card_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/mastercard_card_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/mastercard_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/mastercard_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/mastercard_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/mastercard_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/megaphone.svg b/packages/dnb-eufemia/assets/icons/dnb/megaphone.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/megaphone.svg rename to packages/dnb-eufemia/assets/icons/dnb/megaphone.svg diff --git a/packages/dnb-eufemia/assets/icons/megaphone_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/megaphone_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/megaphone_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/megaphone_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/microphone.svg b/packages/dnb-eufemia/assets/icons/dnb/microphone.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/microphone.svg rename to packages/dnb-eufemia/assets/icons/dnb/microphone.svg diff --git a/packages/dnb-eufemia/assets/icons/microphone_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/microphone_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/microphone_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/microphone_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/minimize.svg b/packages/dnb-eufemia/assets/icons/dnb/minimize.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/minimize.svg rename to packages/dnb-eufemia/assets/icons/dnb/minimize.svg diff --git a/packages/dnb-eufemia/assets/icons/minimize_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/minimize_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/minimize_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/minimize_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/mobilephone.svg b/packages/dnb-eufemia/assets/icons/dnb/mobilephone.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/mobilephone.svg rename to packages/dnb-eufemia/assets/icons/dnb/mobilephone.svg diff --git a/packages/dnb-eufemia/assets/icons/mobilephone_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/mobilephone_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/mobilephone_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/mobilephone_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/more.svg b/packages/dnb-eufemia/assets/icons/dnb/more.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/more.svg rename to packages/dnb-eufemia/assets/icons/dnb/more.svg diff --git a/packages/dnb-eufemia/assets/icons/more_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/more_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/more_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/more_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/more_vertical.svg b/packages/dnb-eufemia/assets/icons/dnb/more_vertical.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/more_vertical.svg rename to packages/dnb-eufemia/assets/icons/dnb/more_vertical.svg diff --git a/packages/dnb-eufemia/assets/icons/more_vertical_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/more_vertical_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/more_vertical_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/more_vertical_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/motorcycle.svg b/packages/dnb-eufemia/assets/icons/dnb/motorcycle.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/motorcycle.svg rename to packages/dnb-eufemia/assets/icons/dnb/motorcycle.svg diff --git a/packages/dnb-eufemia/assets/icons/motorcycle_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/motorcycle_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/motorcycle_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/motorcycle_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/move.svg b/packages/dnb-eufemia/assets/icons/dnb/move.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/move.svg rename to packages/dnb-eufemia/assets/icons/dnb/move.svg diff --git a/packages/dnb-eufemia/assets/icons/move_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/move_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/move_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/move_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/news.svg b/packages/dnb-eufemia/assets/icons/dnb/news.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/news.svg rename to packages/dnb-eufemia/assets/icons/dnb/news.svg diff --git a/packages/dnb-eufemia/assets/icons/news_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/news_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/news_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/news_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/newspaper.svg b/packages/dnb-eufemia/assets/icons/dnb/newspaper.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/newspaper.svg rename to packages/dnb-eufemia/assets/icons/dnb/newspaper.svg diff --git a/packages/dnb-eufemia/assets/icons/newspaper_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/newspaper_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/newspaper_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/newspaper_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/office_buildings.svg b/packages/dnb-eufemia/assets/icons/dnb/office_buildings.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/office_buildings.svg rename to packages/dnb-eufemia/assets/icons/dnb/office_buildings.svg diff --git a/packages/dnb-eufemia/assets/icons/office_buildings_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/office_buildings_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/office_buildings_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/office_buildings_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/oil.svg b/packages/dnb-eufemia/assets/icons/dnb/oil.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/oil.svg rename to packages/dnb-eufemia/assets/icons/dnb/oil.svg diff --git a/packages/dnb-eufemia/assets/icons/oil_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/oil_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/oil_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/oil_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/owl.svg b/packages/dnb-eufemia/assets/icons/dnb/owl.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/owl.svg rename to packages/dnb-eufemia/assets/icons/dnb/owl.svg diff --git a/packages/dnb-eufemia/assets/icons/owl_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/owl_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/owl_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/owl_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/padlock.svg b/packages/dnb-eufemia/assets/icons/dnb/padlock.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/padlock.svg rename to packages/dnb-eufemia/assets/icons/dnb/padlock.svg diff --git a/packages/dnb-eufemia/assets/icons/padlock_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/padlock_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/padlock_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/padlock_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/paperclip.svg b/packages/dnb-eufemia/assets/icons/dnb/paperclip.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/paperclip.svg rename to packages/dnb-eufemia/assets/icons/dnb/paperclip.svg diff --git a/packages/dnb-eufemia/assets/icons/paperclip_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/paperclip_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/paperclip_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/paperclip_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/paragraph.svg b/packages/dnb-eufemia/assets/icons/dnb/paragraph.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/paragraph.svg rename to packages/dnb-eufemia/assets/icons/dnb/paragraph.svg diff --git a/packages/dnb-eufemia/assets/icons/paragraph_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/paragraph_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/paragraph_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/paragraph_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/pause.svg b/packages/dnb-eufemia/assets/icons/dnb/pause.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pause.svg rename to packages/dnb-eufemia/assets/icons/dnb/pause.svg diff --git a/packages/dnb-eufemia/assets/icons/pause_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/pause_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pause_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/pause_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/pay_from.svg b/packages/dnb-eufemia/assets/icons/dnb/pay_from.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pay_from.svg rename to packages/dnb-eufemia/assets/icons/dnb/pay_from.svg diff --git a/packages/dnb-eufemia/assets/icons/pay_from_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/pay_from_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pay_from_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/pay_from_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/pension.svg b/packages/dnb-eufemia/assets/icons/dnb/pension.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pension.svg rename to packages/dnb-eufemia/assets/icons/dnb/pension.svg diff --git a/packages/dnb-eufemia/assets/icons/pension_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/pension_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pension_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/pension_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/people_1.svg b/packages/dnb-eufemia/assets/icons/dnb/people_1.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/people_1.svg rename to packages/dnb-eufemia/assets/icons/dnb/people_1.svg diff --git a/packages/dnb-eufemia/assets/icons/people_1_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/people_1_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/people_1_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/people_1_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/people_2.svg b/packages/dnb-eufemia/assets/icons/dnb/people_2.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/people_2.svg rename to packages/dnb-eufemia/assets/icons/dnb/people_2.svg diff --git a/packages/dnb-eufemia/assets/icons/people_2_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/people_2_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/people_2_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/people_2_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/person.svg b/packages/dnb-eufemia/assets/icons/dnb/person.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/person.svg rename to packages/dnb-eufemia/assets/icons/dnb/person.svg diff --git a/packages/dnb-eufemia/assets/icons/person_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/person_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/person_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/person_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/person_shield.svg b/packages/dnb-eufemia/assets/icons/dnb/person_shield.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/person_shield.svg rename to packages/dnb-eufemia/assets/icons/dnb/person_shield.svg diff --git a/packages/dnb-eufemia/assets/icons/person_shield_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/person_shield_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/person_shield_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/person_shield_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/phone.svg b/packages/dnb-eufemia/assets/icons/dnb/phone.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/phone.svg rename to packages/dnb-eufemia/assets/icons/dnb/phone.svg diff --git a/packages/dnb-eufemia/assets/icons/phone_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/phone_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/phone_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/phone_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/photo.svg b/packages/dnb-eufemia/assets/icons/dnb/photo.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/photo.svg rename to packages/dnb-eufemia/assets/icons/dnb/photo.svg diff --git a/packages/dnb-eufemia/assets/icons/photo_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/photo_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/photo_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/photo_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/pin.svg b/packages/dnb-eufemia/assets/icons/dnb/pin.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pin.svg rename to packages/dnb-eufemia/assets/icons/dnb/pin.svg diff --git a/packages/dnb-eufemia/assets/icons/pin_code.svg b/packages/dnb-eufemia/assets/icons/dnb/pin_code.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pin_code.svg rename to packages/dnb-eufemia/assets/icons/dnb/pin_code.svg diff --git a/packages/dnb-eufemia/assets/icons/pin_code_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/pin_code_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pin_code_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/pin_code_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/pin_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/pin_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/pin_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/pin_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/plant.svg b/packages/dnb-eufemia/assets/icons/dnb/plant.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/plant.svg rename to packages/dnb-eufemia/assets/icons/dnb/plant.svg diff --git a/packages/dnb-eufemia/assets/icons/plant_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/plant_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/plant_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/plant_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/play.svg b/packages/dnb-eufemia/assets/icons/dnb/play.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/play.svg rename to packages/dnb-eufemia/assets/icons/dnb/play.svg diff --git a/packages/dnb-eufemia/assets/icons/play_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/play_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/play_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/play_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/podcast.svg b/packages/dnb-eufemia/assets/icons/dnb/podcast.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/podcast.svg rename to packages/dnb-eufemia/assets/icons/dnb/podcast.svg diff --git a/packages/dnb-eufemia/assets/icons/podcast_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/podcast_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/podcast_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/podcast_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/portfolio_analytics.svg b/packages/dnb-eufemia/assets/icons/dnb/portfolio_analytics.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/portfolio_analytics.svg rename to packages/dnb-eufemia/assets/icons/dnb/portfolio_analytics.svg diff --git a/packages/dnb-eufemia/assets/icons/portfolio_analytics_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/portfolio_analytics_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/portfolio_analytics_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/portfolio_analytics_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/printer.svg b/packages/dnb-eufemia/assets/icons/dnb/printer.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/printer.svg rename to packages/dnb-eufemia/assets/icons/dnb/printer.svg diff --git a/packages/dnb-eufemia/assets/icons/printer_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/printer_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/printer_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/printer_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/products_account_percent_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/products_account_percent_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/products_account_percent_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/products_account_percent_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/profile.svg b/packages/dnb-eufemia/assets/icons/dnb/profile.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/profile.svg rename to packages/dnb-eufemia/assets/icons/dnb/profile.svg diff --git a/packages/dnb-eufemia/assets/icons/profile_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/profile_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/profile_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/profile_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/progress.svg b/packages/dnb-eufemia/assets/icons/dnb/progress.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/progress.svg rename to packages/dnb-eufemia/assets/icons/dnb/progress.svg diff --git a/packages/dnb-eufemia/assets/icons/progress_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/progress_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/progress_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/progress_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/question.svg b/packages/dnb-eufemia/assets/icons/dnb/question.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/question.svg rename to packages/dnb-eufemia/assets/icons/dnb/question.svg diff --git a/packages/dnb-eufemia/assets/icons/question_circled.svg b/packages/dnb-eufemia/assets/icons/dnb/question_circled.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/question_circled.svg rename to packages/dnb-eufemia/assets/icons/dnb/question_circled.svg diff --git a/packages/dnb-eufemia/assets/icons/question_circled_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/question_circled_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/question_circled_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/question_circled_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/question_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/question_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/question_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/question_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/recurring.svg b/packages/dnb-eufemia/assets/icons/dnb/recurring.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/recurring.svg rename to packages/dnb-eufemia/assets/icons/dnb/recurring.svg diff --git a/packages/dnb-eufemia/assets/icons/recurring_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/recurring_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/recurring_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/recurring_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/redo.svg b/packages/dnb-eufemia/assets/icons/dnb/redo.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/redo.svg rename to packages/dnb-eufemia/assets/icons/dnb/redo.svg diff --git a/packages/dnb-eufemia/assets/icons/redo_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/redo_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/redo_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/redo_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/ref_number.svg b/packages/dnb-eufemia/assets/icons/dnb/ref_number.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/ref_number.svg rename to packages/dnb-eufemia/assets/icons/dnb/ref_number.svg diff --git a/packages/dnb-eufemia/assets/icons/ref_number_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/ref_number_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/ref_number_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/ref_number_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/refresh.svg b/packages/dnb-eufemia/assets/icons/dnb/refresh.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/refresh.svg rename to packages/dnb-eufemia/assets/icons/dnb/refresh.svg diff --git a/packages/dnb-eufemia/assets/icons/refresh_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/refresh_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/refresh_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/refresh_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/reply.svg b/packages/dnb-eufemia/assets/icons/dnb/reply.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/reply.svg rename to packages/dnb-eufemia/assets/icons/dnb/reply.svg diff --git a/packages/dnb-eufemia/assets/icons/reply_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/reply_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/reply_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/reply_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/reset.svg b/packages/dnb-eufemia/assets/icons/dnb/reset.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/reset.svg rename to packages/dnb-eufemia/assets/icons/dnb/reset.svg diff --git a/packages/dnb-eufemia/assets/icons/reset_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/reset_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/reset_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/reset_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/restaurant.svg b/packages/dnb-eufemia/assets/icons/dnb/restaurant.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/restaurant.svg rename to packages/dnb-eufemia/assets/icons/dnb/restaurant.svg diff --git a/packages/dnb-eufemia/assets/icons/restaurant_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/restaurant_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/restaurant_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/restaurant_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/return_1.svg b/packages/dnb-eufemia/assets/icons/dnb/return_1.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/return_1.svg rename to packages/dnb-eufemia/assets/icons/dnb/return_1.svg diff --git a/packages/dnb-eufemia/assets/icons/return_1_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/return_1_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/return_1_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/return_1_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/save.svg b/packages/dnb-eufemia/assets/icons/dnb/save.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/save.svg rename to packages/dnb-eufemia/assets/icons/dnb/save.svg diff --git a/packages/dnb-eufemia/assets/icons/save_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/save_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/save_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/save_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/savings_account.svg b/packages/dnb-eufemia/assets/icons/dnb/savings_account.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/savings_account.svg rename to packages/dnb-eufemia/assets/icons/dnb/savings_account.svg diff --git a/packages/dnb-eufemia/assets/icons/savings_account_in.svg b/packages/dnb-eufemia/assets/icons/dnb/savings_account_in.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/savings_account_in.svg rename to packages/dnb-eufemia/assets/icons/dnb/savings_account_in.svg diff --git a/packages/dnb-eufemia/assets/icons/savings_account_in_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/savings_account_in_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/savings_account_in_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/savings_account_in_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/savings_account_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/savings_account_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/savings_account_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/savings_account_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/savings_account_out.svg b/packages/dnb-eufemia/assets/icons/dnb/savings_account_out.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/savings_account_out.svg rename to packages/dnb-eufemia/assets/icons/dnb/savings_account_out.svg diff --git a/packages/dnb-eufemia/assets/icons/savings_account_out_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/savings_account_out_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/savings_account_out_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/savings_account_out_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/scissors.svg b/packages/dnb-eufemia/assets/icons/dnb/scissors.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/scissors.svg rename to packages/dnb-eufemia/assets/icons/dnb/scissors.svg diff --git a/packages/dnb-eufemia/assets/icons/scissors_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/scissors_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/scissors_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/scissors_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/scooter.svg b/packages/dnb-eufemia/assets/icons/dnb/scooter.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/scooter.svg rename to packages/dnb-eufemia/assets/icons/dnb/scooter.svg diff --git a/packages/dnb-eufemia/assets/icons/scooter_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/scooter_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/scooter_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/scooter_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/sea_transport.svg b/packages/dnb-eufemia/assets/icons/dnb/sea_transport.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/sea_transport.svg rename to packages/dnb-eufemia/assets/icons/dnb/sea_transport.svg diff --git a/packages/dnb-eufemia/assets/icons/sea_transport_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/sea_transport_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/sea_transport_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/sea_transport_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/send.svg b/packages/dnb-eufemia/assets/icons/dnb/send.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/send.svg rename to packages/dnb-eufemia/assets/icons/dnb/send.svg diff --git a/packages/dnb-eufemia/assets/icons/send_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/send_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/send_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/send_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/share_android.svg b/packages/dnb-eufemia/assets/icons/dnb/share_android.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/share_android.svg rename to packages/dnb-eufemia/assets/icons/dnb/share_android.svg diff --git a/packages/dnb-eufemia/assets/icons/share_android_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/share_android_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/share_android_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/share_android_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/share_ios.svg b/packages/dnb-eufemia/assets/icons/dnb/share_ios.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/share_ios.svg rename to packages/dnb-eufemia/assets/icons/dnb/share_ios.svg diff --git a/packages/dnb-eufemia/assets/icons/share_ios_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/share_ios_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/share_ios_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/share_ios_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/shield.svg b/packages/dnb-eufemia/assets/icons/dnb/shield.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/shield.svg rename to packages/dnb-eufemia/assets/icons/dnb/shield.svg diff --git a/packages/dnb-eufemia/assets/icons/shield_lock.svg b/packages/dnb-eufemia/assets/icons/dnb/shield_lock.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/shield_lock.svg rename to packages/dnb-eufemia/assets/icons/dnb/shield_lock.svg diff --git a/packages/dnb-eufemia/assets/icons/shield_lock_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/shield_lock_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/shield_lock_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/shield_lock_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/shield_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/shield_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/shield_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/shield_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/shopping_cart.svg b/packages/dnb-eufemia/assets/icons/dnb/shopping_cart.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/shopping_cart.svg rename to packages/dnb-eufemia/assets/icons/dnb/shopping_cart.svg diff --git a/packages/dnb-eufemia/assets/icons/shopping_cart_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/shopping_cart_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/shopping_cart_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/shopping_cart_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/snowmobile.svg b/packages/dnb-eufemia/assets/icons/dnb/snowmobile.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/snowmobile.svg rename to packages/dnb-eufemia/assets/icons/dnb/snowmobile.svg diff --git a/packages/dnb-eufemia/assets/icons/snowmobile_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/snowmobile_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/snowmobile_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/snowmobile_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/sort.svg b/packages/dnb-eufemia/assets/icons/dnb/sort.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/sort.svg rename to packages/dnb-eufemia/assets/icons/dnb/sort.svg diff --git a/packages/dnb-eufemia/assets/icons/sort_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/sort_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/sort_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/sort_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/speedometer.svg b/packages/dnb-eufemia/assets/icons/dnb/speedometer.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/speedometer.svg rename to packages/dnb-eufemia/assets/icons/dnb/speedometer.svg diff --git a/packages/dnb-eufemia/assets/icons/speedometer_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/speedometer_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/speedometer_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/speedometer_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/split.svg b/packages/dnb-eufemia/assets/icons/dnb/split.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/split.svg rename to packages/dnb-eufemia/assets/icons/dnb/split.svg diff --git a/packages/dnb-eufemia/assets/icons/split_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/split_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/split_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/split_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/star.svg b/packages/dnb-eufemia/assets/icons/dnb/star.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/star.svg rename to packages/dnb-eufemia/assets/icons/dnb/star.svg diff --git a/packages/dnb-eufemia/assets/icons/star_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/star_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/star_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/star_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/stocks.svg b/packages/dnb-eufemia/assets/icons/dnb/stocks.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/stocks.svg rename to packages/dnb-eufemia/assets/icons/dnb/stocks.svg diff --git a/packages/dnb-eufemia/assets/icons/stocks_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/stocks_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/stocks_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/stocks_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/stop.svg b/packages/dnb-eufemia/assets/icons/dnb/stop.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/stop.svg rename to packages/dnb-eufemia/assets/icons/dnb/stop.svg diff --git a/packages/dnb-eufemia/assets/icons/stop_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/stop_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/stop_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/stop_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/stopwatch.svg b/packages/dnb-eufemia/assets/icons/dnb/stopwatch.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/stopwatch.svg rename to packages/dnb-eufemia/assets/icons/dnb/stopwatch.svg diff --git a/packages/dnb-eufemia/assets/icons/stopwatch_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/stopwatch_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/stopwatch_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/stopwatch_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/subtract.svg b/packages/dnb-eufemia/assets/icons/dnb/subtract.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/subtract.svg rename to packages/dnb-eufemia/assets/icons/dnb/subtract.svg diff --git a/packages/dnb-eufemia/assets/icons/subtract_circled.svg b/packages/dnb-eufemia/assets/icons/dnb/subtract_circled.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/subtract_circled.svg rename to packages/dnb-eufemia/assets/icons/dnb/subtract_circled.svg diff --git a/packages/dnb-eufemia/assets/icons/subtract_circled_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/subtract_circled_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/subtract_circled_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/subtract_circled_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/subtract_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/subtract_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/subtract_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/subtract_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/support.svg b/packages/dnb-eufemia/assets/icons/dnb/support.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/support.svg rename to packages/dnb-eufemia/assets/icons/dnb/support.svg diff --git a/packages/dnb-eufemia/assets/icons/support_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/support_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/support_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/support_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/swap.svg b/packages/dnb-eufemia/assets/icons/dnb/swap.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/swap.svg rename to packages/dnb-eufemia/assets/icons/dnb/swap.svg diff --git a/packages/dnb-eufemia/assets/icons/swap_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/swap_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/swap_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/swap_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/tag.svg b/packages/dnb-eufemia/assets/icons/dnb/tag.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/tag.svg rename to packages/dnb-eufemia/assets/icons/dnb/tag.svg diff --git a/packages/dnb-eufemia/assets/icons/tag_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/tag_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/tag_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/tag_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/thumbs_down.svg b/packages/dnb-eufemia/assets/icons/dnb/thumbs_down.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/thumbs_down.svg rename to packages/dnb-eufemia/assets/icons/dnb/thumbs_down.svg diff --git a/packages/dnb-eufemia/assets/icons/thumbs_down_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/thumbs_down_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/thumbs_down_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/thumbs_down_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/thumbs_up.svg b/packages/dnb-eufemia/assets/icons/dnb/thumbs_up.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/thumbs_up.svg rename to packages/dnb-eufemia/assets/icons/dnb/thumbs_up.svg diff --git a/packages/dnb-eufemia/assets/icons/thumbs_up_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/thumbs_up_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/thumbs_up_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/thumbs_up_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/tractor.svg b/packages/dnb-eufemia/assets/icons/dnb/tractor.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/tractor.svg rename to packages/dnb-eufemia/assets/icons/dnb/tractor.svg diff --git a/packages/dnb-eufemia/assets/icons/tractor_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/tractor_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/tractor_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/tractor_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/trailer.svg b/packages/dnb-eufemia/assets/icons/dnb/trailer.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/trailer.svg rename to packages/dnb-eufemia/assets/icons/dnb/trailer.svg diff --git a/packages/dnb-eufemia/assets/icons/trailer_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/trailer_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/trailer_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/trailer_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/train.svg b/packages/dnb-eufemia/assets/icons/dnb/train.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/train.svg rename to packages/dnb-eufemia/assets/icons/dnb/train.svg diff --git a/packages/dnb-eufemia/assets/icons/train_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/train_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/train_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/train_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/transfer.svg b/packages/dnb-eufemia/assets/icons/dnb/transfer.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/transfer.svg rename to packages/dnb-eufemia/assets/icons/dnb/transfer.svg diff --git a/packages/dnb-eufemia/assets/icons/transfer_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/transfer_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/transfer_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/transfer_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/transfer_to.svg b/packages/dnb-eufemia/assets/icons/dnb/transfer_to.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/transfer_to.svg rename to packages/dnb-eufemia/assets/icons/dnb/transfer_to.svg diff --git a/packages/dnb-eufemia/assets/icons/transfer_to_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/transfer_to_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/transfer_to_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/transfer_to_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/trash.svg b/packages/dnb-eufemia/assets/icons/dnb/trash.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/trash.svg rename to packages/dnb-eufemia/assets/icons/dnb/trash.svg diff --git a/packages/dnb-eufemia/assets/icons/trash_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/trash_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/trash_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/trash_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/travel.svg b/packages/dnb-eufemia/assets/icons/dnb/travel.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/travel.svg rename to packages/dnb-eufemia/assets/icons/dnb/travel.svg diff --git a/packages/dnb-eufemia/assets/icons/travel_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/travel_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/travel_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/travel_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/undo.svg b/packages/dnb-eufemia/assets/icons/dnb/undo.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/undo.svg rename to packages/dnb-eufemia/assets/icons/dnb/undo.svg diff --git a/packages/dnb-eufemia/assets/icons/undo_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/undo_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/undo_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/undo_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/unlock.svg b/packages/dnb-eufemia/assets/icons/dnb/unlock.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/unlock.svg rename to packages/dnb-eufemia/assets/icons/dnb/unlock.svg diff --git a/packages/dnb-eufemia/assets/icons/unlock_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/unlock_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/unlock_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/unlock_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/upload.svg b/packages/dnb-eufemia/assets/icons/dnb/upload.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/upload.svg rename to packages/dnb-eufemia/assets/icons/dnb/upload.svg diff --git a/packages/dnb-eufemia/assets/icons/upload_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/upload_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/upload_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/upload_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/user_feedback.svg b/packages/dnb-eufemia/assets/icons/dnb/user_feedback.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/user_feedback.svg rename to packages/dnb-eufemia/assets/icons/dnb/user_feedback.svg diff --git a/packages/dnb-eufemia/assets/icons/user_feedback_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/user_feedback_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/user_feedback_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/user_feedback_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/video.svg b/packages/dnb-eufemia/assets/icons/dnb/video.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/video.svg rename to packages/dnb-eufemia/assets/icons/dnb/video.svg diff --git a/packages/dnb-eufemia/assets/icons/video_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/video_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/video_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/video_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/view.svg b/packages/dnb-eufemia/assets/icons/dnb/view.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/view.svg rename to packages/dnb-eufemia/assets/icons/dnb/view.svg diff --git a/packages/dnb-eufemia/assets/icons/view_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/view_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/view_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/view_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/vintage_car.svg b/packages/dnb-eufemia/assets/icons/dnb/vintage_car.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/vintage_car.svg rename to packages/dnb-eufemia/assets/icons/dnb/vintage_car.svg diff --git a/packages/dnb-eufemia/assets/icons/vintage_car_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/vintage_car_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/vintage_car_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/vintage_car_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/volume_off.svg b/packages/dnb-eufemia/assets/icons/dnb/volume_off.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/volume_off.svg rename to packages/dnb-eufemia/assets/icons/dnb/volume_off.svg diff --git a/packages/dnb-eufemia/assets/icons/volume_off_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/volume_off_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/volume_off_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/volume_off_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/volume_on.svg b/packages/dnb-eufemia/assets/icons/dnb/volume_on.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/volume_on.svg rename to packages/dnb-eufemia/assets/icons/dnb/volume_on.svg diff --git a/packages/dnb-eufemia/assets/icons/volume_on_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/volume_on_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/volume_on_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/volume_on_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/wallet.svg b/packages/dnb-eufemia/assets/icons/dnb/wallet.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/wallet.svg rename to packages/dnb-eufemia/assets/icons/dnb/wallet.svg diff --git a/packages/dnb-eufemia/assets/icons/wallet_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/wallet_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/wallet_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/wallet_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/wearables.svg b/packages/dnb-eufemia/assets/icons/dnb/wearables.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/wearables.svg rename to packages/dnb-eufemia/assets/icons/dnb/wearables.svg diff --git a/packages/dnb-eufemia/assets/icons/wearables_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/wearables_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/wearables_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/wearables_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/web.svg b/packages/dnb-eufemia/assets/icons/dnb/web.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/web.svg rename to packages/dnb-eufemia/assets/icons/dnb/web.svg diff --git a/packages/dnb-eufemia/assets/icons/web_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/web_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/web_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/web_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/wheelchair.svg b/packages/dnb-eufemia/assets/icons/dnb/wheelchair.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/wheelchair.svg rename to packages/dnb-eufemia/assets/icons/dnb/wheelchair.svg diff --git a/packages/dnb-eufemia/assets/icons/wheelchair_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/wheelchair_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/wheelchair_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/wheelchair_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/widget_android.svg b/packages/dnb-eufemia/assets/icons/dnb/widget_android.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/widget_android.svg rename to packages/dnb-eufemia/assets/icons/dnb/widget_android.svg diff --git a/packages/dnb-eufemia/assets/icons/widget_android_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/widget_android_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/widget_android_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/widget_android_medium.svg diff --git a/packages/dnb-eufemia/assets/icons/widget_ios.svg b/packages/dnb-eufemia/assets/icons/dnb/widget_ios.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/widget_ios.svg rename to packages/dnb-eufemia/assets/icons/dnb/widget_ios.svg diff --git a/packages/dnb-eufemia/assets/icons/widget_ios_medium.svg b/packages/dnb-eufemia/assets/icons/dnb/widget_ios_medium.svg similarity index 100% rename from packages/dnb-eufemia/assets/icons/widget_ios_medium.svg rename to packages/dnb-eufemia/assets/icons/dnb/widget_ios_medium.svg diff --git a/packages/dnb-eufemia/scripts/figma/FigmaAPI.js b/packages/dnb-eufemia/scripts/figma/FigmaAPI.js index 21a9127d8a8..5ac10a1291a 100644 --- a/packages/dnb-eufemia/scripts/figma/FigmaAPI.js +++ b/packages/dnb-eufemia/scripts/figma/FigmaAPI.js @@ -12,6 +12,7 @@ log.start('> Figma: Preparing for connecting to the Figma API ...') export const fetchFigmaIcons = async ({ figmaFile = process.env.FIGMA_ICONS_FILE, + assetsDir = process.env.ASSETS_ICONS_DIR, ...args } = {}) => { if (!figmaFile) { @@ -30,6 +31,7 @@ export const fetchFigmaIcons = async ({ const icons = await extractIconsAsSVG({ figmaFile, figmaDoc, + assetsDir, ...args, }) log.succeed(`> Figma: Icons conversion done (${icons?.length} icons)`) diff --git a/packages/dnb-eufemia/scripts/figma/tasks/__tests__/assetsExtractors.test.js b/packages/dnb-eufemia/scripts/figma/tasks/__tests__/assetsExtractors.test.js index fe11321a236..9281e95b381 100644 --- a/packages/dnb-eufemia/scripts/figma/tasks/__tests__/assetsExtractors.test.js +++ b/packages/dnb-eufemia/scripts/figma/tasks/__tests__/assetsExtractors.test.js @@ -17,6 +17,16 @@ import { const localFile = require.resolve('./files/FigmaTestDoc.json') const iconsLockFile = require.resolve('./files/icons-svg.lock') +jest.mock('fs', () => { + const origFs = jest.requireActual('fs') + return { + ...origFs, + writeFile: jest.fn((file, content, encoding, cb) => { + cb() + }), + } +}) + jest.mock('fs-extra', () => { const writeStream = { end: () => {}, @@ -78,12 +88,16 @@ jest.mock('fs-extra', () => { return 'unknown' }), - unlink: jest.fn().mockResolvedValue(), + writeFile: jest.fn(), move: jest.fn(), + unlink: jest.fn(), stat: jest.fn((file) => { const size = file.includes('eufemia-icons-xml.tgz') ? 100 : 200 return { size } }), + existsSync: jest.fn(() => { + return true + }), createWriteStream: jest.fn(() => { return writeStream }), @@ -153,13 +167,6 @@ describe('assetsExtractors', () => { const succeed = jest.fn() jest.spyOn(log, 'succeed').mockImplementation(succeed) - const writeFile = jest.fn() - jest.spyOn(fs, 'writeFile').mockImplementation(writeFile) - const unlink = jest.fn() - jest.spyOn(fs, 'unlink').mockImplementation(unlink) - const move = jest.fn() - jest.spyOn(fs, 'move').mockImplementation(move) - const figmaDoc = await getFigmaDoc({ forceRefetch: false, preventUpdate: true, @@ -227,30 +234,85 @@ describe('assetsExtractors', () => { expect.stringContaining('finished to create eufemia-icons-xml.tgz') ) - expect(move).toHaveBeenCalledTimes(2) - expect(move).toHaveBeenNthCalledWith( + expect(fs.move).toHaveBeenCalledTimes(2) + expect(fs.move).toHaveBeenNthCalledWith( 1, - expect.stringContaining('/assets/icons/bell_medium.xml'), - expect.stringContaining('/assets/icons/bell/bell_medium.xml') + expect.stringContaining('/assets/icons/dnb/bell_medium.xml'), + expect.stringContaining('/assets/icons/dnb/bell/bell_medium.xml') ) - expect(move).toHaveBeenNthCalledWith( + expect(fs.move).toHaveBeenNthCalledWith( 2, - expect.stringContaining('/assets/icons/bell.xml'), - expect.stringContaining('/assets/icons/bell/bell.xml') + expect.stringContaining('/assets/icons/dnb/bell.xml'), + expect.stringContaining('/assets/icons/dnb/bell/bell.xml') + ) + + expect(fs.unlink).toHaveBeenCalledTimes(5) + expect(fs.unlink).toHaveBeenNthCalledWith( + 1, + expect.stringContaining('/assets/icons/dnb/tmp.tgz') + ) + expect(fs.unlink).toHaveBeenNthCalledWith( + 2, + expect.stringContaining('/assets/icons/dnb/bell/bell_medium.xml') + ) + expect(fs.unlink).toHaveBeenNthCalledWith( + 3, + expect.stringContaining('/assets/icons/dnb/bell/bell.xml') + ) + expect(fs.unlink).toHaveBeenNthCalledWith( + 4, + expect.stringContaining('/assets/icons/dnb/bell_medium.xml') + ) + expect(fs.unlink).toHaveBeenNthCalledWith( + 5, + expect.stringContaining('/assets/icons/dnb/bell.xml') ) - expect(unlink).toHaveBeenCalledTimes(3) - expect(unlink).toHaveBeenNthCalledWith( + expect(fs.readFile).toHaveBeenCalledTimes(8) + expect(fs.readFile).toHaveBeenNthCalledWith( 1, - expect.stringContaining('/assets/icons/tmp.tgz') + expect.stringContaining( + '/scripts/figma/tasks/__tests__/files/FigmaTestDoc.json' + ) ) - expect(unlink).toHaveBeenNthCalledWith( + expect(fs.readFile).toHaveBeenNthCalledWith( 2, - expect.stringContaining('/assets/icons/bell_medium.xml') + expect.stringContaining( + '/scripts/figma/tasks/__tests__/files/icons-svg.lock' + ), + 'utf-8' ) - expect(unlink).toHaveBeenNthCalledWith( + expect(fs.readFile).toHaveBeenNthCalledWith( 3, - expect.stringContaining('/assets/icons/bell.xml') + expect.stringContaining('/assets/icons/dnb/bell_medium.svg'), + 'utf-8', + expect.any(Function) + ) + expect(fs.readFile).toHaveBeenNthCalledWith( + 4, + expect.stringContaining('/assets/icons/dnb/bell_medium.svg'), + 'utf-8' + ) + expect(fs.readFile).toHaveBeenNthCalledWith( + 5, + expect.stringContaining('/assets/icons/dnb/bell.svg'), + 'utf-8', + expect.any(Function) + ) + expect(fs.readFile).toHaveBeenNthCalledWith( + 6, + expect.stringContaining('/assets/icons/dnb/bell.svg'), + 'utf-8' + ) + expect(fs.readFile).toHaveBeenNthCalledWith( + 7, + expect.stringContaining('/assets/icons/dnb/bell_medium.svg'), + 'utf-8' + ) + expect(fs.readFile).toHaveBeenNthCalledWith( + 8, + expect.stringContaining('/assets/icons/dnb/bell.svg'), + 'utf-8' ) expect(tar.create).toHaveBeenCalledTimes(3) @@ -258,7 +320,7 @@ describe('assetsExtractors', () => { 1, { cwd: expect.stringContaining('/assets/icons'), - file: expect.stringContaining('/assets/icons/tmp.tgz'), + file: expect.stringContaining('/assets/icons/dnb/tmp.tgz'), gzip: true, }, ['bell_medium.xml', 'bell.xml'] @@ -268,7 +330,7 @@ describe('assetsExtractors', () => { { cwd: expect.stringContaining('/assets/icons'), file: expect.stringContaining( - '/assets/icons/eufemia-icons-xml.tgz' + '/assets/icons/dnb/eufemia-icons-xml.tgz' ), gzip: true, }, @@ -279,15 +341,15 @@ describe('assetsExtractors', () => { { cwd: expect.stringContaining('/assets/icons'), file: expect.stringContaining( - '/assets/icons/eufemia-icons-xml-categorized.tgz' + '/assets/icons/dnb/eufemia-icons-xml-categorized.tgz' ), gzip: true, }, ['bell/bell_medium.xml', 'bell/bell.xml'] ) - expect(writeFile).toHaveBeenCalledTimes(4) - expect(writeFile).toHaveBeenNthCalledWith( + expect(fs.writeFile).toHaveBeenCalledTimes(4) + expect(fs.writeFile).toHaveBeenNthCalledWith( 1, expect.stringContaining('/dnb-eufemia/src/icons/icons-svg.lock'), expect.stringContaining( @@ -321,21 +383,23 @@ describe('assetsExtractors', () => { }) ) ) - expect(writeFile).toHaveBeenNthCalledWith( + expect(fs.writeFile).toHaveBeenNthCalledWith( 2, - expect.stringContaining('/dnb-eufemia/assets/icons/bell_medium.svg'), + expect.stringContaining( + '/dnb-eufemia/assets/icons/dnb/bell_medium.svg' + ), expect.stringContaining( `` ) ) - expect(writeFile).toHaveBeenNthCalledWith( + expect(fs.writeFile).toHaveBeenNthCalledWith( 3, - expect.stringContaining('/dnb-eufemia/assets/icons/bell.svg'), + expect.stringContaining('/dnb-eufemia/assets/icons/dnb/bell.svg'), expect.stringContaining( `` ) ) - expect(writeFile).toHaveBeenNthCalledWith( + expect(fs.writeFile).toHaveBeenNthCalledWith( 4, expect.stringContaining('/dnb-eufemia/src/icons/icons-meta.json'), expect.stringContaining( diff --git a/packages/dnb-eufemia/scripts/figma/tasks/assetsExtractors.js b/packages/dnb-eufemia/scripts/figma/tasks/assetsExtractors.js index d2859dc36fc..350854050dd 100644 --- a/packages/dnb-eufemia/scripts/figma/tasks/assetsExtractors.js +++ b/packages/dnb-eufemia/scripts/figma/tasks/assetsExtractors.js @@ -28,34 +28,37 @@ const ICON_SIZES = { 24: { suffix: 'medium' }, } -const prettierrc = JSON.parse( - fs.readFileSync(path.resolve(__dirname, '../../../.prettierrc'), 'utf-8') -) +const iconPrimaryList = process.env.FIGMA_ICONS_PRIMARY_LIST || [ + 'chevron_left', + 'chevron_right', + 'chevron_down', + 'chevron_up', + 'arrow_left', + 'arrow_right', + 'arrow_down', + 'arrow_up', + 'bell', + 'add', + 'subtract', + 'exclamation', + 'information', + 'download', + 'check', + 'close', + 'reset', + 'more', + 'save', + 'loupe', // was "search" before + 'question', + 'calendar', +] + export function IconsConfig(overwrite = {}) { - const iconPrimaryList = process.env.FIGMA_ICONS_PRIMARY_LIST || [ - 'chevron_left', - 'chevron_right', - 'chevron_down', - 'chevron_up', - 'arrow_left', - 'arrow_right', - 'arrow_down', - 'arrow_up', - 'bell', - 'add', - 'subtract', - 'exclamation', - 'information', - 'download', - 'check', - 'close', - 'reset', - 'more', - 'save', - 'loupe', // was "search" before - 'question', - 'calendar', - ] + if (overwrite?.assetsDir && /^\//.test(overwrite.assetsDir)) { + log.fail( + new ErrorHandler('assetsDir should not start with a slash (/dir)') + ) + } const iconRenameList = process.env.FIGMA_ICONS_RENAME_LIST || [] const iconCloneList = process.env.FIGMA_ICONS_CLONE_LIST || [] @@ -67,7 +70,11 @@ export function IconsConfig(overwrite = {}) { const iconNameCleaner = process.env.FIGMA_ICONS_NAME_SPLIT || /\/(.*)/ const imageUrlExpireAfterDays = process.env.FIGMA_ICONS_URL_EXPIRES_AFTER || 30 - const destDir = path.resolve(__dirname, '../../../assets/icons') + const destDir = path.resolve( + __dirname, + '../../../assets/icons', + overwrite?.assetsDir || '' + ) const iconsLockFile = path.resolve( __dirname, `../../../src/icons/icons-svg.lock` @@ -90,9 +97,14 @@ export function IconsConfig(overwrite = {}) { } } +const prettierrc = JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../../../.prettierrc'), 'utf-8') +) + export const extractIconsAsSVG = async ({ figmaFile, figmaDoc = null, + assetsDir = 'dnb', forceReconvert = null, ...rest }) => { @@ -107,7 +119,9 @@ export const extractIconsAsSVG = async ({ // juice out, if no changes if (!figmaDoc) return [] - const { iconsLockFile, iconRenameList, destDir } = IconsConfig() + const { iconsLockFile, iconRenameList, destDir } = IconsConfig({ + assetsDir, + }) log.start( '> Figma: started to fetch SVGs icons by using frameIconsFactory' @@ -117,6 +131,7 @@ export const extractIconsAsSVG = async ({ await collectIconsFromFigmaDoc({ figmaFile, figmaDoc, + assetsDir, format: 'svg', ...rest, }) @@ -158,8 +173,13 @@ export const extractIconsAsSVG = async ({ } } -async function collectIconsFromFigmaDoc({ figmaDoc, figmaFile, ...rest }) { - const { frameNameSelector, destDir } = IconsConfig() +async function collectIconsFromFigmaDoc({ + figmaDoc, + figmaFile, + assetsDir, + ...rest +}) { + const { frameNameSelector, destDir } = IconsConfig({ assetsDir }) const canvasDoc = getIconCanvasDoc({ figmaDoc }) const framesInTheCanvas = findAllNodes(canvasDoc, { @@ -183,7 +203,7 @@ async function collectIconsFromFigmaDoc({ figmaDoc, figmaFile, ...rest }) { frameDoc, figmaFile, destDir, - ...IconsConfig(), + ...IconsConfig({ assetsDir }), ...rest, }) @@ -798,7 +818,7 @@ const optimizeSVG = async (file) => { } try { - const content = await fs.readFile(file, 'utf8') + const content = await fs.readFile(file, 'utf-8') const config = await loadConfig() let { data } = await optimize(content, { diff --git a/packages/dnb-eufemia/scripts/prebuild/dev.js b/packages/dnb-eufemia/scripts/prebuild/dev.js index a22bc598fa4..e9d240d6c2d 100644 --- a/packages/dnb-eufemia/scripts/prebuild/dev.js +++ b/packages/dnb-eufemia/scripts/prebuild/dev.js @@ -13,8 +13,8 @@ import { // makeIconLib, // makeIconsUMDBundle // runStyleFactory, - runThemeFactory, - // convertSvgToJsx, + // runThemeFactory, + convertSvgToJsx, // makeLibStyles, // makeMainStyle, // generateTypes, @@ -27,15 +27,15 @@ import { const dev = async () => { process.env.NODE_ENV = 'production' log.start('Starting dev prepublish...') - // const preventDelete = false + const preventDelete = true // await cleanupLib({ preventDelete }) // // await convertSvgToCjs({ preventDelete }) // await makeIconLib({ preventDelete }) // await makeIconsUMDBundle({ doRefetch: false }) // await runStyleFactory() - await runThemeFactory() - // await convertSvgToJsx({ preventDelete }) + // await runThemeFactory() + await convertSvgToJsx({ preventDelete }) // await makeLibStyles() // await makeMainStyle() // await generateTypes() diff --git a/packages/dnb-eufemia/scripts/prebuild/tasks/convertSvgToJsx.js b/packages/dnb-eufemia/scripts/prebuild/tasks/convertSvgToJsx.js index 0411fab667c..fbf3a11a3e4 100644 --- a/packages/dnb-eufemia/scripts/prebuild/tasks/convertSvgToJsx.js +++ b/packages/dnb-eufemia/scripts/prebuild/tasks/convertSvgToJsx.js @@ -26,7 +26,7 @@ import packpath from 'packpath' const ROOT_DIR = packpath.self() export default async function convertSvgToJsx({ - srcPath = ['./assets/icons/*.svg'], + srcPath = ['./assets/icons/**/*.svg'], destPath = './src/icons', preventDelete = false, } = {}) { @@ -56,15 +56,16 @@ export default async function convertSvgToJsx({ } } -const transformSvgToReact = ({ srcPath, destPath }) => - new Promise((resolve, reject) => { +const transformSvgToReact = ({ srcPath, destPath }) => { + return new Promise((resolve, reject) => { try { gulp .src(srcPath, { cwd: ROOT_DIR }) .pipe(transform('utf8', transformToJsx)) .pipe( - rename({ - extname: '.js', + rename((path) => { + path.dirname = '' // NB: We remove 'dnb' for now + path.extname = '.js' }) ) .pipe(gulp.dest(destPath, { cwd: ROOT_DIR })) @@ -74,6 +75,7 @@ const transformSvgToReact = ({ srcPath, destPath }) => reject(e) } }) +} const transformToJsx = (content, file) => { if (String(content).trim().length === 0) {