diff --git a/src/lib/yarns/brands.ts b/src/lib/yarns/brands.ts index 71cddf5..31a2415 100644 --- a/src/lib/yarns/brands.ts +++ b/src/lib/yarns/brands.ts @@ -28,6 +28,7 @@ import { brand as lionBrand } from './lion-brand/yarns'; import { brand as loopsAndThreads } from './loops-and-threads/yarns'; import { brand as malabrigo } from './malabrigo/yarns'; import { brand as mauriceBrassard } from './maurice-brassard/yarns'; +import { brand as missBabs } from './miss-babs/yarns'; import { brand as nako } from './nako/yarns'; import { brand as paintboxYarns } from './paintbox-yarns/yarns'; import { brand as patons } from './patons/yarns'; @@ -85,6 +86,7 @@ export const brands: Brand[] = [ loopsAndThreads, malabrigo, mauriceBrassard, + missBabs, nako, paintboxYarns, patons, diff --git a/src/lib/yarns/miss-babs/sojourn/colorways.ts b/src/lib/yarns/miss-babs/sojourn/colorways.ts new file mode 100644 index 0000000..87ccd8f --- /dev/null +++ b/src/lib/yarns/miss-babs/sojourn/colorways.ts @@ -0,0 +1,358 @@ +import type { Colorway } from '$lib/types'; + +const colorways: Colorway[] = [ + { + source: { + name: 'missbabs.com', + href: 'https://www.missbabs.com/collections/sojourn?sort_by=title-ascending&filter.p.m.custom.dye_style=Monochromatic', // Only include monocromatic colorways, not variegated colorways nor unique non-repeatable colorways + accessed: '2025-01-04', + }, + colors: [ + { + hex: '#d3abaf', + name: 'Adobe', + }, + { + hex: '#b4b1b5', + name: 'Bay Scallop', + }, + { + hex: '#c8ccc8', + name: 'Beachglass', + }, + { + hex: '#838f60', + name: 'Beanstalk', + }, + { + hex: '#a0a2c1', + name: 'Blue Mussel', + }, + { + hex: '#a6b0b9', + name: 'Blue Slate', + }, + { + hex: '#bc679b', + name: 'Bougainvillea', + }, + { + hex: '#b275b5', + name: 'Boysenberry', + }, + { + hex: '#948b92', + name: 'Cacao', + }, + { + hex: '#eb9ecf', + name: 'Caph', + }, + { + hex: '#af66a1', + name: 'Carmen', + }, + { + hex: '#d77d59', + name: 'Carnelian', + }, + { + hex: '#a54c5b', + name: 'Catherine', + }, + { + hex: '#9c6f52', + name: 'Chocolate', + }, + { + hex: '#695ab4', + name: 'Clematis', + }, + { + hex: '#cfdbdb', + name: 'Coconut Bay', + }, + { + hex: '#e7969b', + name: 'Coral', + }, + { + hex: '#834d64', + name: 'Cordovan', + }, + { + hex: '#d3d9d8', + name: 'Coventry', + }, + { + hex: '#dbcd82', + name: 'Cumin', + }, + { + hex: '#df874e', + name: 'Cygnus', + }, + { + hex: '#eeb5c0', + name: 'Dahlia', + }, + { + hex: '#d3a0a5', + name: 'Dark Adobe', + }, + { + hex: '#e060a1', + name: 'Dark Cassiopeia', + }, + { + hex: '#c78c52', + name: 'Dark Roast', + }, + { + hex: '#c0d3d7', + name: 'Deer Moss', + }, + { + hex: '#6178a6', + name: 'Denim', + }, + { + hex: '#a1647e', + name: 'Devotion', + }, + { + hex: '#877ba2', + name: 'Dusk', + }, + { + hex: '#cb9acd', + name: 'Ergosphere', + }, + { + hex: '#abadb6', + name: 'Escamillo', + }, + { + hex: '#d7dbdf', + name: 'Faded', + }, + { + hex: '#c8a7c0', + name: 'Fig', + }, + { + hex: '#dcdbdb', + name: 'Fleur De Sel', + }, + { + hex: '#e18447', + name: 'French Marigold', + }, + { + hex: '#d2d3ad', + name: 'Frog Belly', + }, + { + hex: '#dadcda', + name: 'Frozen', + }, + { + hex: '#c7c2ec', + name: 'Gentian', + }, + { + hex: '#ebeaaf', + name: 'Ginkgo', + }, + { + hex: '#8b7fa1', + name: 'Harmonize', + }, + { + hex: '#d2c096', + name: 'Hayrick', + }, + { + hex: '#a37c9e', + name: 'Japanese Maple', + }, + { + hex: '#b44a5c', + name: 'Kobold', + }, + { + hex: '#d45d68', + name: 'Lady Bug', + }, + { + hex: '#c5bfeb', + name: 'Light Clematis', + }, + { + hex: '#d1ddde', + name: 'Light Forever', + }, + { + hex: '#e4a2b2', + name: 'Lotus', + }, + { + hex: '#7eb2bf', + name: 'Mahi Mahi', + }, + { + hex: '#989597', + name: 'Markab', + }, + { + hex: '#b0b4be', + name: 'Moonscape', + }, + { + hex: '#e8d9ce', + name: 'Muslin', + }, + { + hex: '#737a5b', + name: 'Nori', + }, + { + hex: '#d6dcdb', + name: 'Oak Moss', + }, + { + hex: '#dba85a', + name: 'Old Gold', + }, + { + hex: '#c3c9d0', + name: 'Oregon Mist', + }, + { + hex: '#afadb0', + name: 'Oxidized Silver', + }, + { + hex: '#d5d3d1', + name: 'Oyster', + }, + { + hex: '#6ba28f', + name: 'Oz', + }, + { + hex: '#c6cfce', + name: 'Palm Valley', + }, + { + hex: '#c3876f', + name: 'Paprika', + }, + { + hex: '#c7bab0', + name: 'Parchment', + }, + { + hex: '#8b8e9a', + name: 'Pewter', + }, + { + hex: '#ecb8b8', + name: 'Pink Grapefruit', + }, + { + hex: '#eeebe4', + name: 'Plover', + }, + { + hex: '#cbc9cf', + name: 'Provence', + }, + { + hex: '#a994b6', + name: 'Purple Urchin', + }, + { + hex: '#dadbde', + name: 'Quicksilver', + }, + { + hex: '#e6a4cf', + name: 'Ruchbah', + }, + { + hex: '#8b6d96', + name: 'Sagrada', + }, + { + hex: '#ca5171', + name: 'Scarlet Pimpernel', + }, + { + hex: '#a7a9b2', + name: 'Slate', + }, + { + hex: '#cf8192', + name: 'Smooch', + }, + { + hex: '#d5a3a8', + name: 'Socorro', + }, + { + hex: '#ece5e3', + name: 'Softly', + }, + { + hex: '#a174aa', + name: 'Spiked Punch', + }, + { + hex: '#d6dbdc', + name: 'Stippleback', + }, + { + hex: '#b2bece', + name: 'Stonewashed', + }, + { + hex: '#7584a2', + name: 'Stowaway', + }, + { + hex: '#f2e095', + name: 'Sunny', + }, + { + hex: '#b48cb6', + name: 'Tulipa', + }, + { + hex: '#d46a58', + name: 'Turkey Red', + }, + { + hex: '#b15ebe', + name: 'Violaceous', + }, + { + hex: '#9c9898', + name: 'Walnut', + }, + { + hex: '#f1e5bb', + name: 'Wheaten', + }, + { + hex: '#edc3be', + name: 'Wild Tulip', + }, + { + hex: '#cd678a', + name: 'Zinfandel', + }, + ], + }, +]; +export default colorways; diff --git a/src/lib/yarns/miss-babs/sojourn/yarn.ts b/src/lib/yarns/miss-babs/sojourn/yarn.ts new file mode 100644 index 0000000..048702b --- /dev/null +++ b/src/lib/yarns/miss-babs/sojourn/yarn.ts @@ -0,0 +1,9 @@ +import type { Yarn } from '$lib/types'; +import colorways from './colorways'; + +export const yarn: Yarn = { + colorways, + name: 'Sojourn', + id: 'sojourn', + weightId: 'f', +}; diff --git a/src/lib/yarns/miss-babs/yarns.ts b/src/lib/yarns/miss-babs/yarns.ts new file mode 100644 index 0000000..07cdc8e --- /dev/null +++ b/src/lib/yarns/miss-babs/yarns.ts @@ -0,0 +1,8 @@ +import type { Brand } from '$lib/types'; +import { yarn as sojourn } from './sojourn/yarn'; + +export const brand: Brand = { + name: 'Miss Babs', + id: 'miss_babs', + yarns: [sojourn], +}; diff --git a/src/routes/changelog/changelog.ts b/src/routes/changelog/changelog.ts index 61c7ab2..2f1fb8d 100644 --- a/src/routes/changelog/changelog.ts +++ b/src/routes/changelog/changelog.ts @@ -26,6 +26,11 @@ export const entries: ChangelogItem[] = [ text: `57 colorways`, title: 'Added Yarn: DROPS - Paris', }, + { + icon: ICONS.checkCircle, + text: `86 colorways`, + title: 'Added Yarn: Miss Babs - Sojourn', + }, { icon: ICONS.checkCircle, text: `31 colorways`,