diff --git a/.github/workflows/update-ffe-icons.yml b/.github/workflows/update-ffe-icons.yml
new file mode 100644
index 0000000000..ee618a0427
--- /dev/null
+++ b/.github/workflows/update-ffe-icons.yml
@@ -0,0 +1,33 @@
+name: update ffe-icons svgs
+
+on:
+ workflow_dispatch:
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+
+ - name: Setup Node.js
+ uses: actions/setup-node@v2
+ with:
+ node-version: 18
+
+ - name: Install dependencies
+ run: npm ci
+
+ - name: Build icons
+ run: npm run build:icons
+ working-directory: packages/ffe-icons
+
+ - name: Create Pull Request
+ uses: peter-evans/create-pull-request@v3
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+ commit-message: 'fix(ffe-icons): oppdater ikon SVGer'
+ title: 'feat(ffe-icons): oppdater ikon SVGer'
+ body: "Oppdaterer SVG'ene i ffe-icons til å passe med de som er tilgjengelige i Material Symbols"
+ branch: 'auto-update-icons'
diff --git a/component-overview/examples/messages/message-box/InfoMessage-customIcon.jsx b/component-overview/examples/messages/message-box/InfoMessage-customIcon.jsx
index 7bfa92ad78..60a07c28b8 100644
--- a/component-overview/examples/messages/message-box/InfoMessage-customIcon.jsx
+++ b/component-overview/examples/messages/message-box/InfoMessage-customIcon.jsx
@@ -1,7 +1,7 @@
import { InfoMessage } from '@sb1/ffe-message-box-react';
import { Paragraph } from '@sb1/ffe-core-react';
-import { HandlevognIkon } from '@sb1/ffe-icons-react';
+import Symbol from '@sb1/ffe-symbols-react';
-}>
+}>
Du har ingenting i handlevognen din.
diff --git a/component-overview/examples/typography/LinkIcon.jsx b/component-overview/examples/typography/LinkIcon.jsx
index b284de1020..7b6292fbee 100644
--- a/component-overview/examples/typography/LinkIcon.jsx
+++ b/component-overview/examples/typography/LinkIcon.jsx
@@ -1,9 +1,6 @@
import { LinkIcon } from '@sb1/ffe-core-react';
-import { SnakkebobleIkon } from '@sb1/ffe-icons-react';
+import Symbol from '@sb1/ffe-symbols-react';
-
+
diff --git a/packages/ffe-icons/bin/build.js b/packages/ffe-icons/bin/build.js
index 5c14b1b217..7f742632a0 100755
--- a/packages/ffe-icons/bin/build.js
+++ b/packages/ffe-icons/bin/build.js
@@ -1,60 +1,48 @@
-#!/usr/bin/env node
-'use strict'; // eslint-disable-line strict
-
-const fs = require('fs');
const path = require('path');
-const svgstore = require('svgstore');
-const mkdirp = require('mkdirp');
-
-const ICONS_PATH = path.join(__dirname, '..', 'icons');
-
-// convenience to avoid having file extension in config
-const appendSvgExtension = icons =>
- icons.map(name => (name.endsWith('.svg') ? name : `${name}.svg`));
-
-const options = require('yargs')
- .config('opts')
- .options({
- icons: {
- default: '**/*.svg',
- type: 'array',
- coerce: appendSvgExtension,
- },
- projectIcons: {
- type: 'array',
- coerce: appendSvgExtension,
- },
- dest: {
- default: 'dist',
- normalize: true,
- coerce: path.resolve,
- },
- }).argv;
-
-const matchesIcon = icons =>
- icons.includes('*.svg') || icons.includes('**/*.svg')
- ? () => true
- : fileName => icons.includes(path.basename(fileName));
-
-const sprite = svgstore();
-
-fs.readdirSync(ICONS_PATH)
- .filter(fileName => fileName.match(/\.svg$/))
- .filter(matchesIcon(options.icons))
- .forEach(fileName => {
- const iconPath = path.join(ICONS_PATH, fileName);
- const iconName = path.basename(fileName, '.svg');
- sprite.add(iconName, fs.readFileSync(iconPath), 'utf-8');
- });
-
-if (options.projectIcons) {
- options.projectIcons.forEach(fileName => {
- const iconPath = path.join(fileName);
- const iconName = path.basename(fileName, '.svg');
- sprite.add(iconName, fs.readFileSync(iconPath), 'utf-8');
- });
-}
-
-mkdirp.sync(options.dest);
-
-fs.writeFileSync(path.join(options.dest, 'ffe-icons.svg'), sprite.toString());
+const fs = require('fs');
+const { makedirs } = require('./utils');
+const { getIconNames } = require('./getIconNames');
+const { getDownloads, downloadAll } = require('./downloadSvgs');
+const {
+ createListOfRemovedIcons,
+ deleteRemovedIconsFiles,
+} = require('./deleteSvg');
+
+(async () => {
+ const weights = [300, 500];
+ const sizes = [
+ { name: 'sm', opsz: 20 },
+ { name: 'md', opsz: 24 },
+ { name: 'lg', opsz: 40 },
+ { name: 'xl', opsz: 48 },
+ ];
+ const fill = [0, 1];
+
+ const iconNames = await getIconNames();
+ const listOfRemovedIcons = await createListOfRemovedIcons(iconNames);
+ let downloads = [];
+
+ for (const weight of weights) {
+ for (const fillValue of fill) {
+ const type = fillValue === 0 ? 'filled' : 'open';
+ for (const size of sizes) {
+ const dirPath = path.resolve(
+ __dirname,
+ `../icons/${weight}/${type}/${size.name}`,
+ );
+ if (!fs.existsSync(dirPath)) {
+ await makedirs(dirPath);
+ }
+ if (listOfRemovedIcons.length > 0) {
+ await deleteRemovedIconsFiles(listOfRemovedIcons, dirPath);
+ }
+ downloads = downloads.concat(
+ getDownloads(iconNames, weight, fillValue, size, dirPath),
+ );
+ }
+ }
+ }
+ console.log('Downloading SVG files...');
+ await downloadAll(downloads);
+ console.log('All done!');
+})();
diff --git a/packages/ffe-icons/bin/deleteSvg.js b/packages/ffe-icons/bin/deleteSvg.js
new file mode 100644
index 0000000000..c2b1fe8981
--- /dev/null
+++ b/packages/ffe-icons/bin/deleteSvg.js
@@ -0,0 +1,49 @@
+const fs = require('fs/promises');
+const path = require('path');
+
+/* Function: createListOfRemovedIcons
+ Creates and returns an array of all the filenames of svg-files that exist,
+ but are no longer mentioned in the Material Symbols Codepoints.
+
+ Since we know all the different subfolder / variations of the icons contain the same iconnames,
+ we only need to check 1 folder.
+*/
+const createListOfRemovedIcons = async iconNames => {
+ const directory = path.resolve(__dirname, '../icons/300/filled/lg');
+ try {
+ await fs.access(directory);
+ const filesInDir = await fs.readdir(directory);
+ const removedIcons = filesInDir.filter(
+ fileName => !iconNames.includes(fileName.replace('.svg', '')),
+ );
+ return removedIcons;
+ } catch (err) {
+ console.log('Directory does not exist in check for removed icons');
+ return [];
+ }
+};
+
+/* Function: deleteSvgFile
+ Does the actual deleting of the file
+ */
+const deleteSvgFile = async fileName => {
+ try {
+ await fs.unlink(fileName);
+ console.log(`Deleted file ${fileName}`);
+ } catch (err) {
+ console.error(`Failed to delete file ${fileName}: ${err}`);
+ }
+};
+
+/* Function: deleteRemovedIconsFiles
+ Loop through the list of fileNames that should be deleted in a specific directory
+ and call the delete function.
+*/
+const deleteRemovedIconsFiles = async (listOfRemovedIcons, directory) => {
+ for (const fileName of listOfRemovedIcons) {
+ const filePath = path.join(directory, fileName);
+ await deleteSvgFile(filePath);
+ }
+};
+
+module.exports = { createListOfRemovedIcons, deleteRemovedIconsFiles };
diff --git a/packages/ffe-icons/bin/downloadSvgs.js b/packages/ffe-icons/bin/downloadSvgs.js
new file mode 100644
index 0000000000..5ebcb3af37
--- /dev/null
+++ b/packages/ffe-icons/bin/downloadSvgs.js
@@ -0,0 +1,78 @@
+const { apply, fileExists } = require('./utils');
+const path = require('path');
+const fs = require('fs/promises');
+
+/* Function: generateDownloadUrl
+ Takes the icon name, fill, weight and size, and generate the url to download the svg from.
+*/
+const generateDownloadUrl = (iconName, fill, weight, size) => {
+ let style = `wght${weight}${fill === 0 ? '' : 'fill1'}`;
+ if (fill === 0 && weight === 400) {
+ style = 'default'; // Can technically be removed since we're not supporting the standard value of 400 font weight. But keeping it in to make sure nothing break if we decide to add it later
+ }
+ return `https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsrounded/${iconName}/${style}/${size}px.svg`;
+};
+
+/* Function: getDownloads
+ Returns an array for each variation of the icons with the download url, filename and filepath.
+ The array is later used to know what to download and where to save the files.
+*/
+const getDownloads = (iconNames, weight, fill, size, dirPath) => {
+ const downloads = [];
+ if (!iconNames || !weight || !size || fill === undefined) {
+ throw new Error('iconNames, weight, fill or size is not provided');
+ }
+ for (const icon of iconNames) {
+ const safeIconName = icon; // Fix for icons that has a number as the first character - which is not valid const name
+ downloads.push({
+ url: generateDownloadUrl(safeIconName, fill, weight, size.opsz),
+ fileName: `${icon}.svg`,
+ filePath: dirPath,
+ });
+ }
+ return downloads;
+};
+
+/* Function: download
+ Does the actual downloading of the file
+ */
+const download = async downloadElement => {
+ const { url, fileName, filePath } = downloadElement;
+ const fileLocation = path.resolve(__dirname, `${filePath}/${fileName}`);
+ try {
+ console.log(`Downloading ${fileLocation}`);
+ const response = await fetch(url);
+ if (!response.ok) {
+ throw new Error(`HTTP error! status: ${response.status}`);
+ }
+ const data = await response.text();
+ await fs.writeFile(fileLocation, data);
+ } catch (error) {
+ console.error(
+ `Failed to download file from ${url} to ${fileLocation}. Error: ${error.message}`,
+ );
+ }
+};
+
+/* Function: downloadAll
+ Takes all the downloads, and apply the download function to each of them.
+ Also let you set if you want to ignore existing files, this is on by default.
+*/
+const downloadAll = async (downloads, { ignoreExisting = true } = {}) => {
+ let allDownloads = [];
+ if (ignoreExisting) {
+ for (const file of downloads) {
+ const fileAlreadyExists = await fileExists(
+ `${file.filePath}/${file.fileName}`,
+ );
+ if (!fileAlreadyExists) {
+ allDownloads.push(file);
+ }
+ }
+ } else {
+ allDownloads = downloads;
+ }
+ await apply(download, allDownloads);
+};
+
+module.exports = { getDownloads, downloadAll };
diff --git a/packages/ffe-icons/bin/getIconNames.js b/packages/ffe-icons/bin/getIconNames.js
new file mode 100644
index 0000000000..be2a0ed82a
--- /dev/null
+++ b/packages/ffe-icons/bin/getIconNames.js
@@ -0,0 +1,18 @@
+/* Fetches all the icon names by using the codepoints in the font */
+const getIconNames = async () => {
+ let iconNames = [];
+ const url =
+ 'https://raw.githubusercontent.com/google/material-design-icons/master/variablefont/MaterialSymbolsRounded%5BFILL%2CGRAD%2Copsz%2Cwght%5D.codepoints';
+ const response = await fetch(url);
+ const data = await response.text();
+
+ const lines = data.split('\n');
+ const names = lines
+ .filter(line => line.trim() !== '')
+ .map(line => `${line.split(' ')[0]}`);
+ iconNames = [...iconNames, ...names];
+
+ return iconNames;
+};
+
+module.exports = { getIconNames };
diff --git a/packages/ffe-icons/bin/utils.js b/packages/ffe-icons/bin/utils.js
new file mode 100644
index 0000000000..ffcd7c688c
--- /dev/null
+++ b/packages/ffe-icons/bin/utils.js
@@ -0,0 +1,53 @@
+const fs = require('fs/promises');
+
+/* Create directory */
+const makedirs = async dir => {
+ try {
+ await fs.mkdir(dir, { recursive: true });
+ console.log(`Created ${dir}`);
+ } catch (err) {
+ throw new Error(`Failed to create directory ${dir}: ${err}`);
+ }
+};
+
+/* Function: apply
+ Utility function to run an async function on an array of arguments in parallel with a concurrency limit.
+ Used to download multiple files at once, but with a concurrency limit to avoid overloading the server.
+ Arguments:
+ - func: async function to run (download)
+ - args: array of arguments to pass to the function (array of download objects)
+*/
+const apply = async (func, args) => {
+ const concurrency = 8;
+ const results = [];
+ let i = 0;
+ const next = async () => {
+ const j = i++;
+ if (j >= args.length) {
+ return;
+ }
+ try {
+ results[j] = await func(args[j]);
+ } catch (error) {
+ console.error(error);
+ }
+ await next();
+ };
+ await Promise.all(Array.from({ length: concurrency }, next));
+ return results;
+};
+
+/* Function: fileExists
+ Checks if a file exists at the given path
+*/
+const fileExists = async filePath => {
+ try {
+ await fs.access(filePath);
+ return true;
+ } catch (error) {
+ // The file doesn't exist or there was an error accessing it
+ return false;
+ }
+};
+
+module.exports = { makedirs, apply, fileExists };
diff --git a/packages/ffe-icons/icons/atv-ikon.svg b/packages/ffe-icons/icons/atv-ikon.svg
deleted file mode 100644
index b6946a6c8f..0000000000
--- a/packages/ffe-icons/icons/atv-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/badekar-dusj-ikon.svg b/packages/ffe-icons/icons/badekar-dusj-ikon.svg
deleted file mode 100644
index 657dc682bd..0000000000
--- a/packages/ffe-icons/icons/badekar-dusj-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/bamse-ikon.svg b/packages/ffe-icons/icons/bamse-ikon.svg
deleted file mode 100644
index ec6378cbd0..0000000000
--- a/packages/ffe-icons/icons/bamse-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/bankid-ikon.svg b/packages/ffe-icons/icons/bankid-ikon.svg
deleted file mode 100644
index 938e4219a1..0000000000
--- a/packages/ffe-icons/icons/bankid-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/bat-liten-ikon.svg b/packages/ffe-icons/icons/bat-liten-ikon.svg
deleted file mode 100644
index 7792e2c4ca..0000000000
--- a/packages/ffe-icons/icons/bat-liten-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/bat-stor-ikon.svg b/packages/ffe-icons/icons/bat-stor-ikon.svg
deleted file mode 100644
index ad21f922e6..0000000000
--- a/packages/ffe-icons/icons/bat-stor-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/bestikk-ikon.svg b/packages/ffe-icons/icons/bestikk-ikon.svg
deleted file mode 100644
index 4085013d6d..0000000000
--- a/packages/ffe-icons/icons/bestikk-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/beta-ikon.svg b/packages/ffe-icons/icons/beta-ikon.svg
deleted file mode 100644
index 8dbd57655f..0000000000
--- a/packages/ffe-icons/icons/beta-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/betaling-100-ikon.svg b/packages/ffe-icons/icons/betaling-100-ikon.svg
deleted file mode 100644
index a3509eddfd..0000000000
--- a/packages/ffe-icons/icons/betaling-100-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/betaling-kontaktlos-ikon.svg b/packages/ffe-icons/icons/betaling-kontaktlos-ikon.svg
deleted file mode 100644
index 667137c2b9..0000000000
--- a/packages/ffe-icons/icons/betaling-kontaktlos-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/betaling-kontaktlos-info-ikon.svg b/packages/ffe-icons/icons/betaling-kontaktlos-info-ikon.svg
deleted file mode 100644
index 688fa97b2d..0000000000
--- a/packages/ffe-icons/icons/betaling-kontaktlos-info-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/betalingskort-globus-ikon.svg b/packages/ffe-icons/icons/betalingskort-globus-ikon.svg
deleted file mode 100644
index 95722dcaf7..0000000000
--- a/packages/ffe-icons/icons/betalingskort-globus-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/betalingskort-hand-ikon.svg b/packages/ffe-icons/icons/betalingskort-hand-ikon.svg
deleted file mode 100644
index 9c2be53ce3..0000000000
--- a/packages/ffe-icons/icons/betalingskort-hand-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/betalingskort-ikon.svg b/packages/ffe-icons/icons/betalingskort-ikon.svg
deleted file mode 100644
index 6a2fd8204d..0000000000
--- a/packages/ffe-icons/icons/betalingskort-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/betalingskort-innpakket-ikon.svg b/packages/ffe-icons/icons/betalingskort-innpakket-ikon.svg
deleted file mode 100644
index dfc82466fd..0000000000
--- a/packages/ffe-icons/icons/betalingskort-innpakket-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/betalingskort-kreditt-ikon.svg b/packages/ffe-icons/icons/betalingskort-kreditt-ikon.svg
deleted file mode 100644
index c29ee68c9a..0000000000
--- a/packages/ffe-icons/icons/betalingskort-kreditt-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/betalingskort-kryss-ikon.svg b/packages/ffe-icons/icons/betalingskort-kryss-ikon.svg
deleted file mode 100644
index a3233247c9..0000000000
--- a/packages/ffe-icons/icons/betalingskort-kryss-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/betalingskort-stjerne-ikon.svg b/packages/ffe-icons/icons/betalingskort-stjerne-ikon.svg
deleted file mode 100644
index cc61c3276f..0000000000
--- a/packages/ffe-icons/icons/betalingskort-stjerne-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/bil-camping-ikon.svg b/packages/ffe-icons/icons/bil-camping-ikon.svg
deleted file mode 100644
index ffa698a8e6..0000000000
--- a/packages/ffe-icons/icons/bil-camping-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/bil-ikon.svg b/packages/ffe-icons/icons/bil-ikon.svg
deleted file mode 100644
index 5f5e4d4e63..0000000000
--- a/packages/ffe-icons/icons/bil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/bil-pil-ikon.svg b/packages/ffe-icons/icons/bil-pil-ikon.svg
deleted file mode 100644
index 0fde6d24b9..0000000000
--- a/packages/ffe-icons/icons/bil-pil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/binders-ikon.svg b/packages/ffe-icons/icons/binders-ikon.svg
deleted file mode 100644
index fa66be8e83..0000000000
--- a/packages/ffe-icons/icons/binders-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/blyant-ikon.svg b/packages/ffe-icons/icons/blyant-ikon.svg
deleted file mode 100644
index 1907ba771a..0000000000
--- a/packages/ffe-icons/icons/blyant-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/boks-ikon.svg b/packages/ffe-icons/icons/boks-ikon.svg
deleted file mode 100644
index 15268e6c30..0000000000
--- a/packages/ffe-icons/icons/boks-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/bsu-ikon.svg b/packages/ffe-icons/icons/bsu-ikon.svg
deleted file mode 100644
index 6b0bcf3e2b..0000000000
--- a/packages/ffe-icons/icons/bsu-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/bygning-pluss-ikon.svg b/packages/ffe-icons/icons/bygning-pluss-ikon.svg
deleted file mode 100644
index 4d00e05a4c..0000000000
--- a/packages/ffe-icons/icons/bygning-pluss-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/campingbil-ikon.svg b/packages/ffe-icons/icons/campingbil-ikon.svg
deleted file mode 100644
index ecf090ba36..0000000000
--- a/packages/ffe-icons/icons/campingbil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/campingvogn-ikon.svg b/packages/ffe-icons/icons/campingvogn-ikon.svg
deleted file mode 100644
index 8ee4d4e6af..0000000000
--- a/packages/ffe-icons/icons/campingvogn-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/chevron-ikon.svg b/packages/ffe-icons/icons/chevron-ikon.svg
deleted file mode 100644
index b428497178..0000000000
--- a/packages/ffe-icons/icons/chevron-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/dokument-avtalegiro-check-ikon.svg b/packages/ffe-icons/icons/dokument-avtalegiro-check-ikon.svg
deleted file mode 100644
index aca2687651..0000000000
--- a/packages/ffe-icons/icons/dokument-avtalegiro-check-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/dokument-efaktura-ikon.svg b/packages/ffe-icons/icons/dokument-efaktura-ikon.svg
deleted file mode 100644
index 3884d025f5..0000000000
--- a/packages/ffe-icons/icons/dokument-efaktura-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/dokument-hus-ikon.svg b/packages/ffe-icons/icons/dokument-hus-ikon.svg
deleted file mode 100644
index a76464c84a..0000000000
--- a/packages/ffe-icons/icons/dokument-hus-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/dokument-med-tekst-ikon.svg b/packages/ffe-icons/icons/dokument-med-tekst-ikon.svg
deleted file mode 100644
index c5a37b73af..0000000000
--- a/packages/ffe-icons/icons/dokument-med-tekst-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/faks-printer-ikon.svg b/packages/ffe-icons/icons/faks-printer-ikon.svg
deleted file mode 100644
index 5fd8316285..0000000000
--- a/packages/ffe-icons/icons/faks-printer-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/faks-printer-solid-ikon.svg b/packages/ffe-icons/icons/faks-printer-solid-ikon.svg
deleted file mode 100644
index 217b170930..0000000000
--- a/packages/ffe-icons/icons/faks-printer-solid-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/familie-ikon.svg b/packages/ffe-icons/icons/familie-ikon.svg
deleted file mode 100644
index 3146a28cfa..0000000000
--- a/packages/ffe-icons/icons/familie-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/filter-ikon.svg b/packages/ffe-icons/icons/filter-ikon.svg
deleted file mode 100644
index 9f5ee50671..0000000000
--- a/packages/ffe-icons/icons/filter-ikon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/flamme-ikon.svg b/packages/ffe-icons/icons/flamme-ikon.svg
deleted file mode 100644
index d0533210bf..0000000000
--- a/packages/ffe-icons/icons/flamme-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/fly-ikon.svg b/packages/ffe-icons/icons/fly-ikon.svg
deleted file mode 100644
index e3810e8561..0000000000
--- a/packages/ffe-icons/icons/fly-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/forstorrelsesglass-ikon-minus.svg b/packages/ffe-icons/icons/forstorrelsesglass-ikon-minus.svg
deleted file mode 100644
index e64c1b6809..0000000000
--- a/packages/ffe-icons/icons/forstorrelsesglass-ikon-minus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/forstorrelsesglass-ikon-pluss.svg b/packages/ffe-icons/icons/forstorrelsesglass-ikon-pluss.svg
deleted file mode 100644
index 6db9d758b6..0000000000
--- a/packages/ffe-icons/icons/forstorrelsesglass-ikon-pluss.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/forstorrelsesglass-ikon.svg b/packages/ffe-icons/icons/forstorrelsesglass-ikon.svg
deleted file mode 100644
index 4d872d391d..0000000000
--- a/packages/ffe-icons/icons/forstorrelsesglass-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/fritidshus-ikon.svg b/packages/ffe-icons/icons/fritidshus-ikon.svg
deleted file mode 100644
index 4e340f6a92..0000000000
--- a/packages/ffe-icons/icons/fritidshus-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/gave-ikon.svg b/packages/ffe-icons/icons/gave-ikon.svg
deleted file mode 100644
index 5a1991a979..0000000000
--- a/packages/ffe-icons/icons/gave-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/globe-ikon.svg b/packages/ffe-icons/icons/globe-ikon.svg
deleted file mode 100644
index 9b60dd032d..0000000000
--- a/packages/ffe-icons/icons/globe-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/graf-opp-enkel-ikon.svg b/packages/ffe-icons/icons/graf-opp-enkel-ikon.svg
deleted file mode 100644
index 0285289704..0000000000
--- a/packages/ffe-icons/icons/graf-opp-enkel-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/graf-opp-ikon.svg b/packages/ffe-icons/icons/graf-opp-ikon.svg
deleted file mode 100644
index 48b2434fc3..0000000000
--- a/packages/ffe-icons/icons/graf-opp-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/gravemaskin-ikon.svg b/packages/ffe-icons/icons/gravemaskin-ikon.svg
deleted file mode 100644
index 8dd63d74b4..0000000000
--- a/packages/ffe-icons/icons/gravemaskin-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hake-ikon.svg b/packages/ffe-icons/icons/hake-ikon.svg
deleted file mode 100644
index 067465e82d..0000000000
--- a/packages/ffe-icons/icons/hake-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/hake-sirkel-ikon.svg b/packages/ffe-icons/icons/hake-sirkel-ikon.svg
deleted file mode 100644
index 174affc36b..0000000000
--- a/packages/ffe-icons/icons/hake-sirkel-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hake-sirkel-solid-ikon.svg b/packages/ffe-icons/icons/hake-sirkel-solid-ikon.svg
deleted file mode 100644
index 933b4c2f17..0000000000
--- a/packages/ffe-icons/icons/hake-sirkel-solid-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hake-stjerne-ikon.svg b/packages/ffe-icons/icons/hake-stjerne-ikon.svg
deleted file mode 100644
index 1786c931c5..0000000000
--- a/packages/ffe-icons/icons/hake-stjerne-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/handlevogn-ikon.svg b/packages/ffe-icons/icons/handlevogn-ikon.svg
deleted file mode 100644
index 7a70cd169a..0000000000
--- a/packages/ffe-icons/icons/handlevogn-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/handlevogn-pakker-ikon.svg b/packages/ffe-icons/icons/handlevogn-pakker-ikon.svg
deleted file mode 100644
index 2527806cc2..0000000000
--- a/packages/ffe-icons/icons/handlevogn-pakker-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hengelas-ikon.svg b/packages/ffe-icons/icons/hengelas-ikon.svg
deleted file mode 100644
index 5b4012d7e5..0000000000
--- a/packages/ffe-icons/icons/hengelas-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hengelas-omriss-ikon.svg b/packages/ffe-icons/icons/hengelas-omriss-ikon.svg
deleted file mode 100644
index 9440d4347d..0000000000
--- a/packages/ffe-icons/icons/hengelas-omriss-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hjerte-ikon.svg b/packages/ffe-icons/icons/hjerte-ikon.svg
deleted file mode 100644
index eb515ef8d6..0000000000
--- a/packages/ffe-icons/icons/hjerte-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/hjerte-kardiograf-ikon.svg b/packages/ffe-icons/icons/hjerte-kardiograf-ikon.svg
deleted file mode 100644
index 5d5fbd8c32..0000000000
--- a/packages/ffe-icons/icons/hjerte-kardiograf-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-enebolig-ikon.svg b/packages/ffe-icons/icons/hus-enebolig-ikon.svg
deleted file mode 100644
index 1cc49d5cc0..0000000000
--- a/packages/ffe-icons/icons/hus-enebolig-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-hake-ikon.svg b/packages/ffe-icons/icons/hus-hake-ikon.svg
deleted file mode 100644
index 59fbc16fc1..0000000000
--- a/packages/ffe-icons/icons/hus-hake-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-hammer-ikon.svg b/packages/ffe-icons/icons/hus-hammer-ikon.svg
deleted file mode 100644
index 8664db4a9d..0000000000
--- a/packages/ffe-icons/icons/hus-hammer-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/hus-hjerte-ikon.svg b/packages/ffe-icons/icons/hus-hjerte-ikon.svg
deleted file mode 100644
index b8a910698c..0000000000
--- a/packages/ffe-icons/icons/hus-hjerte-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-horisontaldelt-ikon.svg b/packages/ffe-icons/icons/hus-horisontaldelt-ikon.svg
deleted file mode 100644
index c815b28843..0000000000
--- a/packages/ffe-icons/icons/hus-horisontaldelt-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-ikon.svg b/packages/ffe-icons/icons/hus-ikon.svg
deleted file mode 100644
index f1bee7bc91..0000000000
--- a/packages/ffe-icons/icons/hus-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-kjedet-ikon.svg b/packages/ffe-icons/icons/hus-kjedet-ikon.svg
deleted file mode 100644
index 256d153320..0000000000
--- a/packages/ffe-icons/icons/hus-kjedet-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-kr-ikon.svg b/packages/ffe-icons/icons/hus-kr-ikon.svg
deleted file mode 100644
index 00e417ced9..0000000000
--- a/packages/ffe-icons/icons/hus-kr-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-leilighet-ikon.svg b/packages/ffe-icons/icons/hus-leilighet-ikon.svg
deleted file mode 100644
index 4a9272f66d..0000000000
--- a/packages/ffe-icons/icons/hus-leilighet-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-pil-opp-ikon.svg b/packages/ffe-icons/icons/hus-pil-opp-ikon.svg
deleted file mode 100644
index d3aa0f0ad5..0000000000
--- a/packages/ffe-icons/icons/hus-pil-opp-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-pil-opp-ned-ikon.svg b/packages/ffe-icons/icons/hus-pil-opp-ned-ikon.svg
deleted file mode 100644
index 5da0166a62..0000000000
--- a/packages/ffe-icons/icons/hus-pil-opp-ned-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-pil-ut-ikon.svg b/packages/ffe-icons/icons/hus-pil-ut-ikon.svg
deleted file mode 100644
index 47a34b672e..0000000000
--- a/packages/ffe-icons/icons/hus-pil-ut-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-rekkehus-ikon.svg b/packages/ffe-icons/icons/hus-rekkehus-ikon.svg
deleted file mode 100644
index 4273bce7b6..0000000000
--- a/packages/ffe-icons/icons/hus-rekkehus-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-stjerne-ikon.svg b/packages/ffe-icons/icons/hus-stjerne-ikon.svg
deleted file mode 100644
index a6fa2e401e..0000000000
--- a/packages/ffe-icons/icons/hus-stjerne-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-tommer-ikon.svg b/packages/ffe-icons/icons/hus-tommer-ikon.svg
deleted file mode 100644
index 002d701bfe..0000000000
--- a/packages/ffe-icons/icons/hus-tommer-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/hus-tre-ikon.svg b/packages/ffe-icons/icons/hus-tre-ikon.svg
deleted file mode 100644
index 6b96f64007..0000000000
--- a/packages/ffe-icons/icons/hus-tre-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/hus-vertikaldelt-ikon.svg b/packages/ffe-icons/icons/hus-vertikaldelt-ikon.svg
deleted file mode 100644
index 2b24d11ece..0000000000
--- a/packages/ffe-icons/icons/hus-vertikaldelt-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/info-ikon.svg b/packages/ffe-icons/icons/info-ikon.svg
deleted file mode 100644
index eb4fc990c4..0000000000
--- a/packages/ffe-icons/icons/info-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/info-sirkel-ikon.svg b/packages/ffe-icons/icons/info-sirkel-ikon.svg
deleted file mode 100644
index 3a5ce997c6..0000000000
--- a/packages/ffe-icons/icons/info-sirkel-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/info-sirkel-solid-ikon.svg b/packages/ffe-icons/icons/info-sirkel-solid-ikon.svg
deleted file mode 100644
index 49b0183739..0000000000
--- a/packages/ffe-icons/icons/info-sirkel-solid-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kake-kvart-ikon.svg b/packages/ffe-icons/icons/kake-kvart-ikon.svg
deleted file mode 100644
index b61837cbc2..0000000000
--- a/packages/ffe-icons/icons/kake-kvart-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/kakediagram-liten-bit-ikon.svg b/packages/ffe-icons/icons/kakediagram-liten-bit-ikon.svg
deleted file mode 100644
index 3a8f5c1b77..0000000000
--- a/packages/ffe-icons/icons/kakediagram-liten-bit-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kalender-ikon.svg b/packages/ffe-icons/icons/kalender-ikon.svg
deleted file mode 100644
index f238ddfbb9..0000000000
--- a/packages/ffe-icons/icons/kalender-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kalkulator-ikon.svg b/packages/ffe-icons/icons/kalkulator-ikon.svg
deleted file mode 100644
index 7825ba94de..0000000000
--- a/packages/ffe-icons/icons/kalkulator-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/kartmarkor-ikon.svg b/packages/ffe-icons/icons/kartmarkor-ikon.svg
deleted file mode 100644
index 207fd2082e..0000000000
--- a/packages/ffe-icons/icons/kartmarkor-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/katt-ikon.svg b/packages/ffe-icons/icons/katt-ikon.svg
deleted file mode 100644
index 37a88fa695..0000000000
--- a/packages/ffe-icons/icons/katt-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/koffert-ikon.svg b/packages/ffe-icons/icons/koffert-ikon.svg
deleted file mode 100644
index d1d4bc91c1..0000000000
--- a/packages/ffe-icons/icons/koffert-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/konfetti-ikon.svg b/packages/ffe-icons/icons/konfetti-ikon.svg
deleted file mode 100644
index fa9fd6dcfd..0000000000
--- a/packages/ffe-icons/icons/konfetti-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/kontorbygg-ikon.svg b/packages/ffe-icons/icons/kontorbygg-ikon.svg
deleted file mode 100644
index 889d082760..0000000000
--- a/packages/ffe-icons/icons/kontorbygg-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/kontorbygg-solid-ikon.svg b/packages/ffe-icons/icons/kontorbygg-solid-ikon.svg
deleted file mode 100644
index a984e94bd0..0000000000
--- a/packages/ffe-icons/icons/kontorbygg-solid-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/konvolutt-ikon.svg b/packages/ffe-icons/icons/konvolutt-ikon.svg
deleted file mode 100644
index a31805d761..0000000000
--- a/packages/ffe-icons/icons/konvolutt-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kopier-ikon.svg b/packages/ffe-icons/icons/kopier-ikon.svg
deleted file mode 100644
index 1127fd9982..0000000000
--- a/packages/ffe-icons/icons/kopier-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/kr-armband-ikon.svg b/packages/ffe-icons/icons/kr-armband-ikon.svg
deleted file mode 100644
index 58275608f3..0000000000
--- a/packages/ffe-icons/icons/kr-armband-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/kr-hake-ikon.svg b/packages/ffe-icons/icons/kr-hake-ikon.svg
deleted file mode 100644
index 875bd1024a..0000000000
--- a/packages/ffe-icons/icons/kr-hake-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/kr-klokke-ikon.svg b/packages/ffe-icons/icons/kr-klokke-ikon.svg
deleted file mode 100644
index 88818945bf..0000000000
--- a/packages/ffe-icons/icons/kr-klokke-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/kr-pil-ikon.svg b/packages/ffe-icons/icons/kr-pil-ikon.svg
deleted file mode 100644
index 002353a7d9..0000000000
--- a/packages/ffe-icons/icons/kr-pil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kr-pil-solid-ikon.svg b/packages/ffe-icons/icons/kr-pil-solid-ikon.svg
deleted file mode 100644
index ca24fc910d..0000000000
--- a/packages/ffe-icons/icons/kr-pil-solid-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kr-pose-ikon.svg b/packages/ffe-icons/icons/kr-pose-ikon.svg
deleted file mode 100644
index 8506473c5d..0000000000
--- a/packages/ffe-icons/icons/kr-pose-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kr-sirkel-pil-ikon.svg b/packages/ffe-icons/icons/kr-sirkel-pil-ikon.svg
deleted file mode 100644
index 3c3d0452c4..0000000000
--- a/packages/ffe-icons/icons/kr-sirkel-pil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kr-tannhjul-ikon.svg b/packages/ffe-icons/icons/kr-tannhjul-ikon.svg
deleted file mode 100644
index 879e8d4281..0000000000
--- a/packages/ffe-icons/icons/kr-tannhjul-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kryss-ikon.svg b/packages/ffe-icons/icons/kryss-ikon.svg
deleted file mode 100644
index e5c7492f53..0000000000
--- a/packages/ffe-icons/icons/kryss-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kryss-sirkel-ikon.svg b/packages/ffe-icons/icons/kryss-sirkel-ikon.svg
deleted file mode 100644
index f6d33926fc..0000000000
--- a/packages/ffe-icons/icons/kryss-sirkel-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/kryss-sirkel-solid-ikon.svg b/packages/ffe-icons/icons/kryss-sirkel-solid-ikon.svg
deleted file mode 100644
index 73bbd87c2b..0000000000
--- a/packages/ffe-icons/icons/kryss-sirkel-solid-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/laptop-ikon.svg b/packages/ffe-icons/icons/laptop-ikon.svg
deleted file mode 100644
index a3d18e1810..0000000000
--- a/packages/ffe-icons/icons/laptop-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/lommebok-ikon.svg b/packages/ffe-icons/icons/lommebok-ikon.svg
deleted file mode 100644
index 586377cd18..0000000000
--- a/packages/ffe-icons/icons/lommebok-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/lys-mork-ikon.svg b/packages/ffe-icons/icons/lys-mork-ikon.svg
deleted file mode 100644
index 8286730b77..0000000000
--- a/packages/ffe-icons/icons/lys-mork-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/lyspare-ikon.svg b/packages/ffe-icons/icons/lyspare-ikon.svg
deleted file mode 100644
index 704ab7ae01..0000000000
--- a/packages/ffe-icons/icons/lyspare-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/mobil-a-b-c-ikon.svg b/packages/ffe-icons/icons/mobil-a-b-c-ikon.svg
deleted file mode 100644
index e3db5de794..0000000000
--- a/packages/ffe-icons/icons/mobil-a-b-c-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/mobil-ikon.svg b/packages/ffe-icons/icons/mobil-ikon.svg
deleted file mode 100644
index c594dbada2..0000000000
--- a/packages/ffe-icons/icons/mobil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/mobil-snakkeboble-ikon.svg b/packages/ffe-icons/icons/mobil-snakkeboble-ikon.svg
deleted file mode 100644
index 21f97296ef..0000000000
--- a/packages/ffe-icons/icons/mobil-snakkeboble-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/mobil-utropstegn-ikon.svg b/packages/ffe-icons/icons/mobil-utropstegn-ikon.svg
deleted file mode 100644
index a166eb5136..0000000000
--- a/packages/ffe-icons/icons/mobil-utropstegn-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/moped-ikon.svg b/packages/ffe-icons/icons/moped-ikon.svg
deleted file mode 100644
index 4764fe65a8..0000000000
--- a/packages/ffe-icons/icons/moped-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/motorsykkel-ikon.svg b/packages/ffe-icons/icons/motorsykkel-ikon.svg
deleted file mode 100644
index 5dc0c2a993..0000000000
--- a/packages/ffe-icons/icons/motorsykkel-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/mynter-to-stabler-ikon.svg b/packages/ffe-icons/icons/mynter-to-stabler-ikon.svg
deleted file mode 100644
index 7d40904a7b..0000000000
--- a/packages/ffe-icons/icons/mynter-to-stabler-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/mynter-to-stabler-pluss-ikon.svg b/packages/ffe-icons/icons/mynter-to-stabler-pluss-ikon.svg
deleted file mode 100644
index 70dd7f6564..0000000000
--- a/packages/ffe-icons/icons/mynter-to-stabler-pluss-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/mynter-tre-stabler-ikon.svg b/packages/ffe-icons/icons/mynter-tre-stabler-ikon.svg
deleted file mode 100644
index 2b93cb81cc..0000000000
--- a/packages/ffe-icons/icons/mynter-tre-stabler-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/nokkelhull-ikon.svg b/packages/ffe-icons/icons/nokkelhull-ikon.svg
deleted file mode 100644
index 92ba80dedb..0000000000
--- a/packages/ffe-icons/icons/nokkelhull-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/p-pose-ikon.svg b/packages/ffe-icons/icons/p-pose-ikon.svg
deleted file mode 100644
index 4f3edf71e6..0000000000
--- a/packages/ffe-icons/icons/p-pose-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/p-pose-stjerne-ikon.svg b/packages/ffe-icons/icons/p-pose-stjerne-ikon.svg
deleted file mode 100644
index c272bbb4ca..0000000000
--- a/packages/ffe-icons/icons/p-pose-stjerne-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/paraply-ikon.svg b/packages/ffe-icons/icons/paraply-ikon.svg
deleted file mode 100644
index e84a7a12c7..0000000000
--- a/packages/ffe-icons/icons/paraply-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/pdf-ikon.svg b/packages/ffe-icons/icons/pdf-ikon.svg
deleted file mode 100644
index 72f7f295b3..0000000000
--- a/packages/ffe-icons/icons/pdf-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/person-brukket-arm-ikon.svg b/packages/ffe-icons/icons/person-brukket-arm-ikon.svg
deleted file mode 100644
index a1cba3285f..0000000000
--- a/packages/ffe-icons/icons/person-brukket-arm-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/person-ikon.svg b/packages/ffe-icons/icons/person-ikon.svg
deleted file mode 100644
index 31f6c78b69..0000000000
--- a/packages/ffe-icons/icons/person-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/person-mikrofon-ikon.svg b/packages/ffe-icons/icons/person-mikrofon-ikon.svg
deleted file mode 100644
index 3621e4aae7..0000000000
--- a/packages/ffe-icons/icons/person-mikrofon-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/person-pluss-ikon.svg b/packages/ffe-icons/icons/person-pluss-ikon.svg
deleted file mode 100644
index 250375c854..0000000000
--- a/packages/ffe-icons/icons/person-pluss-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/person-rullestol-ikon.svg b/packages/ffe-icons/icons/person-rullestol-ikon.svg
deleted file mode 100644
index b54d284669..0000000000
--- a/packages/ffe-icons/icons/person-rullestol-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/person-slips-ikon.svg b/packages/ffe-icons/icons/person-slips-ikon.svg
deleted file mode 100644
index afd1df0b00..0000000000
--- a/packages/ffe-icons/icons/person-slips-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/person-streker-ikon.svg b/packages/ffe-icons/icons/person-streker-ikon.svg
deleted file mode 100644
index c110e279a4..0000000000
--- a/packages/ffe-icons/icons/person-streker-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/personer-ikon.svg b/packages/ffe-icons/icons/personer-ikon.svg
deleted file mode 100644
index fd8326cc9f..0000000000
--- a/packages/ffe-icons/icons/personer-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/pil-ned-i-boks-ikon.svg b/packages/ffe-icons/icons/pil-ned-i-boks-ikon.svg
deleted file mode 100644
index 06e0f3657a..0000000000
--- a/packages/ffe-icons/icons/pil-ned-i-boks-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/pil-ned-ikon.svg b/packages/ffe-icons/icons/pil-ned-ikon.svg
deleted file mode 100644
index 6a7549fef3..0000000000
--- a/packages/ffe-icons/icons/pil-ned-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/pil-ut-av-boks-ikon.svg b/packages/ffe-icons/icons/pil-ut-av-boks-ikon.svg
deleted file mode 100644
index e0abb1dde8..0000000000
--- a/packages/ffe-icons/icons/pil-ut-av-boks-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/pil-ut-av-boks-skraa-ikon.svg b/packages/ffe-icons/icons/pil-ut-av-boks-skraa-ikon.svg
deleted file mode 100644
index 98e13fc0c4..0000000000
--- a/packages/ffe-icons/icons/pil-ut-av-boks-skraa-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/piler-hoyre-venstre-ikon.svg b/packages/ffe-icons/icons/piler-hoyre-venstre-ikon.svg
deleted file mode 100644
index 46449c15cf..0000000000
--- a/packages/ffe-icons/icons/piler-hoyre-venstre-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/plaster-ikon.svg b/packages/ffe-icons/icons/plaster-ikon.svg
deleted file mode 100644
index 82ace87658..0000000000
--- a/packages/ffe-icons/icons/plaster-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/pluss-ikon.svg b/packages/ffe-icons/icons/pluss-ikon.svg
deleted file mode 100644
index 0653e4a46f..0000000000
--- a/packages/ffe-icons/icons/pluss-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/pose-i-haand-ikon.svg b/packages/ffe-icons/icons/pose-i-haand-ikon.svg
deleted file mode 100644
index 22179cfe1d..0000000000
--- a/packages/ffe-icons/icons/pose-i-haand-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/pose-piler-hoyre-venstre-ikon.svg b/packages/ffe-icons/icons/pose-piler-hoyre-venstre-ikon.svg
deleted file mode 100644
index dd40d4d851..0000000000
--- a/packages/ffe-icons/icons/pose-piler-hoyre-venstre-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/pose-trettien-ikon.svg b/packages/ffe-icons/icons/pose-trettien-ikon.svg
deleted file mode 100644
index fa10fea5f8..0000000000
--- a/packages/ffe-icons/icons/pose-trettien-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/robat-ikon.svg b/packages/ffe-icons/icons/robat-ikon.svg
deleted file mode 100644
index 211331be31..0000000000
--- a/packages/ffe-icons/icons/robat-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/rundt-snakkeboble-ikon.svg b/packages/ffe-icons/icons/rundt-snakkeboble-ikon.svg
deleted file mode 100644
index 3694410589..0000000000
--- a/packages/ffe-icons/icons/rundt-snakkeboble-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/seilbat-ikon.svg b/packages/ffe-icons/icons/seilbat-ikon.svg
deleted file mode 100644
index 1f16d624e8..0000000000
--- a/packages/ffe-icons/icons/seilbat-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/sirkel-1-2-3-ikon.svg b/packages/ffe-icons/icons/sirkel-1-2-3-ikon.svg
deleted file mode 100644
index 152ad99e48..0000000000
--- a/packages/ffe-icons/icons/sirkel-1-2-3-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/skyskraper-ikon.svg b/packages/ffe-icons/icons/skyskraper-ikon.svg
deleted file mode 100644
index 0bed4da410..0000000000
--- a/packages/ffe-icons/icons/skyskraper-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/snakkeboble-ikon.svg b/packages/ffe-icons/icons/snakkeboble-ikon.svg
deleted file mode 100644
index b8b3a2bb00..0000000000
--- a/packages/ffe-icons/icons/snakkeboble-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/snoscooter-ikon.svg b/packages/ffe-icons/icons/snoscooter-ikon.svg
deleted file mode 100644
index 30e046ed8c..0000000000
--- a/packages/ffe-icons/icons/snoscooter-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/sofa-ikon.svg b/packages/ffe-icons/icons/sofa-ikon.svg
deleted file mode 100644
index 3b3f8a2d1e..0000000000
--- a/packages/ffe-icons/icons/sofa-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/soppelkasse-ikon.svg b/packages/ffe-icons/icons/soppelkasse-ikon.svg
deleted file mode 100644
index 0c4553d527..0000000000
--- a/packages/ffe-icons/icons/soppelkasse-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/soylediagram-ikon.svg b/packages/ffe-icons/icons/soylediagram-ikon.svg
deleted file mode 100644
index 80dcc9a6fa..0000000000
--- a/packages/ffe-icons/icons/soylediagram-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/soylediagram-med-pil-ikon.svg b/packages/ffe-icons/icons/soylediagram-med-pil-ikon.svg
deleted file mode 100644
index a41d2330de..0000000000
--- a/packages/ffe-icons/icons/soylediagram-med-pil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/sparegris-ikon.svg b/packages/ffe-icons/icons/sparegris-ikon.svg
deleted file mode 100644
index a72ac7c818..0000000000
--- a/packages/ffe-icons/icons/sparegris-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/spleis-ikon.svg b/packages/ffe-icons/icons/spleis-ikon.svg
deleted file mode 100644
index 6323fe9a81..0000000000
--- a/packages/ffe-icons/icons/spleis-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/sporsmalstegn-ikon.svg b/packages/ffe-icons/icons/sporsmalstegn-ikon.svg
deleted file mode 100644
index 9f846ff3ef..0000000000
--- a/packages/ffe-icons/icons/sporsmalstegn-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/stetoskop-ikon.svg b/packages/ffe-icons/icons/stetoskop-ikon.svg
deleted file mode 100644
index c6321cebee..0000000000
--- a/packages/ffe-icons/icons/stetoskop-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/svar-pil-ikon.svg b/packages/ffe-icons/icons/svar-pil-ikon.svg
deleted file mode 100644
index 83c291d9f8..0000000000
--- a/packages/ffe-icons/icons/svar-pil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/sykebil-ikon.svg b/packages/ffe-icons/icons/sykebil-ikon.svg
deleted file mode 100644
index b1ac5b40c4..0000000000
--- a/packages/ffe-icons/icons/sykebil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/tabell-kroner-ikon.svg b/packages/ffe-icons/icons/tabell-kroner-ikon.svg
deleted file mode 100644
index 796f9495de..0000000000
--- a/packages/ffe-icons/icons/tabell-kroner-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/taleassistent-ikon.svg b/packages/ffe-icons/icons/taleassistent-ikon.svg
deleted file mode 100644
index decd003842..0000000000
--- a/packages/ffe-icons/icons/taleassistent-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/tannhjul-ikon.svg b/packages/ffe-icons/icons/tannhjul-ikon.svg
deleted file mode 100644
index 3940a9f576..0000000000
--- a/packages/ffe-icons/icons/tannhjul-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/tannhjul-solid-ikon.svg b/packages/ffe-icons/icons/tannhjul-solid-ikon.svg
deleted file mode 100644
index ddeef5904d..0000000000
--- a/packages/ffe-icons/icons/tannhjul-solid-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/telefon-ikon.svg b/packages/ffe-icons/icons/telefon-ikon.svg
deleted file mode 100644
index 5ac91c7413..0000000000
--- a/packages/ffe-icons/icons/telefon-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/tommel-opp-ikon.svg b/packages/ffe-icons/icons/tommel-opp-ikon.svg
deleted file mode 100644
index f08e9c9489..0000000000
--- a/packages/ffe-icons/icons/tommel-opp-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/traktor-ikon.svg b/packages/ffe-icons/icons/traktor-ikon.svg
deleted file mode 100644
index 2eb04f2072..0000000000
--- a/packages/ffe-icons/icons/traktor-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/tre-ikon.svg b/packages/ffe-icons/icons/tre-ikon.svg
deleted file mode 100644
index 88deb2bb95..0000000000
--- a/packages/ffe-icons/icons/tre-ikon.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/trillekoffert-ikon.svg b/packages/ffe-icons/icons/trillekoffert-ikon.svg
deleted file mode 100644
index 132ad66e10..0000000000
--- a/packages/ffe-icons/icons/trillekoffert-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/understrek-1-2-3-ikon.svg b/packages/ffe-icons/icons/understrek-1-2-3-ikon.svg
deleted file mode 100644
index 9d79c2b230..0000000000
--- a/packages/ffe-icons/icons/understrek-1-2-3-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/ung-caps-ikon.svg b/packages/ffe-icons/icons/ung-caps-ikon.svg
deleted file mode 100644
index 482d8028f6..0000000000
--- a/packages/ffe-icons/icons/ung-caps-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/ungdom-ikon.svg b/packages/ffe-icons/icons/ungdom-ikon.svg
deleted file mode 100644
index e56aaf6714..0000000000
--- a/packages/ffe-icons/icons/ungdom-ikon.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/utropstegn-ikon.svg b/packages/ffe-icons/icons/utropstegn-ikon.svg
deleted file mode 100644
index 6bf461b4ca..0000000000
--- a/packages/ffe-icons/icons/utropstegn-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/varebil-ikon.svg b/packages/ffe-icons/icons/varebil-ikon.svg
deleted file mode 100644
index 295925ed46..0000000000
--- a/packages/ffe-icons/icons/varebil-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/varsel-ikon.svg b/packages/ffe-icons/icons/varsel-ikon.svg
deleted file mode 100644
index b9a4ec0d96..0000000000
--- a/packages/ffe-icons/icons/varsel-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/verktoy-skiftenokkel-ikon.svg b/packages/ffe-icons/icons/verktoy-skiftenokkel-ikon.svg
deleted file mode 100644
index b62e81c127..0000000000
--- a/packages/ffe-icons/icons/verktoy-skiftenokkel-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/icons/widget-ikon.svg b/packages/ffe-icons/icons/widget-ikon.svg
deleted file mode 100644
index 6a7474e5d3..0000000000
--- a/packages/ffe-icons/icons/widget-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/ffe-icons/icons/xls-ikon.svg b/packages/ffe-icons/icons/xls-ikon.svg
deleted file mode 100644
index a9275f6ae0..0000000000
--- a/packages/ffe-icons/icons/xls-ikon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/ffe-icons/less/ffe-icons.less b/packages/ffe-icons/less/ffe-icons.less
new file mode 100644
index 0000000000..660478faf5
--- /dev/null
+++ b/packages/ffe-icons/less/ffe-icons.less
@@ -0,0 +1,2 @@
+@import 'theme';
+@import 'icons';
diff --git a/packages/ffe-icons/less/icons.less b/packages/ffe-icons/less/icons.less
new file mode 100644
index 0000000000..ac8e5d1253
--- /dev/null
+++ b/packages/ffe-icons/less/icons.less
@@ -0,0 +1,26 @@
+.ffe-icons {
+ color: var(--ffe-v-icons-default-color);
+ mask-repeat: no-repeat;
+ background-color: currentColor;
+ display: inline-block;
+
+ &--sm {
+ height: var(--ffe-v-icons-size-sm);
+ width: var(--ffe-v-icons-size-sm);
+ }
+
+ &--md {
+ height: var(--ffe-v-icons-size-md);
+ width: var(--ffe-v-icons-size-md);
+ }
+
+ &--lg {
+ height: var(--ffe-v-icons-size-lg);
+ width: var(--ffe-v-icons-size-lg);
+ }
+
+ &--xl {
+ height: var(--ffe-v-icons-size-xl);
+ width: var(--ffe-v-icons-size-xl);
+ }
+}
diff --git a/packages/ffe-icons/less/theme.less b/packages/ffe-icons/less/theme.less
new file mode 100644
index 0000000000..074ed403d1
--- /dev/null
+++ b/packages/ffe-icons/less/theme.less
@@ -0,0 +1,14 @@
+:root,
+:host {
+ --ffe-v-icons-size-sm: 20px;
+ --ffe-v-icons-size-md: 24px;
+ --ffe-v-icons-size-lg: 40px;
+ --ffe-v-icons-size-xl: 48px;
+ --ffe-v-icons-default-color: var(--ffe-farge-vann);
+
+ .native & {
+ @media (prefers-color-scheme: dark) {
+ --ffe-v-icons-default-color: var(--ffe-farge-vann-70);
+ }
+ }
+}
diff --git a/packages/ffe-icons/package.json b/packages/ffe-icons/package.json
index 256ee3dca3..73723771ec 100644
--- a/packages/ffe-icons/package.json
+++ b/packages/ffe-icons/package.json
@@ -7,12 +7,16 @@
"bin": {
"ffe-icons": "bin/build.js"
},
+ "files": [
+ "less"
+ ],
"repository": {
"type": "git",
"url": "ssh://git@github.com:SpareBank1/designsystem.git"
},
"scripts": {
- "build": "node bin/build.js",
+ "build:": "",
+ "build:icons": "node bin/build.js",
"lint": "eslint bin",
"test": "npm run lint"
},