diff --git a/package.json b/package.json index a72fb45..279672c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "temperature-blanket-web-app", - "version": "4.16.0", + "version": "4.17.0", "description": "Weather Data + Art! Web app for creating a temperature blanket", "main": "index.html", "private": true, diff --git a/src/lib/yarns/brands.ts b/src/lib/yarns/brands.ts index ecde20b..aa34b0f 100644 --- a/src/lib/yarns/brands.ts +++ b/src/lib/yarns/brands.ts @@ -53,6 +53,7 @@ import { brand as skeinz } from './skeinz/yarns'; import { brand as sourceOfFibre } from './source-of-fibre/yarns'; import { brand as stylecraft } from './stylecraft/yarns'; import { brand as svartaFaret } from './svarta-faret/yarns'; +import { brand as tessiland } from './tessiland/yarns'; import { brand as theWomensInstitute } from './the-womens-institute/yarns'; import { brand as tricotCafe } from './tricot-cafe/yarns'; import { brand as valleyYarns } from './valley-yarns/yarns'; @@ -118,6 +119,7 @@ export const brands: Brand[] = [ sourceOfFibre, stylecraft, svartaFaret, + tessiland, theWomensInstitute, tricotCafe, valleyYarns, diff --git a/src/lib/yarns/tessiland/chuck/colorways.ts b/src/lib/yarns/tessiland/chuck/colorways.ts new file mode 100644 index 0000000..4df13b3 --- /dev/null +++ b/src/lib/yarns/tessiland/chuck/colorways.ts @@ -0,0 +1,186 @@ +import type { Colorway } from '$lib/types'; + +const colorways: Colorway[] = [ + { + source: { + name: 'tessiland.com', + href: 'https://www.tessiland.com/en/brand/7-chuck', + accessed: '2025-01-24', + }, + colors: [ + { + hex: '#7ebba4', + name: 'Aquamarine', + }, + { + hex: '#335065', + name: 'Avio', + }, + { + hex: '#121115', + name: 'Black', + }, + { + hex: '#0e1025', + name: 'Blue', + }, + { + hex: '#0a1b30', + name: 'Blue Sea', + }, + { + hex: '#130e0d', + name: 'Brown', + }, + { + hex: '#460b17', + name: 'Burgundy', + }, + { + hex: '#467426', + name: 'Cactus Green', + }, + { + hex: '#9e8c6b', + name: 'Camel', + }, + { + hex: '#1b2f6a', + name: 'Cornflower Blue', + }, + { + hex: '#e2dfd2', + name: 'Cream', + }, + { + hex: '#2c2b2f', + name: 'Dark Gray', + }, + { + hex: '#1e422e', + name: 'Dark Green', + }, + { + hex: '#20805b', + name: 'Emerald', + }, + { + hex: '#a50035', + name: 'Fuchsia', + }, + { + hex: '#7b7b79', + name: 'Gray', + }, + { + hex: '#168545', + name: 'Green Flag', + }, + { + hex: '#542182', + name: 'Iris', + }, + { + hex: '#8a80c7', + name: 'Lavander', + }, + { + hex: '#35a0b5', + name: 'Light Blue', + }, + { + hex: '#aba3a3', + name: 'Light Gray', + }, + { + hex: '#b493b7', + name: 'Light Lilac', + }, + { + hex: '#e7b8bf', + name: 'Light Pink', + }, + { + hex: '#363e29', + name: 'Military', + }, + { + hex: '#884b14', + name: 'Mustard', + }, + { + hex: '#831e2d', + name: 'Old Rose', + }, + { + hex: '#383921', + name: 'Olive Green', + }, + { + hex: '#bc1f10', + name: 'Orange', + }, + { + hex: '#a8488d', + name: 'Orchid', + }, + { + hex: '#ab6057', + name: 'Pale Pink', + }, + { + hex: '#2a424f', + name: 'Periwinkle Blue', + }, + { + hex: '#1b4549', + name: 'Petroleum', + }, + { + hex: '#3c0f2f', + name: 'Plum', + }, + { + hex: '#89000d', + name: 'Red', + }, + { + hex: '#6e6f4e', + name: 'Sage Green', + }, + { + hex: '#d5644f', + name: 'Salmon', + }, + { + hex: '#a68062', + name: 'Skin', + }, + { + hex: '#a3c0cd', + name: 'Sky Blue', + }, + { + hex: '#0e2f2a', + name: 'Teal', + }, + { + hex: '#145181', + name: 'Turquoise', + }, + { + hex: '#d8d8d8', + name: 'White', + }, + { + hex: '#e4a421', + name: 'Yellow', + }, + { + hex: '#d4ba37', + name: 'Yellowish', + }, + ], + }, +]; +export default colorways; diff --git a/src/lib/yarns/tessiland/chuck/yarn.ts b/src/lib/yarns/tessiland/chuck/yarn.ts new file mode 100644 index 0000000..e41b650 --- /dev/null +++ b/src/lib/yarns/tessiland/chuck/yarn.ts @@ -0,0 +1,9 @@ +import type { Yarn } from '$lib/types'; +import colorways from './colorways'; + +export const yarn: Yarn = { + colorways, + id: 'chuck', + name: 'Chuck', + weightId: 's', +}; diff --git a/src/lib/yarns/tessiland/yarns.ts b/src/lib/yarns/tessiland/yarns.ts new file mode 100644 index 0000000..36b3066 --- /dev/null +++ b/src/lib/yarns/tessiland/yarns.ts @@ -0,0 +1,8 @@ +import type { Brand } from '$lib/types'; +import { yarn as chuck } from './chuck/yarn'; + +export const brand: Brand = { + name: 'Tessiland', + id: 'tessiland', + yarns: [chuck], +}; diff --git a/src/routes/changelog/changelog.ts b/src/routes/changelog/changelog.ts index 083c57c..40eddc1 100644 --- a/src/routes/changelog/changelog.ts +++ b/src/routes/changelog/changelog.ts @@ -20,6 +20,16 @@ import type { ChangelogItem } from '$lib/types'; export const entries: ChangelogItem[] = [ { date: 'January, 2025', + notes: [ + { + icon: ICONS.checkCircle, + text: `43 colorways`, + title: 'Added Yarn: Tessiland - Chuck', + }, + ], + version: '4.17.0', + }, + { notes: [ { icon: ICONS.checkCircle,