From e90ebde3995f431a57cb06524864ce30dd6d1081 Mon Sep 17 00:00:00 2001 From: chait Date: Mon, 5 Oct 2026 13:52:45 -0400 Subject: [PATCH] overhaul --- .firecrawl/fonts/albini.json | 1 + .firecrawl/fonts/camira.json | 1 + .firecrawl/fonts/kvadrat.json | 1 + .firecrawl/fonts/maharam.json | 1 + .firecrawl/fonts/milliken.json | 1 + .firecrawl/fonts/polartec.json | 1 + .firecrawl/textile-manufacturers.json | 1 + .firecrawl/textile-sites.json | 1 + RRSLOGO.png | Bin 0 -> 164439 bytes package-lock.json | 165 +----------- package.json | 3 +- public/fonts/dm-sans.woff2 | Bin 36932 -> 0 bytes public/fonts/instrument-serif-italic.ttf | Bin 64208 -> 0 bytes public/fonts/instrument-serif-regular.ttf | Bin 62284 -> 0 bytes ...{dm-sans-OFL.txt => noto-sans-LICENSE.txt} | 186 ++++++------- public/fonts/noto-sans.woff2 | Bin 0 -> 35820 bytes ...f-OFL.txt => roboto-condensed-LICENSE.txt} | 6 +- public/fonts/roboto-condensed.woff2 | Bin 0 -> 51412 bytes public/images/RRSLOGO.png | Bin 0 -> 164439 bytes public/images/knitting-machine.webp | Bin 0 -> 209350 bytes src/base.css | 29 +- src/components/Gallery.jsx | 12 +- src/components/Layout.css | 43 +-- src/components/Layout.jsx | 19 +- src/components/Loader.css | 247 +++++++++++++----- src/components/Loader.jsx | 126 ++++----- src/components/Stats.css | 6 +- src/data.js | 25 +- src/pages/About.jsx | 10 +- src/pages/Contact.jsx | 10 +- src/pages/Home.css | 31 ++- src/pages/Home.jsx | 54 ++-- src/shaders/loader.wgsl | 46 ---- tests/site.spec.js | 20 +- 34 files changed, 465 insertions(+), 581 deletions(-) create mode 100644 .firecrawl/fonts/albini.json create mode 100644 .firecrawl/fonts/camira.json create mode 100644 .firecrawl/fonts/kvadrat.json create mode 100644 .firecrawl/fonts/maharam.json create mode 100644 .firecrawl/fonts/milliken.json create mode 100644 .firecrawl/fonts/polartec.json create mode 100644 .firecrawl/textile-manufacturers.json create mode 100644 .firecrawl/textile-sites.json create mode 100644 RRSLOGO.png delete mode 100644 public/fonts/dm-sans.woff2 delete mode 100644 public/fonts/instrument-serif-italic.ttf delete mode 100644 public/fonts/instrument-serif-regular.ttf rename public/fonts/{dm-sans-OFL.txt => noto-sans-LICENSE.txt} (94%) create mode 100644 public/fonts/noto-sans.woff2 rename public/fonts/{instrument-serif-OFL.txt => roboto-condensed-LICENSE.txt} (96%) create mode 100644 public/fonts/roboto-condensed.woff2 create mode 100644 public/images/RRSLOGO.png create mode 100644 public/images/knitting-machine.webp delete mode 100644 src/shaders/loader.wgsl diff --git a/.firecrawl/fonts/albini.json b/.firecrawl/fonts/albini.json new file mode 100644 index 0000000..b74f280 --- /dev/null +++ b/.firecrawl/fonts/albini.json @@ -0,0 +1 @@ +{"branding":{"colorScheme":"light","fonts":[{"family":"Inter","role":"body"},{"family":"Roboto Condensed","role":"heading"}],"colors":{"primary":"#E8423B","secondary":"#40A9FF","accent":"#E8423B","background":"#FFFFFF","textPrimary":"#313130","link":"#3858E9"},"typography":{"fontFamilies":{"primary":"Inter","heading":"Roboto Condensed"},"fontStacks":{"heading":["Inter","sans-serif"],"body":["Times New Roman"],"paragraph":["Inter","sans-serif"]},"fontSizes":{"h1":"92.16px","h2":"92.16px","body":"20.736px"}},"spacing":{"baseUnit":4,"borderRadius":"2px"},"components":{"buttonPrimary":{"background":"#FFFFFF","textColor":"#E8423B","borderRadius":"0px","borderRadiusCorners":{"topLeft":"0px","topRight":"0px","bottomRight":"0px","bottomLeft":"0px"},"shadow":"none"}},"images":{"logo":"https://www.albinigroup.com/wp-content/themes/albinigroup/static/img/logo.svg","favicon":"https://www.albinigroup.com/wp-content/themes/albinigroup/static/img/favicons/favicon.ico","ogImage":null,"logoHref":"https://www.albinigroup.com/en/","logoAlt":"Albini Group Logo"},"personality":{"tone":"professional","energy":"medium","targetAudience":"business professionals"},"designSystem":{"framework":"custom","componentLibrary":""},"confidence":{"buttons":0.8,"colors":0.9,"overall":0.8500000000000001},"brandName":"Homepage","logo":"https://www.albinigroup.com/wp-content/themes/albinigroup/static/img/logo.svg"},"metadata":{"viewport":"width=device-width, initial-scale=1","theme-color":"#060606","generator":"WPML ver:4.6.11 stt:1,27;","language":"en-US","robots":"max-image-preview:large","title":"Homepage","msapplication-TileImage":"https://www.albinigroup.com/wp-content/uploads/2024/07/android-chrome-512x512-2-300x300.png","format-detection":"telephone=no","favicon":"https://www.albinigroup.com/wp-content/themes/albinigroup/static/img/favicons/favicon.ico","scrapeId":"01a10843-3309-76f1-87e6-86b2fe6dff94","sourceURL":"https://www.albinigroup.com/en/","url":"https://www.albinigroup.com/en/","statusCode":200,"contentType":"text/html; charset=UTF-8","timezone":"America/New_York","proxyUsed":"basic","indexId":"687378ad-1338-4a4e-890d-8f67d61cc28a","creditsUsed":1,"concurrencyLimited":false}} \ No newline at end of file diff --git a/.firecrawl/fonts/camira.json b/.firecrawl/fonts/camira.json new file mode 100644 index 0000000..eedfd48 --- /dev/null +++ b/.firecrawl/fonts/camira.json @@ -0,0 +1 @@ +{"branding":{"colorScheme":"light","fonts":[{"family":"Helvetica Neue","role":"body"},{"family":"Palatino Linotype","role":"heading"}],"colors":{"primary":"#2563EB","secondary":"#9CA3AF","accent":"#2F2727","background":"#2F2727","textPrimary":"#2F2727","link":"#6B7280"},"typography":{"fontFamilies":{"primary":"Helvetica Neue","heading":"Palatino Linotype"},"fontStacks":{"heading":["__swiss_888950","__swiss_Fallback_888950","Helvetica Neue","Helvetica","Arial","sans-serif"],"body":["__swiss_888950","__swiss_Fallback_888950","Helvetica Neue","Helvetica","Arial","sans-serif"],"paragraph":["__swiss_888950","__swiss_Fallback_888950","Helvetica Neue","Helvetica","Arial","sans-serif"]},"fontSizes":{"h1":"16px","h2":"48px","body":"16px"}},"spacing":{"baseUnit":4,"borderRadius":"0px"},"components":{"input":{"background":"#FFFFFF","textColor":"#2F2727","borderColor":"#D5D4D4","borderRadius":"9999px","borderRadiusCorners":{"topLeft":"9999px","topRight":"9999px","bottomRight":"9999px","bottomLeft":"9999px"},"shadow":"none"},"buttonPrimary":{"background":"#2F2727","textColor":"#FFFFFF","borderRadius":"9999px","borderRadiusCorners":{"topLeft":"9999px","topRight":"9999px","bottomRight":"9999px","bottomLeft":"9999px"},"shadow":"none"},"buttonSecondary":{"background":"#F5F5F5","textColor":"#2F2727","borderRadius":"9999px","borderRadiusCorners":{"topLeft":"9999px","topRight":"9999px","bottomRight":"9999px","bottomLeft":"9999px"},"shadow":"none"}},"images":{"logo":"https://content.camirafabrics.com/media/2gcngglc/camira-logo-light.svg?q=100&width=3840","favicon":"https://www.camirafabrics.com/favicon.ico","ogImage":null,"logoHref":"https://www.camirafabrics.com/us?meta=JTdCJTdE","logoAlt":"Camira Logo Light"},"personality":{"tone":"professional","energy":"medium","targetAudience":"business professionals"},"designSystem":{"framework":"tailwind","componentLibrary":""},"confidence":{"buttons":0.9,"colors":0.9,"overall":0.9},"brandName":"Camira","logo":"https://content.camirafabrics.com/media/2gcngglc/camira-logo-light.svg?q=100&width=3840"},"metadata":{"robots":"noindex","viewport":["width=device-width, initial-scale=1","width=device-width,initial-scale=1"],"title":"Camira | Leading Supplier of Contract Fabrics and Upholstery Solutions","google-site-verification":"9h1IFVr9Fye0MSBgBlu-rt6V1e3C34bL0IbfI6HsTLY","description":"Discover Camira's extensive range of contract fabrics, ideal for commercial and residential interiors. Explore our high-quality upholstery solutions tailored for offices, hotels, and more","language":"en-US","favicon":"https://www.camirafabrics.com/favicon.ico","scrapeId":"01a10842-a7a3-751a-8edc-a88a06d5d185","sourceURL":"https://www.camirafabrics.com/us","url":"https://www.camirafabrics.com/us","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","indexId":"1372bc68-234b-44eb-828a-ef652391b19a","creditsUsed":1,"concurrencyLimited":true,"concurrencyQueueDurationMs":13158},"warning":"This scrape job was throttled at your current concurrency limit. If you'd like to scrape faster, you can upgrade your plan."} \ No newline at end of file diff --git a/.firecrawl/fonts/kvadrat.json b/.firecrawl/fonts/kvadrat.json new file mode 100644 index 0000000..aa69f38 --- /dev/null +++ b/.firecrawl/fonts/kvadrat.json @@ -0,0 +1 @@ +{"branding":{"colorScheme":"light","fonts":[{"family":"Kvadrat Neuzeit S","role":"body"},{"family":"Arial","role":"body"}],"colors":{"primary":"#000000","accent":"#000000","background":"#FFFFFF","textPrimary":"#231F20","link":"#000000"},"typography":{"fontFamilies":{"primary":"Kvadrat Neuzeit S","heading":"Kvadrat Neuzeit S"},"fontStacks":{"heading":["kvadrat_neuzeit_s","Arial","sans-serif"],"body":["kvadrat_neuzeit_s","Arial","sans-serif"],"paragraph":["kvadrat_neuzeit_s","Arial","sans-serif"]},"fontSizes":{"h1":"16px","h2":"25px","body":"16px"}},"spacing":{"baseUnit":8,"borderRadius":"0px"},"components":{"input":{"background":"#FFFFFF","textColor":"#231F20","borderColor":null,"borderRadius":"22.5px","borderRadiusCorners":{"topLeft":"22.5px","topRight":"22.5px","bottomRight":"22.5px","bottomLeft":"22.5px"},"shadow":"none"}},"images":{"logo":"https://www.kvadrat.dk/apple-touch-icon-180x180-precomposed.png","favicon":"https://www.kvadrat.dk/apple-touch-icon-precomposed.png","ogImage":null,"logoAlt":"Kvadrat"},"personality":{"tone":"professional","energy":"medium","targetAudience":"design professionals"},"designSystem":{"framework":"custom","componentLibrary":""},"confidence":{"buttons":0,"colors":0.9,"overall":0.45},"brandName":"Kvadrat","logo":"https://www.kvadrat.dk/apple-touch-icon-180x180-precomposed.png"},"metadata":{"title":"Kvadrat - The global design textile company","ogTitle":"Kvadrat - The global design textile company","HandheldFriendly":"true","apple-mobile-web-app-title":"Kvadrat","ogImage":"","og:type":"website","og:description":"Immerse yourself in a world of inspiring contemporary textiles with Kvadrat. Explore our elegant upholstery, captivating curtains, premium rugs, and high-quality and sustainable solutions and bring your interior projects to life.","viewport":["width=device-width, initial-scale=1.0","width=device-width,initial-scale=1,user-scalable=yes","width=device-width,initial-scale=1"],"language":"en","og:image:height":"630","googlebot":"noindex,indexifembedded","description":"Immerse yourself in a world of inspiring contemporary textiles with Kvadrat. Explore our elegant upholstery, captivating curtains, premium rugs, and high-quality and sustainable solutions and bring your interior projects to life.","mobile-web-app-capable":"yes","apple-mobile-web-app-capable":"yes","fragment":"!","apple-mobile-web-app-status-bar-style":"black","ogDescription":"Immerse yourself in a world of inspiring contemporary textiles with Kvadrat. Explore our elegant upholstery, captivating curtains, premium rugs, and high-quality and sustainable solutions and bring your interior projects to life.","robots":["index, follow","index, follow"],"og:title":"Kvadrat - The global design textile company","google-site-verification":"P2D50rlQuBWe5zCrhyaWdg25yf1EPkUj_T0QSD4Ux30","og:url":"/en","og:image:width":"1200","og:image":"","ogUrl":"/en","favicon":"https://www.kvadrat.dk/touch-icon-192x192.png","scrapeId":"01a10842-a78e-726d-8967-816fd3028c2a","sourceURL":"https://www.kvadrat.dk/en","url":"https://www.kvadrat.dk/en","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","indexId":"88c37cd9-deae-4af8-aa23-4a7ab4e5fba9","creditsUsed":1,"concurrencyLimited":false}} \ No newline at end of file diff --git a/.firecrawl/fonts/maharam.json b/.firecrawl/fonts/maharam.json new file mode 100644 index 0000000..6be74e1 --- /dev/null +++ b/.firecrawl/fonts/maharam.json @@ -0,0 +1 @@ +{"branding":{"colorScheme":"light","fonts":[{"family":"MaharamNeue-Medium","role":"heading"},{"family":"MaharamNeue-Regular","role":"body"}],"colors":{"primary":"#1B7F9E","secondary":"#C18610","accent":"#07893E","background":"#EDEDE8","textPrimary":"#000000","link":"#07893E"},"typography":{"fontFamilies":{"primary":"MaharamNeue-Regular","heading":"MaharamNeue-Medium"},"fontStacks":{"heading":["MaharamNeue-Regular","Helvetica","Arial","sans-serif"],"body":["MaharamNeue-Regular","Helvetica","Arial","sans-serif"],"paragraph":["MaharamNeue-Medium","Helvetica","Arial","sans-serif"]},"fontSizes":{"h1":"14px","h2":"14px","body":"9px"}},"spacing":{"baseUnit":4,"borderRadius":"4px"},"components":{"input":{"background":"#FFFFFF","textColor":"#000000","borderColor":null,"borderRadius":"5px","borderRadiusCorners":{"topLeft":"5px","topRight":"5px","bottomRight":"5px","bottomLeft":"5px"},"shadow":"none"}},"images":{"logo":"https://www.maharam.com/apple-touch-icon.png","favicon":"https://www.maharam.com/assets/favicon-f4f91d83b92be42dcd21f5946f92e54c048fba408c22f621e58c1ac167f40f61.ico","ogImage":null,"logoAlt":"Maharam"},"personality":{"tone":"professional","energy":"medium","targetAudience":"design professionals"},"designSystem":{"framework":"custom","componentLibrary":""},"confidence":{"buttons":0,"colors":0.95,"overall":0.475},"brandName":"Maharam","logo":"https://www.maharam.com/apple-touch-icon.png"},"metadata":{"robots":"follow,index","language":"en","copyright":"Copyright 2026, Maharam","description":"Maharam is North America's leading creator of textiles for commercial and residential interiors.","keywords":"Maharam, Knoll Textiles, Edelman, Textiles, Fabrics, Wallcoverings, Privacy Curtains, Window Coverings, Drapery, Draperies, Digital Projects, Maharam Digital Projects, Panel, Wall Systems, Upholstery, Commercial, Contract, Residential, Interiors, Healthcare, Hospitality, Corporate, Collaboration, Twentieth Century, Agenda, Leather, Leather Tiles, Hides","revisit-after":"3 days","msapplication-config":"none","title":"Maharam","viewport":"width=device-width, initial-scale=1, shrink-to-fit=no","csrf-param":"authenticity_token","csrf-token":"RGnSJ-2JJQtSeKNBhGhi83R4MK-_INpAFYbIJ3oTKb8mZhGaapWN5MaGCQbFdeuvqDUnDre-FVlo80aieCFOWQ","favicon":"https://www.maharam.com/assets/favicon-f4f91d83b92be42dcd21f5946f92e54c048fba408c22f621e58c1ac167f40f61.ico","scrapeId":"01a10842-a79d-771c-ad1e-215713ca4db4","sourceURL":"https://www.maharam.com/","url":"https://www.maharam.com/","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","indexId":"f1f9c1aa-aeeb-4a2b-950e-cd5df6f4530f","creditsUsed":1,"concurrencyLimited":true,"concurrencyQueueDurationMs":6122},"warning":"This scrape job was throttled at your current concurrency limit. If you'd like to scrape faster, you can upgrade your plan."} \ No newline at end of file diff --git a/.firecrawl/fonts/milliken.json b/.firecrawl/fonts/milliken.json new file mode 100644 index 0000000..4221324 --- /dev/null +++ b/.firecrawl/fonts/milliken.json @@ -0,0 +1 @@ +{"branding":{"colorScheme":"light","fonts":[{"family":"Noto Sans","role":"body"}],"colors":{"primary":"#00378C","secondary":"#0D6EFD","accent":"#00378C","background":"#FFFFFF","textPrimary":"#000000","link":"#003366"},"typography":{"fontFamilies":{"primary":"Noto Sans","heading":"Noto Sans"},"fontStacks":{"heading":["Noto Sans","sans-serif"],"body":["Noto Sans","sans-serif"],"paragraph":["Noto Sans","sans-serif"]},"fontSizes":{"h1":"48px","h2":"48px","body":"20px"}},"spacing":{"baseUnit":4,"borderRadius":"3px"},"components":{"buttonPrimary":{"background":"#00378C","textColor":"#FFFFFF","borderColor":"#00378C","borderRadius":"50px","borderRadiusCorners":{"topLeft":"50px","topRight":"50px","bottomRight":"50px","bottomLeft":"50px"},"shadow":"none"},"buttonSecondary":{"background":"#000000","textColor":"#FFFFFF","borderRadius":"0px","borderRadiusCorners":{"topLeft":"0px","topRight":"0px","bottomRight":"0px","bottomLeft":"0px"},"shadow":"none"}},"images":{"logo":"https://www.milliken.com/-/media/milliken/footer-v2/milliken-logo-footer.svg","favicon":"https://www.milliken.com/assets/images/favicons/milliken-favicon.ico","ogImage":"https://contenthub.milliken.com/api/public/content/142bbadfbf6c4309a5b627a101800bac?v=eaf7ac01&t=W1440xH720","logoHref":"https://www.milliken.com/en-us/","logoAlt":"Milliken & Company logo"},"personality":{"tone":"professional","energy":"medium","targetAudience":"business professionals and industries seeking high-performance textiles"},"designSystem":{"framework":"bootstrap","componentLibrary":""},"confidence":{"buttons":0.95,"colors":0.9,"overall":0.925},"brandName":"High","logo":"https://www.milliken.com/-/media/milliken/footer-v2/milliken-logo-footer.svg"},"metadata":{"description":"Discover Milliken’s high-performance textiles for apparel, automotive, military, and industrial markets engineered through material science and PFAS-free innovation.","ogTitle":"High-Performance Textiles & Fabric Innovation | Milliken","viewport":"width=device-width, initial-scale=1, shrink-to-fit=no","title":"High-Performance Textiles & Fabric Innovation | Milliken","facebook-domain-verification":"bb8bw417fkjl8mfe669ii98qp9i87s","og:title":"High-Performance Textiles & Fabric Innovation | Milliken","language":"en-US","og:description":"Discover","ogDescription":"Discover","keywords":"","ogUrl":"https://www.milliken.com/en-us/textiles","og:type":"website","og:image:height":"660","og:image:width":"1920","ogImage":"https://contenthub.milliken.com/api/public/content/142bbadfbf6c4309a5b627a101800bac?v=eaf7ac01&t=W1440xH720","og:image:alt":"Flame resist fabric testing with dummy being exposed to flames","og:url":"https://www.milliken.com/en-us/textiles","og:image":"https://contenthub.milliken.com/api/public/content/142bbadfbf6c4309a5b627a101800bac?v=eaf7ac01&t=W1440xH720","favicon":"https://www.milliken.com/assets/images/favicons/milliken-favicon.ico","scrapeId":"01a10843-32fe-73b8-b81f-534572f9f400","sourceURL":"https://textiles.milliken.com/","url":"https://www.milliken.com/en-us/textiles","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","indexId":"bd4adbc8-3a41-484e-a57a-d8832a065cce","creditsUsed":1,"concurrencyLimited":false}} \ No newline at end of file diff --git a/.firecrawl/fonts/polartec.json b/.firecrawl/fonts/polartec.json new file mode 100644 index 0000000..0d9865b --- /dev/null +++ b/.firecrawl/fonts/polartec.json @@ -0,0 +1 @@ +{"branding":{"colorScheme":"light","fonts":[{"family":"Inter","role":"body"}],"colors":{"primary":"#D7282F","accent":"#D7282F","background":"#000000","textPrimary":"#191919","link":"#D22630"},"typography":{"fontFamilies":{"primary":"Inter","heading":"Inter"},"fontStacks":{"heading":["Inter","sans-serif"],"body":["Inter","sans-serif"],"paragraph":["Inter","sans-serif"]},"fontSizes":{"h1":"40px","h2":"80px","body":"16px"}},"spacing":{"baseUnit":4,"borderRadius":"4px"},"components":{"input":{"background":"transparent","textColor":"#FFFFFF","borderColor":null,"borderRadius":"0px","borderRadiusCorners":{"topLeft":"0px","topRight":"0px","bottomRight":"0px","bottomLeft":"0px"},"shadow":"none"},"buttonPrimary":{"background":"#D7282F","textColor":"#FFFFFF","borderRadius":"0px","borderRadiusCorners":{"topLeft":"0px","topRight":"0px","bottomRight":"0px","bottomLeft":"0px"},"shadow":"none"},"buttonSecondary":{"background":"#FFFFFF","textColor":"#D7282F","borderColor":"#D7282F","borderRadius":"0px","borderRadiusCorners":{"topLeft":"0px","topRight":"0px","bottomRight":"0px","bottomLeft":"0px"},"shadow":"none"}},"images":{"logo":"data:image/svg+xml;utf8,%3Csvg%20id%3D%22Ident%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2247.105%22%20height%3D%2230%22%20viewBox%3D%220%200%2047.105%2030%22%20data-fc-idx%3D%220%22%3E%0A%20%20%3Cpath%20id%3D%22Path_1%22%20data-name%3D%22Path%201%22%20d%3D%22M17.291%2C5.48%2C29.849%2C27.257H4.739ZM17.3%2C0%2C0%2C30H34.588Z%22%20fill%3D%22%23d22630%22%20style%3D%22fill%3A%20rgb(210%2C%2038%2C%2048)%20!important%3B%22%2F%3E%0A%20%20%3Cpath%20id%3D%22Path_2%22%20data-name%3D%22Path%202%22%20d%3D%22M22.053%2C2.727%2C37.775%2C30H40.9L23.616.021Z%22%20fill%3D%22%23d22630%22%20style%3D%22fill%3A%20rgb(210%2C%2038%2C%2048)%20!important%3B%22%2F%3E%0A%20%20%3Cpath%20id%3D%22Path_3%22%20data-name%3D%22Path%203%22%20d%3D%22M28.263%2C2.727%2C43.986%2C30H47.1L29.825.021Z%22%20fill%3D%22%23d22630%22%20style%3D%22fill%3A%20rgb(210%2C%2038%2C%2048)%20!important%3B%22%2F%3E%0A%3C%2Fsvg%3E","favicon":"https://polartec-polartec.files.svdcdn.com/production/img/favicon.ico","ogImage":"https://polartec-polartec.transforms.svdcdn.com/production/img/bg-imgs/POLARTEC-PREV.jpg?w=1200&h=630&q=82&auto=format&fit=crop&dm=1706575617&s=78f9efac28c62cbfe0e9b966aa42d65c","logoHref":"https://www.polartec.com/","logoAlt":"Ident"},"personality":{"tone":"professional","energy":"medium","targetAudience":"outdoor enthusiasts"},"designSystem":{"framework":"bootstrap","componentLibrary":""},"confidence":{"buttons":0.95,"colors":0.9,"overall":0.925},"brandName":"Polartec®","logo":"data:image/svg+xml;utf8,%3Csvg%20id%3D%22Ident%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2247.105%22%20height%3D%2230%22%20viewBox%3D%220%200%2047.105%2030%22%20data-fc-idx%3D%220%22%3E%0A%20%20%3Cpath%20id%3D%22Path_1%22%20data-name%3D%22Path%201%22%20d%3D%22M17.291%2C5.48%2C29.849%2C27.257H4.739ZM17.3%2C0%2C0%2C30H34.588Z%22%20fill%3D%22%23d22630%22%20style%3D%22fill%3A%20rgb(210%2C%2038%2C%2048)%20!important%3B%22%2F%3E%0A%20%20%3Cpath%20id%3D%22Path_2%22%20data-name%3D%22Path%202%22%20d%3D%22M22.053%2C2.727%2C37.775%2C30H40.9L23.616.021Z%22%20fill%3D%22%23d22630%22%20style%3D%22fill%3A%20rgb(210%2C%2038%2C%2048)%20!important%3B%22%2F%3E%0A%20%20%3Cpath%20id%3D%22Path_3%22%20data-name%3D%22Path%203%22%20d%3D%22M28.263%2C2.727%2C43.986%2C30H47.1L29.825.021Z%22%20fill%3D%22%23d22630%22%20style%3D%22fill%3A%20rgb(210%2C%2038%2C%2048)%20!important%3B%22%2F%3E%0A%3C%2Fsvg%3E"},"metadata":{"og:image":"https://polartec-polartec.transforms.svdcdn.com/production/img/bg-imgs/POLARTEC-PREV.jpg?w=1200&h=630&q=82&auto=format&fit=crop&dm=1706575617&s=78f9efac28c62cbfe0e9b966aa42d65c","description":"Polartec® is the premium provider of innovative and sustainable textile solutions.","og:title":"Made To Go Beyond","twitter:description":"Polartec® is the premium provider of innovative and sustainable textile solutions.","ogUrl":"https://www.polartec.com/","twitter:image:width":"1200","twitter:image:height":"630","twitter:title":"Made To Go Beyond","og:type":"website","og:image:alt":"Made To Go Beyond","og:site_name":"Polartec®","language":"en-US","twitter:site":"@Polartec","og:description":"Polartec® is the premium provider of innovative and sustainable textile solutions.","og:image:width":"1200","ogLocaleAlternate":["zh"],"generator":"SEOmatic","ogDescription":"Polartec® is the premium provider of innovative and sustainable textile solutions.","ogImage":"https://polartec-polartec.transforms.svdcdn.com/production/img/bg-imgs/POLARTEC-PREV.jpg?w=1200&h=630&q=82&auto=format&fit=crop&dm=1706575617&s=78f9efac28c62cbfe0e9b966aa42d65c","referrer":["origin-when-cross-origin","no-referrer-when-downgrade"],"twitter:creator":"@Polartec","og:image:height":"630","robots":"all","twitter:image:alt":"Made To Go Beyond","og:locale:alternate":"zh","og:see_also":"https://twitter.com/Polartec","og:url":"https://www.polartec.com/","ogTitle":"Made To Go Beyond","viewport":"width=device-width, initial-scale=1.0, viewport-fit=cover","title":"Polartec® | Made To Go Beyond","twitter:image":"https://polartec-polartec.transforms.svdcdn.com/production/img/bg-imgs/POLARTEC-PREV.jpg?w=800&h=418&q=82&auto=format&fit=crop&dm=1706575617&s=0219aebc580e7955a9a6de3a75e88b67","ogLocale":"en_US","keywords":"polartec,textiles,fabrics,sustainability","twitter:card":"summary_large_image","og:locale":"en_US","ogSiteName":"Polartec®","favicon":"https://polartec-polartec.files.svdcdn.com/production/img/favicon.ico","scrapeId":"01a10842-a796-755b-9d26-c2c2edc43d51","sourceURL":"https://www.polartec.com/","url":"https://www.polartec.com/","statusCode":200,"contentType":"text/html; charset=UTF-8","timezone":"America/New_York","proxyUsed":"basic","indexId":"9e9b0373-fbed-4a5c-b265-36e15f33c267","creditsUsed":1,"concurrencyLimited":false}} \ No newline at end of file diff --git a/.firecrawl/textile-manufacturers.json b/.firecrawl/textile-manufacturers.json new file mode 100644 index 0000000..c9150ec --- /dev/null +++ b/.firecrawl/textile-manufacturers.json @@ -0,0 +1 @@ +{"success":true,"data":{"web":[{"url":"https://www.kvadrat.dk/en?srsltid=AU7gw4Whbyed9bpp0blAGjtEiGWtpC_XkknMjb5eUW_wmyNrTDvsroWb","title":"The global design textile company - Kvadrat","description":"Immerse yourself in a world of inspiring contemporary textiles with Kvadrat. Explore our elegant upholstery, captivating curtains, premium rugs, ...","position":1,"markdown":"PausePlay\n\n% buffered00:00\n\n00:00\n\nUnmuteMute\n\nExit fullscreenEnter fullscreen\n\nTHREE residential collection 2026: intro campaign site from Kvadrat on Vimeo\n\n![video thumbnail](https://i.vimeocdn.com/video/2166162543-b2b3fc59ef7990757327e3597287896c0c5cca58615084d0dd4060536c2c4bbd-d?mw=80&q=85)\n\nPlaying in picture-in-picture\n\nMore options\n\nAsk Vimeo AI\n\nPlay\n\n00:00\n\n00:00\n\nSettings\n\nSpeed\n\nPicture-in-Picture\n\nFullscreen\n\nShow controls\n\nQuality720p\n\n2x\n\n1.5x\n\n1.25x\n\n1x\n\n0.75x\n\n0.5x\n\nDiscover our new Residential curtain collection. THREE presents textiles as sensual, spatial, and sculptural forms that define and activate open space.\n\n[Explore](https://www.kvadrat.dk/en/three)\n\n![THREE_Bespoke_Stitching_6_Magnet_H](https://kvadrat-imageresizer.azureedge.net/iri/FB3C8D0C-E97A-4B84-97A24141A1C01998?cachebust=0&width=1500&height=1500&format=jpg&scale=both&mode=crop&quality=85)\n\n## 3daysofdesign\n\nJoin us during 3daysofdesign to celebrate the launch of the new residential curtain collection THREE by Isa Glink in the Copenhagen showroom.\n\n[Explore](https://www.kvadrat.dk/en/3-days-of-design/3daysofdesign-2026)\n\n![](https://kvadrat-imageresizer.azureedge.net/iri/22063E65-8C30-45B4-83D4EA72906AB88E?cachebust=0&width=1500&height=1500&format=jpg&scale=both&mode=crop&quality=85)\n\n## Fulton Market Design Days\n\nDuring Fulton Market Design Days, discover _Waves_, new acoustic curtain solution by Kvadrat Acoustics and Foster + Partners Industrial Design.\n\n[Explore](https://www.kvadrat.dk/en/fulton-market/fulton-market-design-days-2026)\n\n![Industries reference_HAY_Dorso_Autumn_Arper_Aston Club Lounge_TelaMia_Muuto_Fiber Lounge Armchair_Guest_Kvadrat_2026](https://kvadrat-imageresizer.azureedge.net/iri/BB6FDA81-B0BF-4F70-972BC1FB98AB0FEF?cachebust=0&width=1500&height=843&format=jpg&scale=both&mode=crop&quality=85)\n\n## Our recycled polyester\n\nDiscover our recycled polyester textiles, created with longevity in mind; they are an ideal option for spaces where both long-lasting performance and the design experience are key.\n\n[Explore](https://www.kvadrat.dk/en/our-recycled-polyester)\n\n![](https://kvadrat-imageresizer.azureedge.net/iri/113D3C8E-EADD-4690-BF1E9B49F22FF7F3?cachebust=0&width=1500&height=1500&format=jpg&scale=both&mode=crop&quality=85)\n\n## Klára Hosnedlová at the New Museum\n\nPresenting a major new commission, Klára Hosnedlová transforms the New Museum’s Atrium Stair into a sculptural environment where textiles, architecture, and movement converge, unfolding gradually through the building’s vertical space.\n\n[Discover our collaborations](https://www.kvadrat.dk/en/collaborations/klara-hosnedlova-new-museum)\n\n![](https://kvadrat-imageresizer.azureedge.net/iri/16560CDA-0BF3-4054-BC76ECE7DD20FCBB?cachebust=0&width=1500&height=1500&format=jpg&scale=both&mode=crop&quality=85)\n\n## Kvadrat around the world\n\nOpera House seating at the Nanchang Poly Grand Theatre in China combines two textiles, _[Ria](https://www.kvadrat.dk/en/products/upholstery/1286-ria-2)_ and _[Field](https://www.kvadrat.dk/en/products/upholstery/5298-field-2)_, in complementary blue tones. Both textiles were chosen for their durability and their aesthetic quality.\n\n[Discover our projects](https://www.kvadrat.dk/en/projects)\n\nVisual Search by Stylib","metadata":{"robots":["index, follow","index, follow"],"og:image:width":"1200","googlebot":"noindex,indexifembedded","og:image:height":"630","mobile-web-app-capable":"yes","google-site-verification":"P2D50rlQuBWe5zCrhyaWdg25yf1EPkUj_T0QSD4Ux30","HandheldFriendly":"true","fragment":"!","viewport":["width=device-width, initial-scale=1.0","width=device-width,initial-scale=1,user-scalable=yes","width=device-width,initial-scale=1"],"apple-mobile-web-app-status-bar-style":"black","apple-mobile-web-app-title":"Kvadrat","og:type":"website","apple-mobile-web-app-capable":"yes","language":"en","title":"Kvadrat - The global design textile company","ogTitle":"Kvadrat - The global design textile company","og:url":"/en","og:title":"Kvadrat - The global design textile company","ogUrl":"/en","ogDescription":"Immerse yourself in a world of inspiring contemporary textiles with Kvadrat. Explore our elegant upholstery, captivating curtains, premium rugs, and high-quality and sustainable solutions and bring your interior projects to life.","description":"Immerse yourself in a world of inspiring contemporary textiles with Kvadrat. Explore our elegant upholstery, captivating curtains, premium rugs, and high-quality and sustainable solutions and bring your interior projects to life.","og:description":"Immerse yourself in a world of inspiring contemporary textiles with Kvadrat. Explore our elegant upholstery, captivating curtains, premium rugs, and high-quality and sustainable solutions and bring your interior projects to life.","ogImage":"","og:image":"","favicon":"https://www.kvadrat.dk/touch-icon-192x192.png","scrapeId":"01a10842-4a04-75fa-8259-f28a08de46b8","sourceURL":"https://www.kvadrat.dk/en?srsltid=AU7gw4Whbyed9bpp0blAGjtEiGWtpC_XkknMjb5eUW_wmyNrTDvsroWb","url":"https://www.kvadrat.dk/en","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"73e20e3c-2745-4992-975e-dad708f4ad39","creditsUsed":1}},{"url":"https://www.maharam.com/","title":"Maharam","description":"[![](https://assets-maharam-prod.s3.amazonaws.com/images/story_images/large/1988/Stories_Hemmings-06_01.jpg?1787076570)](https://maharam.com/stories/hemmings_joana-vasconcelos)\n\nJoana Vasconcelos\n\n[![](https://assets-maharam-prod.s3.amazonaws.com/images/homepage_grids/large/2/MHRM_Lak_01.jpg?1788964778)](https://introductions.maharam.com/september_2026/)\n\n[![](https://assets-maharam-prod.s3.amazonaws.com/images/homepage_grids/large/3/MHRM_Postalco_ScholtenBaijings_TravelWallet_02.jpg?1788964814)](https://www.maharam.com/maharam/products/travel-wallet-by-postalco/colors/002-terrapin-olive)\n\n[![](https://assets-maharam-prod.s3.amazonaws.com/images/homepage_grids/large/4/MHRM_Teeter_03.jpg?1788964851)](https://www.maharam.com/maharam/products/teeter/colors/003-indelible)\n\nTeeter\n\n[![](https://assets-maharam-prod.s3.amazonaws.com/images/homepage_grids/large/8/MHRM_MrGoodman-TheKiteman_04.jpg?1788964887)](https://press.maharam.com/mr-goodman-the-kiteman/)\n\nMr. Goodman: The Kiteman\n\n[x](https://maharam.com/#)","position":2,"markdown":"[![](https://assets-maharam-prod.s3.amazonaws.com/images/story_images/large/1988/Stories_Hemmings-06_01.jpg?1787076570)](https://maharam.com/stories/hemmings_joana-vasconcelos)\n\nJoana Vasconcelos\n\n\nby Jessica Hemmings\n\n\n[![](https://assets-maharam-prod.s3.amazonaws.com/images/homepage_grids/large/2/MHRM_Lak_01.jpg?1788964778)](https://introductions.maharam.com/september_2026/)\n\nSeptember Introduction\n\n[![](https://assets-maharam-prod.s3.amazonaws.com/images/homepage_grids/large/3/MHRM_Postalco_ScholtenBaijings_TravelWallet_02.jpg?1788964814)](https://www.maharam.com/maharam/products/travel-wallet-by-postalco/colors/002-terrapin-olive)\n\nTravel Wallet by Postalco\n\n[![](https://assets-maharam-prod.s3.amazonaws.com/images/homepage_grids/large/4/MHRM_Teeter_03.jpg?1788964851)](https://www.maharam.com/maharam/products/teeter/colors/003-indelible)\n\nTeeter\n\n[![](https://assets-maharam-prod.s3.amazonaws.com/images/homepage_grids/large/8/MHRM_MrGoodman-TheKiteman_04.jpg?1788964887)](https://press.maharam.com/mr-goodman-the-kiteman/)\n\nMr. Goodman: The Kiteman\n\n[x](https://maharam.com/#)","metadata":{"csrf-token":"OScMFOMxbpc4gm3v06Bvc8CwaakYvhSIXaPMUvfQdBGMxecx2o_YgVpEDfhazHXtBoPt2Uu9w3DEc57BfE1x3g","viewport":"width=device-width, initial-scale=1, shrink-to-fit=no","keywords":"Maharam, Knoll Textiles, Edelman, Textiles, Fabrics, Wallcoverings, Privacy Curtains, Window Coverings, Drapery, Draperies, Digital Projects, Maharam Digital Projects, Panel, Wall Systems, Upholstery, Commercial, Contract, Residential, Interiors, Healthcare, Hospitality, Corporate, Collaboration, Twentieth Century, Agenda, Leather, Leather Tiles, Hides","copyright":"Copyright 2026, Maharam","robots":"follow,index","revisit-after":"3 days","description":"Maharam is North America's leading creator of textiles for commercial and residential interiors.","title":"Maharam","msapplication-config":"none","language":"en","csrf-param":"authenticity_token","favicon":"https://maharam.com/assets/favicon-f4f91d83b92be42dcd21f5946f92e54c048fba408c22f621e58c1ac167f40f61.ico","scrapeId":"01a10842-4a04-75fa-8259-f5eb8afcbf59","sourceURL":"https://www.maharam.com/","url":"https://maharam.com/","statusCode":200,"contentType":"text/html; charset=utf-8","proxyUsed":"basic","cacheState":"hit","cachedAt":"2026-10-03T13:32:44.207Z","creditsUsed":1}},{"url":"https://www.facebook.com/groups/834182903717539/posts/1870008120135007/","title":"What are some fabric design companies for commercial grade ...","description":"Available fabric brands: Maharam, Kvadrat, Knoll, Designtex, Designers Guild, Camira, China Seas, Cowtan&Tout and many others became the ...","position":3},{"url":"https://www.stylexdesign.com/resources/textile-partners/","title":"Textile Partners - STYLEX","description":"## Textile Partners\n[![](https://stylex.bynder.com/m/4759fc24a5c68ebe/webimage-Print.png)](https://www.camirafabrics.com/us/contract/fabrics)\n\n[![](https://stylex.bynder.com/m/21d7ab761e3473c/webimage-Cortina-Leathers.png)](https://www.cortinaleathers.com/)\n\n[![](https://stylex.bynder.com/m/28c720373a4c7c07/webimage-Designtex_Logo.png)](http://www.designtex.com/)\n\n[![](https://stylex.bynder.com/m/42cdfc7ccd0e4e07/webimage-Print.png)](http://www.edelmanleather.com/)\n\n[![](https://stylex.bynder.com/m/62c32486be3d1f3c/original/Garrett.png)](http://www.garrettleather.com/)\n\n[![](https://stylex.bynder.com/m/2f119279f6a1acda/webimage-kvadrat.png)](https://www.kvadrat.dk/en)\n\n[![](https://stylex.bynder.com/m/648409cb9b8735c3/webimage-LUNA__Black2.png)](https://www.lunatextiles.com/)\n\n[![](https://stylex.bynder.com/m/499c7c5744e58883/webimage-Print.png)](https://www.maharam.com/mts/groups/stylex)\n\n## Carded Textiles by Grade\n### [Grade B](https://www.stylexdesign.com/resources/textile-partners/)\n#### Camira\n[![](https://stylex.bynder.com/m/51e47267754bc7/webimage-textile-grade-b-camira-era.png)\\\n\\\nEra](https://www.camirafabrics.com/us/contract/fabrics/era?srsltid=AfmBOooeIBC-XnucGb5pqan2IwRQXBEnrYram5gRDDhKsOkwJrJnCqC5) [![](https://stylex.bynder.com/m/4d28f9b96fa897da/webimage-textile-grade-b-camira-port.png)\\\n\\\nPort](https://www.camirafabrics.com/us/fabrics/contract/port) [![](https://stylex.bynder.com/m/35b8b2928e54c1f/webimage-textile-grade-b-camira-quest-crab.png)\\\n\\\nQuest](https://www.camirafabrics.com/us/fabrics/contract/quest) [![](https://stylex.bynder.com/m/672b8b9d5b60913c/webimage-textile-grade-b-camira-replay-zero.png)\\\n\\\nReplay Zero](https://www.camirafabrics.com/us/contract/fabrics/replay-zero)\n\n### [Grade C](https://www.stylexdesign.com/resources/textile-partners/)\n#### Camira\n[![](https://stylex.bynder.com/m/5374d8125945246e/webimage-textile-grade-d-camira-blazer-oriel.png)\\\n\\\nBlazer](https://www.camirafabrics.com/us/fabrics/contract/blazer) [![](https://stylex.bynder.com/m/1a5879431af0fcfc/webimage-textile-grade-c-camira-oceanic-aquatic.png)\\\n\\\nOceanic](https://www.camirafabrics.com/us/fabrics/contract/oceanic) [![](https://stylex.bynder.com/m/643ec6915c3da5f1/webimage-textile-grade-c-camira-synergy-lds71-open.png)\\\n\\\nSynergy](https://www.camirafabrics.com/us/fabrics/contract/synergy)\n\n#### Kvadrat\n[![](https://stylex.bynder.com/m/77108ad0e8f59a0/webimage-kvadrat-sport.png)\\\n\\\nSport](https://www.kvadrat.dk/en/products/upholstery/1017-sport)\n\n#### Maharam\n[![](https://stylex.bynder.com/m/4cfc7ff975e783e9/webimage-textile-grade-c-maharam-lariat-002-russet.png)\\\n\\\nLariat](https://www.maharam.com/products/lariat/colors/002-russet) [![](https://stylex.bynder.com/m/5ddec3be3afe9426/webimage-textile-grade-d-maharam-merit.png)\\\n\\\nMerit](https://www.maharam.com/maharam/products/merit/colors/016-armada)\n\n### [Grade D](https://www.stylexdesign.com/resources/textile-partners/)\n#### Kvadrat\n[![](https://stylex.bynder.com/m/54eeeb082e8aa924/webimage-textile-grade-d-kvadrat-canvas-2.png)\\\n\\\nCanvas 2](https://www.kvadrat.dk/en/products/upholstery/1221-canvas-2) [![](https://stylex.bynder.com/m/432249d7f1704ff5/webimage-Kvadrat-Hero.png)\\\n\\\nHero 2](https://www.kvadrat.dk/en/products/upholstery/8112-hero-2) [![](https://stylex.bynder.com/m/18d16662b02b2d94/webimage-Kvadrat-Hero-Heather.png)\\\n\\\nHero Heather](https://www.kvadrat.dk/en/products/upholstery/1024-hero-heather?srsltid=AfmBOor1XPN5i8VofRo4hqoCAvqPZOqpdMjdeyG-Am8saLIbnqLgAHkt) [![](https://stylex.bynder.com/m/79903ce7d4054139/webimage-textile-grade-d-kvadrat-remix-3-543.png)\\\n\\\nRemix 3](https://www.kvadrat.dk/en/products/upholstery/2968-remix-3) [![](https://stylex.bynder.com/m/73fcbc3f7d99f4be/webimage-Kvadrat-Steelcut-Beat.png)\\\n\\\nSteelcut Beat](https://www.kvadrat.dk/en/products/upholstery/1010-steelcut-beat)\n\n### [Grade E](https://www.stylexdesign.com/resources/textile-partners/)\n#### Camira\n[![](https://stylex.bynder.com/m/7b3b8a861bfa12af/webimage-textile-grade-c-camira-monochrome-sett.png)\\\n\\\nMonochrome Sett](https://www.camirafabrics.com/us/contract/fabrics/monochrome-sett) [![](https://stylex.bynder.com/m/8c52948d462e457/webimage-textile-grade-e-camira-resku.png)\\\n\\\nReSku 2.0](https://www.camirafabrics.com/us/contract/fabrics/resku-20) [![](https://stylex.bynder.com/m/1384e105247e8272/webimage-textile-grade-d-camira-revolution.png)\\\n\\\nRevolutionary](https://www.camirafabrics.com/en/contract/fabrics/revolution)\n\n### [Grade G](https://www.stylexdesign.com/resources/textile-partners/)\n#### Maharam\n[![](https://stylex.bynder.com/m/679a4a9ad74f3981/webimage-textile-grade-h-maharam-campana.png)\\\n\\\nCampana](https://www.maharam.com/maharam/products/campana/colors/003-moonscape) [![](https://stylex.bynder.com/m/10426fd8bee4a29c/webimage-textile-grade-g-maharam-gemma.png)\\\n\\\nGemma](https://www.maharam.com/maharam/products/gemma-by-sander-lak/colors/027-overlay) [![](https://stylex.bynder.com/m/7d3446b2504ea9c8/webimage-textile-grade-g-maharam-gemma-multi.png)\\\n\\\nGemma Multi](https://www.maharam.com/maharam/products/gemma-multi-by-sander-lak/colors/031-pallium) [![](https://stylex.bynder.com/m/3618689fe92d2273/webimage-Maharam-Luce-003-Relic.png)\\\n\\\nLuce](https://www.maharam.com/maharam/products/luce/colors/003-relic)\n\n### [Grade I](https://www.stylexdesign.com/resources/textile-partners/)\n#### Kvadrat\n[![](https://stylex.bynder.com/m/2f02fc2edf401b04/webimage-Kvadrat-Vanir.png)\\\n\\\nVanir](https://www.kvadrat.dk/en/products/upholstery/8091-vanir) [![](https://stylex.bynder.com/m/38be1e45def72e12/webimage-Kvadrat-Vidar.png)\\\n\\\nVidar 4](https://www.kvadrat.dk/en/products/upholstery/8484-vidar-4)","position":4,"markdown":"![loader](https://www.stylexdesign.com/wp-content/themes/stylex_theme/_/img/loader.gif)\n\n## Textile Partners\n\nTo customize your furniture to your performance needs and design vision, Stylex offers a wide selection of in-graded leathers and textiles from Grades A through Y. We’ve partnered with leading manufacturers on the options, focusing on color, price, durability, and construction. We stand by these textiles: They’re tried and tested, and will effortlessly fit into any design aesthetic. To identify the grade of a specific textile, please refer to our [In-Graded Textile Program.](https://stylex.bynder.com/m/7730a90191c67f95/original/Stylex-In-Graded-Textile-Price-List.pdf)\n\n[![](https://stylex.bynder.com/m/4759fc24a5c68ebe/webimage-Print.png)](https://www.camirafabrics.com/us/contract/fabrics)\n\n[![](https://stylex.bynder.com/m/21d7ab761e3473c/webimage-Cortina-Leathers.png)](https://www.cortinaleathers.com/)\n\n[![](https://stylex.bynder.com/m/28c720373a4c7c07/webimage-Designtex_Logo.png)](http://www.designtex.com/)\n\n[![](https://stylex.bynder.com/m/42cdfc7ccd0e4e07/webimage-Print.png)](http://www.edelmanleather.com/)\n\n[![](https://stylex.bynder.com/m/6950f64abc08950d/webimage-elmo-logo2.png)](https://elmoleather.com/)\n\n[![](https://stylex.bynder.com/m/62c32486be3d1f3c/original/Garrett.png)](http://www.garrettleather.com/)\n\n[![](https://stylex.bynder.com/m/61ca663b8eda3045/webimage-GreenHides.png)](http://greenhides.com/)\n\n[![](https://stylex.bynder.com/m/5a0387d9ee5e6813/webimage-Print.png)](https://www.knoll.com/shop/knolltextiles)\n\n[![](https://stylex.bynder.com/m/2f119279f6a1acda/webimage-kvadrat.png)](https://www.kvadrat.dk/en)\n\n[![](https://stylex.bynder.com/m/648409cb9b8735c3/webimage-LUNA__Black2.png)](https://www.lunatextiles.com/)\n\n[![](https://stylex.bynder.com/m/4e5c4b4915da7714/webimage-LUUM-Logo.png)](https://www.luumtextiles.com/home)\n\n[![](https://stylex.bynder.com/m/499c7c5744e58883/webimage-Print.png)](https://www.maharam.com/mts/groups/stylex)\n\n[![](https://stylex.bynder.com/m/48b2fc88b51cca7f/webimage-Mayer-Fabrics.png)](https://www.mayerfabrics.com/collections)\n\n[![](https://stylex.bynder.com/m/4c7ac04361c874e7/original/Momentum-Logo.png)](https://www.memosamples.com/index.shtml)\n\n[![](https://stylex.bynder.com/m/62fc0b06346bbe36/webimage-stinson.png)](http://select.cfstinson.com/Finishes/SampleRoom.jsp?lid=2475)\n\n[![](https://stylex.bynder.com/m/325c2071d5b07b7c/webimage-Print.png)](https://www.ultrafabricsllc.com/)\n\n## Carded Programs\n\nIn addition to our in-graded program, we have chosen over 70 textiles from our partners that represent your favorites, our best sellers, readily available, and all are available in CET to help you complete your design layouts with ease.\nPlease see individual product pages for approved textiles by product.\n\n[![](https://stylex.bynder.com/m/43ccf807e5cfd543/mini-Stylex_Camira_NaturalFibers_Cover.png)**Camira Natural Fiber**](https://stylex.bynder.com/m/4fe10ddf54d2fd06/original/Stylex_Camira_NaturalFibers_2022.pdf) [![](https://stylex.bynder.com/m/40abe57c681d9658/mini-Stylex_Camira_Innovations_Cover.png)**Camira Synthetics**](https://stylex.bynder.com/m/2e7bd4ecedcc3aa1/original/Stylex_Camira_Innovations_2024.pdf) [![](https://stylex.bynder.com/m/3dcad887ddc45d39/mini-Stylex_Cortina_DigitalCard_2025_cover.png)**Cortina Leathers**](https://stylex.bynder.com/m/4425270562a00529/original/Stylex_Cortina_DigitalCard_2025.pdf) [![](https://stylex.bynder.com/m/4e34f3f5c8a05fec/mini-Stylex_Designtex_HighPerformanceByDesign_Cover.png)**Designtex**](https://stylex.bynder.com/m/3c441854c877857c/original/Stylex_Designtex_HighPerformanceByDesign_2022_06-29-22.pdf) [![](https://stylex.bynder.com/m/4110de3b6dafc3b4/mini-Stylex_Edelman_CoverPage_2024-12-04.png)**Edelman**](https://stylex.bynder.com/m/9f79b510bfa6bbf/original/Edelman-Textile-Card.pdf) [![](https://stylex.bynder.com/m/2bd9dab145c0ce2b/mini-Stylex_Elmo_ElmoCoast_Cover.png)**Elmo**](https://stylex.bynder.com/m/669ce0323408f720/original/Stylex_Elmo_ElmoCoast_2024.pdf) [![](https://stylex.bynder.com/m/1235e8741779c1c0/mini-Stylex_GreenHides_Lena_DigitalCard_Cover.png)**Green Hides**](https://stylex.bynder.com/m/37723e8887f9b4d6/original/Stylex_GreenHides_Lena_DigitalCard_2022.pdf) [![](https://stylex.bynder.com/m/6844bb72f027eb67/mini-Stylex_Kvadrat_Polyester_Inspiration_Card_2024_cover.png)**Kvadrat Polyester Inspiration**](https://stylex.bynder.com/m/4b2f445e37979e90/original/Kvadrat-The-Polyester-Inspiration-Collection.pdf) [![](https://stylex.bynder.com/m/268877c49a604adf/mini-Stylex_Kvadrat_Wool_Inspiration_Cover2.png)**Kvadrat Wool Inspiration**](https://stylex.bynder.com/m/60fd4adfdaeff3bf/original/Stylex_Kvadrat_Wool_Inspiration_2022.pdf) [![](https://stylex.bynder.com/m/5b162d859bb25bb7/mini-Stylex_Maharam_MSeries_CoverGraphic_2024-11-01.png)**Maharam M Series**](https://stylex.bynder.com/m/261fd49c2685abbd/original/Maharam-M-Series.pdf) [![](https://stylex.bynder.com/m/1e3a090d5584f9fb/mini-Stylex_Maharam_WoolSeries_CoverGraphic_2024-11-01.png)**Maharam Wool Series**](https://stylex.bynder.com/m/5f7c484095511a6d/original/Maharam-Wool-Series.pdf) [![](https://stylex.bynder.com/m/292d427bcc59f991/mini-Mayer-Coated-Card.png)**Mayer Coated**](https://stylex.bynder.com/m/73db6fc5da13dc77/original/Mayer-Coated-Card-PDF.pdf) [![](https://stylex.bynder.com/m/282ebc996f3b820e/mini-Mayer-Woven-Card.png)**Mayer Woven**](https://stylex.bynder.com/m/3ac105b0983f7210/original/Mayer-Woven.pdf) [![](https://stylex.bynder.com/m/63491ac751aae21d/mini-Momentum-Performance.png)**Momentum**](https://stylex.bynder.com/m/62249897909cd078/original/Momentum-Performance.pdf) [![](https://stylex.bynder.com/m/3cf4d700b17efa0c/mini-Stylex_Momentum_ColorCard_DigitalCard_Cover_2023.png)**Momentum Color Card**](https://stylex.bynder.com/m/6e1edad49817784b/original/Stylex_Momentum_ColorCard_DigitalCard_2023.pdf) [![](https://stylex.bynder.com/m/1738239b71d4bce2/mini-Stylex_Ultrafabrics_DigitalCard_Cover.png)**Ultrafabrics**](https://stylex.bynder.com/m/75c471c04a706d8d/original/Stylex_Ultrafabrics_DigitalCard_2022.pdf)\n\n## Carded Textiles by Grade\n\n### [Grade A](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Momentum\n\n[![ColorGate PS#: CCC4D3C8D29FCCD4CDD29FC3D1D29FB0](https://stylex.bynder.com/m/2162ba58dc5f852a/webimage-Momentum-Carson-CV.png)\\\\\n\\\\\nCarson CV](https://momentumtextilesandwalls.com/products/09582725) [![](https://stylex.bynder.com/m/7120d2ceb0e2f36/webimage-textile-grade-c-momentum-origin-vintage-1.png)\\\\\n\\\\\nOrigin](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09219032)\n\n### [Grade B](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Camira\n\n[![](https://stylex.bynder.com/m/51e47267754bc7/webimage-textile-grade-b-camira-era.png)\\\\\n\\\\\nEra](https://www.camirafabrics.com/us/contract/fabrics/era?srsltid=AfmBOooeIBC-XnucGb5pqan2IwRQXBEnrYram5gRDDhKsOkwJrJnCqC5) [![](https://stylex.bynder.com/m/4d28f9b96fa897da/webimage-textile-grade-b-camira-port.png)\\\\\n\\\\\nPort](https://www.camirafabrics.com/us/fabrics/contract/port) [![](https://stylex.bynder.com/m/35b8b2928e54c1f/webimage-textile-grade-b-camira-quest-crab.png)\\\\\n\\\\\nQuest](https://www.camirafabrics.com/us/fabrics/contract/quest) [![](https://stylex.bynder.com/m/672b8b9d5b60913c/webimage-textile-grade-b-camira-replay-zero.png)\\\\\n\\\\\nReplay Zero](https://www.camirafabrics.com/us/contract/fabrics/replay-zero)\n\n#### Designtex\n\n[![](https://stylex.bynder.com/m/1722f03f33199c5b/webimage-textile-grade-b-designtex-gamut.png)\\\\\n\\\\\nGamut](https://www.designtex.com/gamut.html) [![](https://stylex.bynder.com/m/707c5a6f946df581/webimage-textile-grade-b-designtex-rocket.png)\\\\\n\\\\\nRocket](https://www.designtex.com/rocket.html)\n\n#### Kvadrat\n\n[![](https://stylex.bynder.com/m/10ef791d0cd85f44/webimage-Kvadrat-Autumn.png)\\\\\n\\\\\nAutumn](https://www.kvadrat.dk/en/products/upholstery/1045-autumn) [![](https://stylex.bynder.com/m/4151d6a5df61ad07/webimage-kvadrat-guest.png)\\\\\n\\\\\nGuest](https://www.kvadrat.dk/en/products/upholstery/1058-guest)\n\n#### Maharam\n\n[![](https://stylex.bynder.com/m/5c10c06df7d36130/webimage-textile-grade-b-maharam-meld-021-rooster-2.png)\\\\\n\\\\\nMeld](https://www.maharam.com/maharam/products/meld/colors/007-grate) [![](https://stylex.bynder.com/m/537b5aed0f572d14/webimage-textile-grade-b-maharam-messenger-025-mao.png)\\\\\n\\\\\nMessenger](https://www.maharam.com/maharam/products/messenger/colors/031-cloud) [![](https://stylex.bynder.com/m/3b0d954a6fea453c/webimage-textile-grade-c-maharam-metaphor-466553-041.png)\\\\\n\\\\\nMetaphor](https://www.maharam.com/maharam/products/metaphor/colors/005-chondrite) [![](https://stylex.bynder.com/m/7d1cc127bad4514e/webimage-textile-grade-b-maharam-method.png)\\\\\n\\\\\nMethod](https://www.maharam.com/maharam/products/method/colors/004-speedway) [![](https://stylex.bynder.com/m/71c71c838c8161c6/webimage-textile-grade-c-maharam-mode-022-vermillion.png)\\\\\n\\\\\nMode](https://www.maharam.com/products/mode/colors/022-vermilion)\n\n#### Mayer\n\n[![](https://stylex.bynder.com/m/3727997f45d50728/webimage-Mayer-Adler-Alloy.png)\\\\\n\\\\\nAdler](https://www.mayerfabrics.com/item/adler) [![](https://stylex.bynder.com/m/5118589324ff57e9/webimage-Mayer-Fedora-Dew.png)\\\\\n\\\\\nFedora](https://www.mayerfabrics.com/item/fedora) [![](https://stylex.bynder.com/m/278b0b5272ea6484/webimage-Mayer-Kinsey-Agate.png)\\\\\n\\\\\nKinsey](https://www.mayerfabrics.com/item/kinsey) [![](https://stylex.bynder.com/m/342dede9b9f35d4d/webimage-Mayer-Ludlow-Dove.png)\\\\\n\\\\\nLudlow](https://www.mayerfabrics.com/item/ludlow)\n\n#### Momentum\n\n[![](https://stylex.bynder.com/m/1a9f8cdc7f13cb37/webimage-textile-grade-b-momentum-deka.png)\\\\\n\\\\\nDeka](https://momentumtextilesandwalls.com/products/09542861) [![](https://stylex.bynder.com/m/7d8f6457a2b4a879/webimage-textile-grade-b-momentum-feltro.png)\\\\\n\\\\\nFeltro](https://momentumtextilesandwalls.com/products/09535315) [![](https://stylex.bynder.com/m/39d047c28e20b16e/webimage-textile-grade-b-momentum-guru.png)\\\\\n\\\\\nGuru](https://momentumtextilesandwalls.com/products/09543026) [![](https://stylex.bynder.com/m/90975c63cf88ad6/webimage-textile-grade-c-momentum-infinity-c-zero.png)\\\\\n\\\\\nInfinity C-Zero](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09212531) [![](https://stylex.bynder.com/m/56d027bca0f1017a/webimage-textile-grade-c-momentum-marathon-c-zero.png)\\\\\n\\\\\nMarathon C-Zero](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09212740) [![](https://stylex.bynder.com/m/68c28c4f3afd5dc/webimage-textile-grade-b-momentum-mello.png)\\\\\n\\\\\nMello](https://momentumtextilesandwalls.com/products/09543279) [![](https://stylex.bynder.com/m/2e4d99bc1866dd1e/webimage-textile-grade-b-momentum-tradition-c-zero.png)\\\\\n\\\\\nTradition C-Zero](https://momentumtextilesandwalls.com/products/09213928)\n\n### [Grade C](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Camira\n\n[![](https://stylex.bynder.com/m/5374d8125945246e/webimage-textile-grade-d-camira-blazer-oriel.png)\\\\\n\\\\\nBlazer](https://www.camirafabrics.com/us/fabrics/contract/blazer) [![](https://stylex.bynder.com/m/1a5879431af0fcfc/webimage-textile-grade-c-camira-oceanic-aquatic.png)\\\\\n\\\\\nOceanic](https://www.camirafabrics.com/us/fabrics/contract/oceanic) [![](https://stylex.bynder.com/m/643ec6915c3da5f1/webimage-textile-grade-c-camira-synergy-lds71-open.png)\\\\\n\\\\\nSynergy](https://www.camirafabrics.com/us/fabrics/contract/synergy)\n\n#### Designtex\n\n[![](https://stylex.bynder.com/m/434570131cc237a0/webimage-textile-grade-c-designtex-alphabet.png)\\\\\n\\\\\nAlphabet](https://www.designtex.com/alphabet.html) [![](https://stylex.bynder.com/m/5f013ab5d649b712/webimage-textile-grade-d-designtex-billiard-cloth.png)\\\\\n\\\\\nBilliard Cloth](https://www.designtex.com/billiard-cloth.html) [![](https://stylex.bynder.com/m/6f070edb5758c4ea/webimage-textile-grade-b-designtex-brushed-flannel.png)\\\\\n\\\\\nBrushed Flannel](https://www.designtex.com/brushed-flannel.html) [![](https://stylex.bynder.com/m/285c992a53a83fda/webimage-textile-grade-c-designtex-hashtag.png)\\\\\n\\\\\nHashtag](https://www.designtex.com/hashtag.html) [![](https://stylex.bynder.com/m/25cf52abac4d5df0/webimage-textile-grade-c-designtex-rise.png)\\\\\n\\\\\nRise](https://www.designtex.com/rise.html) [![](https://stylex.bynder.com/m/42aa9df51f2f7fd9/webimage-textile-grade-c-designtex-sorano.png)\\\\\n\\\\\nSorano](https://www.designtex.com/sorano.html) [![](https://stylex.bynder.com/m/4f6db0a58441a25a/webimage-textile-grade-c-designtex-trove.png)\\\\\n\\\\\nTrove](https://www.designtex.com/trove.html) [![](https://stylex.bynder.com/m/40ab6ea81071f4a3/webimage-textile-grade-b-designtex-tweed-multi.png)\\\\\n\\\\\nTweed Multi](https://www.designtex.com/tweed-multi.html) [![](https://stylex.bynder.com/m/2ade16826bfc455/webimage-textile-grade-b-designtex-woolish.png)\\\\\n\\\\\nWoolish](https://www.designtex.com/woolish.html)\n\n#### Kvadrat\n\n[![](https://stylex.bynder.com/m/77108ad0e8f59a0/webimage-kvadrat-sport.png)\\\\\n\\\\\nSport](https://www.kvadrat.dk/en/products/upholstery/1017-sport)\n\n#### Maharam\n\n[![](https://stylex.bynder.com/m/4cfc7ff975e783e9/webimage-textile-grade-c-maharam-lariat-002-russet.png)\\\\\n\\\\\nLariat](https://www.maharam.com/products/lariat/colors/002-russet) [![](https://stylex.bynder.com/m/5ddec3be3afe9426/webimage-textile-grade-d-maharam-merit.png)\\\\\n\\\\\nMerit](https://www.maharam.com/maharam/products/merit/colors/016-armada)\n\n#### Mayer\n\n[![](https://stylex.bynder.com/m/60692f27adb1e23a/webimage-Mayer-Channel-Sterling.png)\\\\\n\\\\\nChannel](https://www.mayerfabrics.com/item/channel) [![](https://stylex.bynder.com/m/61ada511077ed646/webimage-Mayer-Galveston-Stucco.png)\\\\\n\\\\\nGalveston](https://www.mayerfabrics.com/item/galveston) [![](https://stylex.bynder.com/m/5e42fd8b386d274e/webimage-Mayer-Gatsby-Dapper.png)\\\\\n\\\\\nGatsby](https://www.mayerfabrics.com/item/gatsby) [![](https://stylex.bynder.com/m/11d291ba0f998267/webimage-Mayer-Ritzi-Cloud.png)\\\\\n\\\\\nRitzi](https://www.mayerfabrics.com/item/ritzi) [![](https://stylex.bynder.com/m/23ed2483c00de0b9/webimage-Mayer-Sanctuary-Dew.png)\\\\\n\\\\\nSanctuary](https://www.mayerfabrics.com/item/sanctuary)\n\n#### Momentum\n\n[![ColorGate PS#: F2D1C6C19FC2EEEBEEF19FD2EFE0E2E4](https://stylex.bynder.com/m/649a1d957dbf4527/webimage-momentum_artisanal_epu-pebble.png)\\\\\n\\\\\nArtisanal EPU](https://momentumtextilesandwalls.com/products/09555577) [![](https://stylex.bynder.com/m/693a150391288ffc/webimage-textile-grade-c-momentum-beeline-autumn.png)\\\\\n\\\\\nBeeline](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09152823) [![](https://stylex.bynder.com/m/64d6d477b4c289a3/webimage-textile-grade-c-momentum-covercloth-flame.png)\\\\\n\\\\\nCover Cloth](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09137577) [![](https://stylex.bynder.com/m/3b68d6c9950b71c4/webimage-Momentum-Native-EPU.png)\\\\\n\\\\\nNative EPU](https://momentumtextilesandwalls.com/products/09595012) [![Exported from Metis Light Inspecto](https://stylex.bynder.com/m/2da794e11d6deda5/webimage-momentum_textura_cv-ashen.png)\\\\\n\\\\\nTextura CV](https://momentumtextilesandwalls.com/products/09587301)\n\n#### Ultrafabrics\n\n[![](https://stylex.bynder.com/m/6f459d1d602ffe4f/webimage-textile-grade-c-ultrafabrics-montage.png)\\\\\n\\\\\nMontage](https://www.ultrafabricsinc.com/collections/ufselect/montage)\n\n### [Grade D](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Camira\n\n[![](https://stylex.bynder.com/m/17627e0972e0cea8/webimage-textile-grade-d-camira-main-line-flax-leyton.png)\\\\\n\\\\\nMain Line Flax](https://www.camirafabrics.com/us/fabrics/contract/main-line-flax)\n\n#### Kvadrat\n\n[![](https://stylex.bynder.com/m/54eeeb082e8aa924/webimage-textile-grade-d-kvadrat-canvas-2.png)\\\\\n\\\\\nCanvas 2](https://www.kvadrat.dk/en/products/upholstery/1221-canvas-2) [![](https://stylex.bynder.com/m/432249d7f1704ff5/webimage-Kvadrat-Hero.png)\\\\\n\\\\\nHero 2](https://www.kvadrat.dk/en/products/upholstery/8112-hero-2) [![](https://stylex.bynder.com/m/18d16662b02b2d94/webimage-Kvadrat-Hero-Heather.png)\\\\\n\\\\\nHero Heather](https://www.kvadrat.dk/en/products/upholstery/1024-hero-heather?srsltid=AfmBOor1XPN5i8VofRo4hqoCAvqPZOqpdMjdeyG-Am8saLIbnqLgAHkt) [![](https://stylex.bynder.com/m/79903ce7d4054139/webimage-textile-grade-d-kvadrat-remix-3-543.png)\\\\\n\\\\\nRemix 3](https://www.kvadrat.dk/en/products/upholstery/2968-remix-3) [![](https://stylex.bynder.com/m/73fcbc3f7d99f4be/webimage-Kvadrat-Steelcut-Beat.png)\\\\\n\\\\\nSteelcut Beat](https://www.kvadrat.dk/en/products/upholstery/1010-steelcut-beat)\n\n#### Luna\n\n[![](https://stylex.bynder.com/m/2890e53219bfd7ee/webimage-textile-grade-d-luna-demi.png)\\\\\n\\\\\nDemi](https://lunatextiles.com/fabric/ude005/)\n\n#### Maharam\n\n[![](https://stylex.bynder.com/m/4b32387bf6b515fb/webimage-Maharam-Manner.png)\\\\\n\\\\\nManner](https://www.maharam.com/products/manner/colors/003-porpoise) [![](https://stylex.bynder.com/m/6ff018dacea75d75/webimage-Maharam-Metric.png)\\\\\n\\\\\nMetric](https://www.maharam.com/products/metric/colors/028-scuba) [![](https://stylex.bynder.com/m/3c778143415fecad/webimage-Maharam-Murmur.png)\\\\\n\\\\\nMurmur](https://www.maharam.com/maharam/products/murmur/colors/015-biome)\n\n#### Mayer\n\n[![](https://stylex.bynder.com/m/45ad1122360b2fba/webimage-Mayer-Mode-Silver.png)\\\\\n\\\\\nMode](https://www.mayerfabrics.com/item/mode) [![](https://stylex.bynder.com/m/14623f43e0cc3144/webimage-Mayer-Nimble-Aquamarine.png)\\\\\n\\\\\nNimble](https://www.mayerfabrics.com/item/nimble) [![](https://stylex.bynder.com/m/7464b18a05e78083/webimage-Mayer-Score-Aluminum.png)\\\\\n\\\\\nScore](https://www.mayerfabrics.com/item/score) [![](https://stylex.bynder.com/m/4e7903afe0cc6d1c/webimage-Mayer-Utopia-Dove.png)\\\\\n\\\\\nUtopia](https://www.mayerfabrics.com/item/utopia)\n\n#### Momentum\n\n[![Exported from Metis Light Inspecto](https://stylex.bynder.com/m/2aaa1282d179404/webimage-momentum_colorloop-fog.png)\\\\\n\\\\\nColorloop](https://momentumtextilesandwalls.com/products/09605385) [![Exported from Metis Light Inspecto](https://stylex.bynder.com/m/2be23e246adedbca/webimage-Momentum-Cordovan-EPU.png)\\\\\n\\\\\nCordovan EPU](https://momentumtextilesandwalls.com/products/09597872) [![](https://stylex.bynder.com/m/1666a989d5ce3f1a/webimage-textile-grade-d-momentum-fauxfelt-vibrant.png)\\\\\n\\\\\nFaux Felt](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09193534) [![](https://stylex.bynder.com/m/6c16e233d1b1bd99/webimage-textile-grade-c-momentum-smart-soft.png)\\\\\n\\\\\nSmart Soft](https://momentumtextilesandwalls.com/products/09531608) [![](https://stylex.bynder.com/m/47c41d1f7195f8e6/webimage-Momentum-Vanguard-CV.png)\\\\\n\\\\\nVanguard CV](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09486805)\n\n#### Ultrafabrics\n\n[![](https://stylex.bynder.com/m/538bea7e24748400/webimage-textile-grade-e-ultrafabrics-original-8233-autumn-leaf.png)\\\\\n\\\\\nUltraleather Original](https://www.ultrafabricsinc.com/collections/original)\n\n### [Grade E](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Camira\n\n[![](https://stylex.bynder.com/m/7b3b8a861bfa12af/webimage-textile-grade-c-camira-monochrome-sett.png)\\\\\n\\\\\nMonochrome Sett](https://www.camirafabrics.com/us/contract/fabrics/monochrome-sett) [![](https://stylex.bynder.com/m/8c52948d462e457/webimage-textile-grade-e-camira-resku.png)\\\\\n\\\\\nReSku 2.0](https://www.camirafabrics.com/us/contract/fabrics/resku-20) [![](https://stylex.bynder.com/m/1384e105247e8272/webimage-textile-grade-d-camira-revolution.png)\\\\\n\\\\\nRevolutionary](https://www.camirafabrics.com/en/contract/fabrics/revolution)\n\n#### Luna\n\n[![](https://stylex.bynder.com/m/670908d1a8d00392/webimage-textile-grade-e-luna-blueprint.png)\\\\\n\\\\\nBlueprint](https://www.lunatextiles.com/fabric/upr799/) [![](https://stylex.bynder.com/m/5a84656f867c5656/webimage-textile-grade-e-luna-layer.png)\\\\\n\\\\\nLayer](https://lunatextiles.com/fabric/uay001/) [![](https://stylex.bynder.com/m/d3a93ab5733ed53/webimage-textile-grade-f-luna-llinen.png)\\\\\n\\\\\nLlinen](https://www.lunatextiles.com/fabric/len-5559/)\n\n#### Maharam\n\n[![](https://stylex.bynder.com/m/afec3b36297061e/webimage-textile-grade-e-maharam-beck.png)\\\\\n\\\\\nBeck](https://www.maharam.com/maharam/products/beck/colors/004-blacksmith)\n\n#### Mayer\n\n[![](https://stylex.bynder.com/m/760f851f96ba52bb/webimage-Mayer-Form-Zinc.png)\\\\\n\\\\\nForm](https://www.mayerfabrics.com/item/form)\n\n#### Momentum\n\n[![](https://stylex.bynder.com/m/5f9b89775cf91e68/webimage-textile-grade-f-momentum-silica-suede.png)\\\\\n\\\\\nSilica Suede](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09509234)\n\n#### Ultrafabrics\n\n[![](https://stylex.bynder.com/m/48b83db182e5ab73/webimage-textile-grade-e-ultrafabrics-brisa-distressed.png)\\\\\n\\\\\nBrisa Distressed](https://www.ultrafabricsinc.com/collections/ufselect/montage) [![](https://stylex.bynder.com/m/12dd1248ab143f2a/webimage-textile-grade-e-ultrafabrics-brisa-8245-cinnabar.png)\\\\\n\\\\\nBrisa Original](https://www.ultrafabricsinc.com/brands/brisa) [![](https://stylex.bynder.com/m/b20db47899019d8/webimage-textile-grade-e-ultrafabrics-promessa.png)\\\\\n\\\\\nPromessa](https://www.ultrafabricsinc.com/collections/timeless-grains/promessa)\n\n### [Grade F](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Camira\n\n[![](https://stylex.bynder.com/m/228c2037589eaa53/webimage-textile-grade-e-camira-yoredale.png)\\\\\n\\\\\nYoredale](https://www.camirafabrics.com/en/contract/fabrics/yoredale)\n\n#### Kvadrat\n\n[![](https://stylex.bynder.com/m/78159d099c1d9dca/webimage-textile-grade-f-kvadrat-divina-melange-3-567.png)\\\\\n\\\\\nDivina Melange 3](https://www.kvadrat.dk/en/products/upholstery/1213-divina-melange-3) [![](https://stylex.bynder.com/m/5fdc5bfe56e4002a/webimage-textile-grade-e-kvadrat-steelcut-trio-666.png)\\\\\n\\\\\nSteelcut Trio 3](https://www.kvadrat.dk/en/products/upholstery/2965-steelcut-trio-3?srsltid=AfmBOoq9cPrjVNNo4j4m358UHp8y-pP1RBXLFPEkpvncCFE4ntNDt1g-)\n\n#### Luna\n\n[![](https://stylex.bynder.com/m/6a71c5460b3b681f/webimage-Luna-Optik.png)\\\\\n\\\\\nOptik](https://lunatextiles.com/fabric/upk941/)\n\n#### Momentum\n\n[![Exported from Metis Light Inspecto](https://stylex.bynder.com/m/396492fb2b1a7cbf/webimage-momentum_farra-harbor.png)\\\\\n\\\\\nFarra](https://momentumtextilesandwalls.com/products/09618123) [![](https://stylex.bynder.com/m/234ec3ba60b3130d/webimage-textile-grade-f-momentum-silica-marigold2.png)\\\\\n\\\\\nSilica](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09122540) [![Exported from Metis Light Inspecto](https://stylex.bynder.com/m/c6c365eceab9aba/webimage-momentum_silica_leather-gravel.png)\\\\\n\\\\\nSilica Leather](https://momentumtextilesandwalls.com/products/09632280)\n\n### [Grade G](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Designtex\n\n[![](https://stylex.bynder.com/m/39b57a9f6ccbb6d4/webimage-textile-grade-f-designtex-silicone-element.png)\\\\\n\\\\\nSilicone Element](https://shop.designtex.com/silicone-element/)\n\n#### Kvadrat\n\n[![](https://stylex.bynder.com/m/57f4b2cbde4386dc/webimage-textile-grade-f-kvadrat-hallingdal-600.png)\\\\\n\\\\\nHallingdal 65](https://www.kvadrat.dk/en/products/upholstery/1000-hallingdal-65?srsltid=AfmBOoq2UyIA3KL6G5P2QPUjir1SrVh5v1LMG-DPXQxIZsEN8AfTYM4X)\n\n#### Luna\n\n[![](https://stylex.bynder.com/m/3f3b9afdac73d434/webimage-textile-grade-f-luna-lana.png)\\\\\n\\\\\nLana](https://lunatextiles.com/fabric/ula010/)\n\n#### Maharam\n\n[![](https://stylex.bynder.com/m/679a4a9ad74f3981/webimage-textile-grade-h-maharam-campana.png)\\\\\n\\\\\nCampana](https://www.maharam.com/maharam/products/campana/colors/003-moonscape) [![](https://stylex.bynder.com/m/10426fd8bee4a29c/webimage-textile-grade-g-maharam-gemma.png)\\\\\n\\\\\nGemma](https://www.maharam.com/maharam/products/gemma-by-sander-lak/colors/027-overlay) [![](https://stylex.bynder.com/m/7d3446b2504ea9c8/webimage-textile-grade-g-maharam-gemma-multi.png)\\\\\n\\\\\nGemma Multi](https://www.maharam.com/maharam/products/gemma-multi-by-sander-lak/colors/031-pallium) [![](https://stylex.bynder.com/m/3618689fe92d2273/webimage-Maharam-Luce-003-Relic.png)\\\\\n\\\\\nLuce](https://www.maharam.com/maharam/products/luce/colors/003-relic)\n\n### [Grade H](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Momentum\n\n[![](https://stylex.bynder.com/m/2933ae01271189e2/webimage-textile-grade-f-momentum-silica-blend.png)\\\\\n\\\\\nSilica Blend](http://www.memosamples.com/servlet/QuickSearch?choice=3&brand=81&prodNo=09508464)\n\n### [Grade I](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Kvadrat\n\n[![](https://stylex.bynder.com/m/2f02fc2edf401b04/webimage-Kvadrat-Vanir.png)\\\\\n\\\\\nVanir](https://www.kvadrat.dk/en/products/upholstery/8091-vanir) [![](https://stylex.bynder.com/m/38be1e45def72e12/webimage-Kvadrat-Vidar.png)\\\\\n\\\\\nVidar 4](https://www.kvadrat.dk/en/products/upholstery/8484-vidar-4)\n\n### [Grade W (Leathers)](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Cortina\n\n[![](https://stylex.bynder.com/m/5d7e1a0b1fdd074/webimage-Cortina-Davenport.png)\\\\\n\\\\\nDavenport](https://www.cortinaleathers.com/leathers/davenport/)\n\n#### Elmo\n\n[![](https://stylex.bynder.com/m/10a9c79e36bffc21/webimage-textile-grade-w-elmo-neocoast_43084_456.png)\\\\\n\\\\\nNeoCoast](https://elmoleather.com/collection/neocoast/)\n\n### [Grade X (Leathers)](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Green Hides\n\n[![](https://stylex.bynder.com/m/59d6a8d49cc668fe/webimage-textile-grade-x-greenhides-lena-5478-caramel.png)\\\\\n\\\\\nLena](http://www.greenhides.com/lena.html)\n\n### [Grade Y (Leathers)](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Cortina\n\n[![](https://stylex.bynder.com/m/6005c4807bb86ece/webimage-Cortina-Caprone.png)\\\\\n\\\\\nCaprone](https://www.cortinaleathers.com/leathers/caprone/)\n\n#### Elmo\n\n[![](https://stylex.bynder.com/m/56bcdc70659b19/webimage-Elmo-Elmosoft.png)\\\\\n\\\\\nElmosoft](https://elmoleather.com/collection/elmosoft/)\n\n#### Garrett\n\n[![](https://stylex.bynder.com/m/5c56ddc5c52480bf/webimage-textile-grade-y-garrett-caressa-c963-butternut_a.png)\\\\\n\\\\\nCaressa](https://www.garrettleather.com/catalog/product/caressa.html)\n\n### [Grade E1 (Leathers)](https://www.stylexdesign.com/resources/textile-partners/)\n\n### [Grade E2 (Leathers)](https://www.stylexdesign.com/resources/textile-partners/)\n\n#### Edelman\n\n[![](https://stylex.bynder.com/m/62e51fa56a0f2795/webimage-Edelman-Helm.png)\\\\\n\\\\\nHelm](https://www.maharam.com/edelman/products/helm-by-ilse-crawford/colors/065-porcelain) [![](https://stylex.bynder.com/m/1adcda80ff37056b/webimage-Edelman-Oath.png)\\\\\n\\\\\nOath](https://www.maharam.com/edelman/products/oath-by-ilse-crawford/colors/108-charcoal) [![](https://stylex.bynder.com/m/3e961621cbb9719e/webimage-Edelman-Poem.png)\\\\\n\\\\\nPoem](https://www.maharam.com/edelman/products/poem-by-ilse-crawford/colors/112-glaze)\n\n[View all results](https://www.stylexdesign.com/?s=)\n\nNo Results\n\n[Close Search Overlay](https://www.stylexdesign.com/resources/textile-partners/)\n\n[Stylex](https://www.stylexdesign.com/)\n\nreCAPTCHA\n\nRecaptcha requires verification.\n\nprotected by **reCAPTCHA**\n\nreCAPTCHA\n\nRecaptcha requires verification.\n\nprotected by **reCAPTCHA**","metadata":{"ogSiteName":"STYLEX","og:type":"article","modifiedTime":"2026-09-22T17:06:35+00:00","og:locale":"en_US","og:title":"Textile Partners / Stylex","og:url":"https://www.stylexdesign.com/resources/textile-partners/","twitter:label1":"Est. reading time","article:modified_time":"2026-09-22T17:06:35+00:00","ogUrl":"https://www.stylexdesign.com/resources/textile-partners/","author":"Conduit","twitter:data1":"1 minute","ogLocale":"en_US","ogTitle":"Textile Partners / Stylex","robots":"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","og:site_name":"STYLEX","title":"Textile Partners / Stylex","viewport":"width=device-width, user-scalable=no","language":"en","favicon":"https://www.stylexdesign.com/favicon.ico?v=1.3","scrapeId":"01a10842-4a04-75fa-8259-fb6c6c4ebd72","sourceURL":"https://www.stylexdesign.com/resources/textile-partners/","url":"https://www.stylexdesign.com/resources/textile-partners/","statusCode":200,"contentType":"text/html; charset=UTF-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"1af2a408-3b7b-4991-80b6-b6a01e585811","creditsUsed":1}},{"url":"https://www.camirafabrics.com/us?srsltid=AU7gw4UzocGbxRs9mpAGOWHilVH8NhhRHsF_A-vgkKBZzuf9WdYAjqe5","title":"Camira | Leading Supplier of Contract Fabrics and Upholstery Solutions","description":"Welcome to Camira.\n\n![Nesta Hero Carousel](https://content.camirafabrics.com/media/qhedhgvf/nesta_hero_carousel.jpg?q=100&width=3840)\n\n# Made to inspire\n## Trending colors\n[Ingleton Yoredale](https://www.camirafabrics.com/us/contract/fabrics/yoredale?colourway=Ingleton&meta=JTdCJTdE) 3D Furniture Visualizer\n\n![UDA32_WEB](https://content.camirafabrics.com/media/vn2htdq2/uda32.jpg?q=100&width=3840)\n\nYoredale\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/yoredale?colourway=Ingleton&meta=JTdCJTdE)\n\n[Sea Oceanic](https://www.camirafabrics.com/us/transport/fabrics/oceanic?colourway=Sea&meta=JTdCJTdE) 3D Furniture Visualizer\n\n[View color](https://www.camirafabrics.com/us/transport/fabrics/oceanic?colourway=Sea&meta=JTdCJTdE)\n\n[Cordial Synergy](https://www.camirafabrics.com/us/contract/fabrics/synergy?colourway=Cordial&meta=JTdCJTdE) 3D Furniture Visualizer\n\n![LDS78_WEB](https://content.camirafabrics.com/media/lakdtbrl/lds78.jpg?q=100&width=3840)\n\nCordial\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/synergy?colourway=Cordial&meta=JTdCJTdE)\n\n[Morden Main Line Flax](https://www.camirafabrics.com/us/contract/fabrics/main-line-flax?colourway=Morden&meta=JTdCJTdE) 3D Furniture Visualizer\n\n![MLF12_WEB](https://content.camirafabrics.com/media/veof3gnq/mlf12.jpg?q=100&width=3840)\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/main-line-flax?colourway=Morden&meta=JTdCJTdE)\n\n[Reinvent ReSKU 2.0](https://www.camirafabrics.com/us/contract/fabrics/resku-20?colourway=Reinvent&meta=JTdCJTdE) 3D Furniture Visualizer\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/resku-20?colourway=Reinvent&meta=JTdCJTdE)\n\n[Sett 10 MLN03 Monochrome Sett II](https://www.camirafabrics.com/us/contract/fabrics/monochrome-sett-ii?colourway=Sett+10+MLN03&meta=JTdCJTdE) 3D Furniture Visualizer\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/monochrome-sett-ii?colourway=Sett+10+MLN03&meta=JTdCJTdE)\n\n[Card Main Line Twist](https://www.camirafabrics.com/us/contract/fabrics/main-line-twist?colourway=Card&meta=JTdCJTdE) 3D Furniture Visualizer\n\n![MLT08_WEB](https://content.camirafabrics.com/media/2ycikcsi/mlt08_hr.jpg?rxy=0.5,0.5&q=100&width=3840)\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/main-line-twist?colourway=Card&meta=JTdCJTdE)\n\n[Goethe Penta](https://www.camirafabrics.com/us/contract/fabrics/penta?colourway=Goethe&meta=JTdCJTdE) 3D Furniture Visualizer\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/penta?colourway=Goethe&meta=JTdCJTdE)\n\n## Patternmaker\n[View fabric](https://www.camirafabrics.com/us/contract/fabrics/patternmaker?meta=JTdCJTdE)\n\nAt Camira, we specialize in designing and manufacturing premium contract fabrics suitable for a variety of commercial environments, including offices, universities, hotels, and hospitals, as well as residential interiors.\n\n[Inspiration](https://www.camirafabrics.com/us/inspiration?meta=JTdCJTdE)\n\n[![Replay 17 Screens 1](https://content.camirafabrics.com/media/2l1a1spf/replay-17-screens_1.jpg?q=100&width=3840)\\\n**RePlay Zero 66, made to move** \\\nProduct Story](https://www.camirafabrics.com/us/inspiration/replay-zero-66-made-to-move?meta=JTdCJTdE)[![Ms All Colours Nails (1)](https://content.camirafabrics.com/media/ivkf00vq/ms_all-colours_nails.jpg?q=100&width=3840)\\\n**Effortlessly elegant, Monochrome Sett** \\\nProduct Story](https://www.camirafabrics.com/us/inspiration/monochrome-sett?meta=JTdCJTdE)[![SCF](https://content.camirafabrics.com/media/d3sftnha/scf.jpg?q=100&width=3840)\\\n**Camira Knit: Steelcase Flex Personal Spaces** \\\nCollaboration](https://www.camirafabrics.com/us/inspiration/camira-knit-steelcase-flex-personal-spaces?meta=JTdCJTdE)[![Inspiration Header Boss Sia](https://content.camirafabrics.com/media/4o1ckq00/inspiration-header_boss-sia.jpg?q=100&width=3840)\\\n**Camira Knit: Boss Sia Chair** \\\nCollaboration](https://www.camirafabrics.com/us/inspiration/boss-sia?meta=JTdCJTdE)[![Oceanic 1](https://content.camirafabrics.com/media/nfrnsu10/oceanic_1.png?q=100&width=3840)\\\n**Haworth & Oceanic** \\\nCollaboration](https://www.camirafabrics.com/us/inspiration/haworth-oceanic?meta=JTdCJTdE)\n\n![](https://www.camirafabrics.com/_next/image?url=%2Fimg%2Four-story-pattern.png&w=3840&q=75)\n\n#### Our story\n[Learn more about Camira](https://www.camirafabrics.com/us/about?meta=JTdCJTdE)\n\n## The latest from Camira\n![MAF 57 Copy](https://content.camirafabrics.com/media/5z1jfbp0/maf-57-copy.jpg?q=100&width=3840)\n\n[Read Story](https://www.camirafabrics.com/us/news-events/a-new-chapter-for-iinouiio?meta=JTdCJTdE)\n\n![MAF 57 Copy](https://content.camirafabrics.com/media/5z1jfbp0/maf-57-copy.jpg?q=100&width=3840)\n\n[Read Story](https://www.camirafabrics.com/us/news-events/a-new-chapter-for-iinouiio?meta=JTdCJTdE)\n\n[Product Update Information - January 2026](https://www.camirafabrics.com/us/news-events/product-update-information-january-2026?meta=JTdCJTdE)\n\n[Read Story](https://www.camirafabrics.com/us/news-events/product-update-information-january-2026?meta=JTdCJTdE)\n\n[Product Update Information - January 2026](https://www.camirafabrics.com/us/news-events/product-update-information-january-2026?meta=JTdCJTdE)\n\n[Read Story](https://www.camirafabrics.com/us/news-events/product-update-information-january-2026?meta=JTdCJTdE)\n\n![Lucia Rotation Landscape](https://content.camirafabrics.com/media/yf5d102y/lucia-rotation-landscape.jpg?q=100&width=3840)\n\n[Camira launches 100% textile-to-textile recycled polyester on UN’s Day of Zero Waste](https://www.camirafabrics.com/us/news-events/camira-launches-100-textile-to-textile-recycled-polyester-on-un-s-day-of-zero-waste?meta=JTdCJTdE)\n\n[Read Story](https://www.camirafabrics.com/us/news-events/camira-launches-100-textile-to-textile-recycled-polyester-on-un-s-day-of-zero-waste?meta=JTdCJTdE)\n\n![Lucia Rotation Landscape](https://content.camirafabrics.com/media/yf5d102y/lucia-rotation-landscape.jpg?q=100&width=3840)\n\n[Camira launches 100% textile-to-textile recycled polyester on UN’s Day of Zero Waste](https://www.camirafabrics.com/us/news-events/camira-launches-100-textile-to-textile-recycled-polyester-on-un-s-day-of-zero-waste?meta=JTdCJTdE)\n\n[Read Story](https://www.camirafabrics.com/us/news-events/camira-launches-100-textile-to-textile-recycled-polyester-on-un-s-day-of-zero-waste?meta=JTdCJTdE)\n\nWe're rated 'Excellent' on Trustpilot\n\n[Read independent reviews](https://uk.trustpilot.com/review/www.camirafabrics.com)\n\nTrustpilot Widget\n\n[Review us on\\\n\\\nTrustpilot\\\n\\\nonline review community](https://www.trustpilot.com/review/www.camirafabrics.com?utm_medium=trustbox&utm_source=TrustBoxReviewCollector) Click to view the company's Trustpilot profile\n\n#### Join our mailing list for product launches, industry news and inspiration...\n[Main Line Flax\\\n\\\nFabric](https://www.camirafabrics.com/us/contract/fabrics/main-line-flax?meta=JTdCJTdE) [Blazer\\\n\\\nFabric](https://www.camirafabrics.com/us/contract/fabrics/blazer?meta=JTdCJTdE) [Era\\\n\\\nFabric](https://www.camirafabrics.com/us/contract/fabrics/era?meta=JTdCJTdE) [Synergy\\\n\\\nFabric](https://www.camirafabrics.com/us/contract/fabrics/synergy?meta=JTdCJTdE)","position":5,"markdown":"Welcome to Camira. Please feel free to use this website to order free fabric samples or check and buy fabric (U.S. orders only) online\n\n![Nesta Hero Carousel](https://content.camirafabrics.com/media/qhedhgvf/nesta_hero_carousel.jpg?q=100&width=3840)\n\n# Introducing\n\n# Nesta\n\nNesta is a richly textured bouclé incorporating textile-to-textile recycled polyester and post-consumer recycled plastic bottles that adds warmth and tactility to modern interiors.\n\n[Explore](https://www.camirafabrics.com/us/inspiration/nesta?meta=JTdCJTdE)\n\nFabric [Nesta](https://www.camirafabrics.com/us/contract/fabrics/nesta?meta=JTdCJTdE)\n\n![MS II Carousel](https://content.camirafabrics.com/media/r0bj2uy2/ms-ii_carousel.jpg?q=100&width=3840)\n\n# Introducing\n\n# Monochrome Sett II\n\nAn evolution of our popular Monochrome Sett, Monochrome Sett II introduces a sophisticated palette of warm neutrals, enriching one of our most celebrated collections.\n\n[Explore](https://www.camirafabrics.com/us/inspiration/monochrome-sett-ii?meta=JTdCJTdE)\n\nFabric [Monochrome Sett II](https://www.camirafabrics.com/us/contract/fabrics/monochrome-sett-ii?meta=JTdCJTdE)\n\n![Oceanic Carousel](https://content.camirafabrics.com/media/qekfrsor/oceanic-carousel.jpg?q=100&width=3840)\n\n# A new wave of color\n\n# Oceanic\n\nA refreshed palette of 27 colors, including lighter neutrals and aquatic inspired shades. For every yard of Oceanic sold, Camira will donate to the SEAQUAL Foundation, supporting their vital work in protecting marine ecosystems and restoring biodiversity.\n\n[Explore](https://www.camirafabrics.com/us/contract/fabrics/oceanic?meta=JTdCJTdE)\n\nFabric [Oceanic](https://www.camirafabrics.com/us/contract/fabrics/oceanic?meta=JTdCJTdE)\n\n![Lucia Rotation Landscape](https://content.camirafabrics.com/media/yf5d102y/lucia-rotation-landscape.jpg?q=100&width=3840)\n\n# Lucia T2T\n\nMade using 100% textile-to-textile (T2T) recycled waste to combat the growing, global textile waste crisis.\n\n[Explore](https://www.camirafabrics.com/us/inspiration/lucia-t2t-100-textile-to-textile-recycled-polyester?meta=JTdCJTdE)\n\nFabric [Lucia T2T](https://www.camirafabrics.com/us/contract/fabrics/lucia-t2t?meta=JTdCJTdE)\n\n![SET1 PMH04 SUR06 CUZ1E](https://content.camirafabrics.com/media/g5nfezdv/set1-pmh04_sur06_cuz1e__.jpeg?q=100&width=3840)\n\n##### Try our\n\n# 3D visualizers\n\nBring our fabrics to life and be inspired with our 3D moodboard and furniture visualization tools.\n\n[Try them now](https://www.camirafabrics.com/us/3d-visualizer-tools?meta=JTdCJTdE)\n\nDigital moodboard [3D Visualizer Tools](https://www.camirafabrics.com/us/3d-visualizer-tools?meta=JTdCJTdE)\n\n![Child 14](https://content.camirafabrics.com/media/mb4olbgk/child-_14.jpg?q=100&width=3840)\n\n##### Hospitality fabrics\n\n# Made to inspire\n\nOur hospitality fabrics fuse luxury and sustainability, designing fabrics for spaces that guests and customers will fall in love with.\n\n[Learn more about our hospitality fabrics](https://www.camirafabrics.com/us/hospitality/hospitality-and-leisure?meta=JTdCJTdE)\n\nHumble Pizza\n\n## Trending colors\n\n[Ingleton Yoredale](https://www.camirafabrics.com/us/contract/fabrics/yoredale?colourway=Ingleton&meta=JTdCJTdE) 3D Furniture Visualizer\n\nNew\n\n![UDA32_WEB](https://content.camirafabrics.com/media/vn2htdq2/uda32.jpg?q=100&width=3840)\n\nIngleton\n\nUDA32\n\nYoredale\n\nComposition\n\nWool / Natural\n\nApplication\n\nLounge Seating / Task Seating\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\nOrder sampleDownload swatch\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/yoredale?colourway=Ingleton&meta=JTdCJTdE)\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\n[Sea Oceanic](https://www.camirafabrics.com/us/transport/fabrics/oceanic?colourway=Sea&meta=JTdCJTdE) 3D Furniture Visualizer\n\nNew\n\n![OOC04 Sea](https://content.camirafabrics.com/media/ipdf23lv/ooc04.jpg?q=100&width=3840)\n\nSea\n\nHOOC04\n\nOceanic\n\nComposition\n\nPolyester\n\nApplication\n\nSeating\n\nOrder sampleDownload swatch\n\n[View color](https://www.camirafabrics.com/us/transport/fabrics/oceanic?colourway=Sea&meta=JTdCJTdE)\n\n[Cordial Synergy](https://www.camirafabrics.com/us/contract/fabrics/synergy?colourway=Cordial&meta=JTdCJTdE) 3D Furniture Visualizer\n\n![LDS78_WEB](https://content.camirafabrics.com/media/lakdtbrl/lds78.jpg?q=100&width=3840)\n\nCordial\n\nLDS78\n\nSynergy\n\nComposition\n\nWool / Natural\n\nApplication\n\nPanel / Lounge Seating / Task Seating / Drapery (when treated)\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\nOrder sampleDownload swatch\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/synergy?colourway=Cordial&meta=JTdCJTdE)\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\n[Morden Main Line Flax](https://www.camirafabrics.com/us/contract/fabrics/main-line-flax?colourway=Morden&meta=JTdCJTdE) 3D Furniture Visualizer\n\n![MLF12_WEB](https://content.camirafabrics.com/media/veof3gnq/mlf12.jpg?q=100&width=3840)\n\nMorden\n\nMLF12\n\nMain Line Flax\n\nComposition\n\nWool / Natural\n\nApplication\n\nTask Seating / Lounge Seating / Panel\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\nOrder sampleDownload swatch\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/main-line-flax?colourway=Morden&meta=JTdCJTdE)\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\n[Reinvent ReSKU 2.0](https://www.camirafabrics.com/us/contract/fabrics/resku-20?colourway=Reinvent&meta=JTdCJTdE) 3D Furniture Visualizer\n\nNew\n\n![RES12](https://content.camirafabrics.com/media/g1bbeyr2/res12.jpg?q=100&width=3840)\n\nReinvent\n\nRES12\n\nReSKU 2.0\n\nComposition\n\nWool / Natural\n\nApplication\n\nTask Seating / Lounge Seating / Panel / Drapery (when treated)\n\nOrder sampleDownload swatch\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/resku-20?colourway=Reinvent&meta=JTdCJTdE)\n\n[Sett 10 MLN03 Monochrome Sett II](https://www.camirafabrics.com/us/contract/fabrics/monochrome-sett-ii?colourway=Sett+10+MLN03&meta=JTdCJTdE) 3D Furniture Visualizer\n\nNew\n\n![MLN03](https://content.camirafabrics.com/media/hmylaqaf/mln03.jpg?q=100&width=3840)\n\nSett 10 MLN03\n\nMLN03\n\nMonochrome Sett II\n\nComposition\n\nWool / Natural\n\nApplication\n\nTask Seating / Lounge Seating / Panel\n\nOrder sampleDownload swatch\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/monochrome-sett-ii?colourway=Sett+10+MLN03&meta=JTdCJTdE)\n\n[Card Main Line Twist](https://www.camirafabrics.com/us/contract/fabrics/main-line-twist?colourway=Card&meta=JTdCJTdE) 3D Furniture Visualizer\n\nNew\n\n![MLT08_WEB](https://content.camirafabrics.com/media/2ycikcsi/mlt08_hr.jpg?rxy=0.5,0.5&q=100&width=3840)\n\nCard\n\nMLT08\n\nMain Line Twist\n\nComposition\n\nWool / Natural\n\nApplication\n\nTask Seating / Lounge Seating / Panel\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\nOrder sampleDownload swatch\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/main-line-twist?colourway=Card&meta=JTdCJTdE)\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\n[Goethe Penta](https://www.camirafabrics.com/us/contract/fabrics/penta?colourway=Goethe&meta=JTdCJTdE) 3D Furniture Visualizer\n\nNew\n\n![PEN11](https://content.camirafabrics.com/media/41mbgvqr/pen11.jpg?q=100&width=3840)\n\nGoethe\n\nPEN11\n\nPenta\n\nComposition\n\nWool / Natural\n\nApplication\n\nTask Seating / Lounge Seating / Panel (when treated)\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\nOrder sampleDownload swatch\n\n[View color](https://www.camirafabrics.com/us/contract/fabrics/penta?colourway=Goethe&meta=JTdCJTdE)\n\n![Icon Mobelfakta](https://content.camirafabrics.com/media/va5bn4jx/icon-mobelfakta.svg?q=100&width=3840)\n\nMobelfakta\n\n![Replay Zero](https://content.camirafabrics.com/media/ku4p1db1/replay-zero.jpg?q=100&width=3840)\n\nFeatured Fabrics\n\n## RePlay Zero 66\n\nRePlay Zero 170 is a wider width adaptation of our 100% post-consumer recycled polyester fabric, RePlay Zero.\n\n[View fabric](https://www.camirafabrics.com/us/contract/fabrics/replay-zero-66?meta=JTdCJTdE)\n\n![Monochrome Sett Stack](https://content.camirafabrics.com/media/kvoflsci/monochrome-sett-stack.jpg?q=100&width=3840)\n\nFeatured Fabrics\n\n## Monochrome Sett\n\nA stylish monochromatic colour palette which coordinates with Main Line Flax and Main Line Twist.\n\n[View fabric](https://www.camirafabrics.com/us/contract/fabrics/monochrome-sett?meta=JTdCJTdE)\n\n![PM 5](https://content.camirafabrics.com/media/0hpbw30o/pm_5.jpg?q=100&width=3840)\n\nFeatured Fabrics\n\n## Patternmaker\n\nBlending sustainability with style, Patternmaker injects pattern and personality into any interior setting.\n\n[View fabric](https://www.camirafabrics.com/us/contract/fabrics/patternmaker?meta=JTdCJTdE)\n\nInspiration\n\nPremium Fabrics for Commercial and Residential Interiors\n\nAt Camira, we specialize in designing and manufacturing premium contract fabrics suitable for a variety of commercial environments, including offices, universities, hotels, and hospitals, as well as residential interiors. Creating material moments, where textile style meets real world substance. Check out a selection of our most recent case studies, collaborations and trend articles.\n\n[Inspiration](https://www.camirafabrics.com/us/inspiration?meta=JTdCJTdE)\n\n[![Replay 17 Screens 1](https://content.camirafabrics.com/media/2l1a1spf/replay-17-screens_1.jpg?q=100&width=3840)\\\\\n**RePlay Zero 66, made to move** \\\\\nProduct Story](https://www.camirafabrics.com/us/inspiration/replay-zero-66-made-to-move?meta=JTdCJTdE)[![Ms All Colours Nails (1)](https://content.camirafabrics.com/media/ivkf00vq/ms_all-colours_nails.jpg?q=100&width=3840)\\\\\n**Effortlessly elegant, Monochrome Sett** \\\\\nProduct Story](https://www.camirafabrics.com/us/inspiration/monochrome-sett?meta=JTdCJTdE)[![SCF](https://content.camirafabrics.com/media/d3sftnha/scf.jpg?q=100&width=3840)\\\\\n**Camira Knit: Steelcase Flex Personal Spaces** \\\\\nCollaboration](https://www.camirafabrics.com/us/inspiration/camira-knit-steelcase-flex-personal-spaces?meta=JTdCJTdE)[![Inspiration Header Boss Sia](https://content.camirafabrics.com/media/4o1ckq00/inspiration-header_boss-sia.jpg?q=100&width=3840)\\\\\n**Camira Knit: Boss Sia Chair** \\\\\nCollaboration](https://www.camirafabrics.com/us/inspiration/boss-sia?meta=JTdCJTdE)[![Oceanic 1](https://content.camirafabrics.com/media/nfrnsu10/oceanic_1.png?q=100&width=3840)\\\\\n**Haworth & Oceanic** \\\\\nCollaboration](https://www.camirafabrics.com/us/inspiration/haworth-oceanic?meta=JTdCJTdE)\n\nInspiration\n\n![](https://www.camirafabrics.com/_next/image?url=%2Fimg%2Four-story-pattern.png&w=3840&q=75)\n\nOur story\n\n#### Our story\n\nOur modern day origins began in 1974 when we were founded under the name Camborne Fabrics in the UK’s textile heartland in Huddersfield in the UK. Our reputation was built on quality fabrics with great service for the commercial interiors industry. Over the years we’ve acquired new companies and new capabilities, meaning our experience stretches as far back as 1783. So we’re a young company with a rich heritage.\n\n![Our Hopton HQ in 1974](https://content.camirafabrics.com/media/0qbjlu2s/history-1974_hero_1.png?q=100&width=3840)\n\nOur Hopton HQ in 1974\n\n1974\n\n#### Our story\n\nCamborne was acquired by US carpet tile company Interface, Inc. and the following year we re-branded to Interface Fabrics. We spent nearly 10 years as part of Interface, deepening our environmental focus, lightening our environmental footprint and innovating in new categories of environmental fabrics. We also acquired technical knitting expertise and diversified into fabrics for mass passenger transport.\n\n![Interface and Camborne merge to create Camira](https://content.camirafabrics.com/media/qrmhnbah/history-1997_hero.png?q=100&width=3840)\n\nInterface and Camborne merge to create Camira\n\n1997\n\n#### Our story\n\nA new chapter began when Interface Fabrics became Camira following a management buy-out. There’s a whole story behind the name Camira, which includes a nod to the past, a view to the future, a dash of Latin thrown into the mix, and even a wind of change! We opened a new manufacturing plant in Lithuania, to complement our UK manufacturing and logistics facilities, and we acquired transportation fabric specialist John Holdsworth & Co.\n\n![Camira Cut & Sew facility in Lithuania](https://content.camirafabrics.com/media/fg2lbxke/history-2006_hero_1.png?q=100&width=3840)\n\nCamira Cut & Sew facility in Lithuania\n\n2006\n\n#### Our story\n\nWe never stand still. We’re explorers and pioneers, interpreting trends and tides, understanding color and pattern, designing and manufacturing textiles which fit a moment in time and stand the test of time. Our expertise goes from farm to fabric and we handle everything in between. We’re global yet local with a team of over 800 professionals, all dedicated to making Camira the natural choice for fabric solutions worldwide.\n\n![Today](https://content.camirafabrics.com/media/0yyb21qb/history-2020_hero.png?q=100&width=3840)\n\nToday\n\nToday\n\n[Learn more about Camira](https://www.camirafabrics.com/us/about?meta=JTdCJTdE)\n\n## The latest from Camira\n\n![MAF 57 Copy](https://content.camirafabrics.com/media/5z1jfbp0/maf-57-copy.jpg?q=100&width=3840)\n\nNews\n\n[A new chapter for iinouiio](https://www.camirafabrics.com/us/news-events/a-new-chapter-for-iinouiio?meta=JTdCJTdE)\n\nFebruary 3, 2026byJennifer Ogden\n\n[Read Story](https://www.camirafabrics.com/us/news-events/a-new-chapter-for-iinouiio?meta=JTdCJTdE)\n\n![MAF 57 Copy](https://content.camirafabrics.com/media/5z1jfbp0/maf-57-copy.jpg?q=100&width=3840)\n\nNews\n\n[A new chapter for iinouiio](https://www.camirafabrics.com/us/news-events/a-new-chapter-for-iinouiio?meta=JTdCJTdE)\n\nFebruary 3, 2026byJennifer Ogden\n\n[Read Story](https://www.camirafabrics.com/us/news-events/a-new-chapter-for-iinouiio?meta=JTdCJTdE)\n\n![Product Changes Images](https://content.camirafabrics.com/media/eggfu1fp/product-changes-images.jpg?q=100&width=3840)\n\nNews\n\n[Product Update Information - January 2026](https://www.camirafabrics.com/us/news-events/product-update-information-january-2026?meta=JTdCJTdE)\n\nJanuary 1, 2026byHelen Blamires\n\n[Read Story](https://www.camirafabrics.com/us/news-events/product-update-information-january-2026?meta=JTdCJTdE)\n\n![Product Changes Images](https://content.camirafabrics.com/media/eggfu1fp/product-changes-images.jpg?q=100&width=3840)\n\nNews\n\n[Product Update Information - January 2026](https://www.camirafabrics.com/us/news-events/product-update-information-january-2026?meta=JTdCJTdE)\n\nJanuary 1, 2026byHelen Blamires\n\n[Read Story](https://www.camirafabrics.com/us/news-events/product-update-information-january-2026?meta=JTdCJTdE)\n\n![Lucia Rotation Landscape](https://content.camirafabrics.com/media/yf5d102y/lucia-rotation-landscape.jpg?q=100&width=3840)\n\nNews\n\n[Camira launches 100% textile-to-textile recycled polyester on UN’s Day of Zero Waste](https://www.camirafabrics.com/us/news-events/camira-launches-100-textile-to-textile-recycled-polyester-on-un-s-day-of-zero-waste?meta=JTdCJTdE)\n\nMarch 28, 2025byJennifer Ogden\n\n[Read Story](https://www.camirafabrics.com/us/news-events/camira-launches-100-textile-to-textile-recycled-polyester-on-un-s-day-of-zero-waste?meta=JTdCJTdE)\n\n![Lucia Rotation Landscape](https://content.camirafabrics.com/media/yf5d102y/lucia-rotation-landscape.jpg?q=100&width=3840)\n\nNews\n\n[Camira launches 100% textile-to-textile recycled polyester on UN’s Day of Zero Waste](https://www.camirafabrics.com/us/news-events/camira-launches-100-textile-to-textile-recycled-polyester-on-un-s-day-of-zero-waste?meta=JTdCJTdE)\n\nMarch 28, 2025byJennifer Ogden\n\n[Read Story](https://www.camirafabrics.com/us/news-events/camira-launches-100-textile-to-textile-recycled-polyester-on-un-s-day-of-zero-waste?meta=JTdCJTdE)\n\nWe're rated 'Excellent' on Trustpilot\n\nWe inspire customer success.\n\nWhether you need samples for a client, or fabrics for a project, we aim to deliver. We’ll do our damndest to be easy to do business with, providing service with a smile and making sure that our inspiring fabrics are just a click away.\n\nDon't believe us? Why not listen to what our customers have to say.\n\n[Read independent reviews](https://uk.trustpilot.com/review/www.camirafabrics.com)\n\nTrustpilot Widget\n\n[Review us on\\\\\n\\\\\nTrustpilot\\\\\n\\\\\nonline review community](https://www.trustpilot.com/review/www.camirafabrics.com?utm_medium=trustbox&utm_source=TrustBoxReviewCollector) Click to view the company's Trustpilot profile\n\n#### Join our mailing list for product launches, industry news and inspiration...\n\nCountry\n\nMarketing preferences\n\nI'd like to receive marketing materials from Camira\n\nI do not want to receive marketing materials from Camira\n\nI agree to Camira's [Privacy Policy](https://www.camirafabrics.com/en-uk/contract/certifications-customer-information/website-privacy-notice?meta=JTdCJTdE)\n\nSubmit\n\nSearch by imageSearch\n\nSearch by image\n\nPopular pages\n\n[Main Line Flax\\\\\n\\\\\nFabric](https://www.camirafabrics.com/us/contract/fabrics/main-line-flax?meta=JTdCJTdE) [Blazer\\\\\n\\\\\nFabric](https://www.camirafabrics.com/us/contract/fabrics/blazer?meta=JTdCJTdE) [Era\\\\\n\\\\\nFabric](https://www.camirafabrics.com/us/contract/fabrics/era?meta=JTdCJTdE) [Synergy\\\\\n\\\\\nFabric](https://www.camirafabrics.com/us/contract/fabrics/synergy?meta=JTdCJTdE)\n\nShow more\n\nVisual Search by Stylib","metadata":{"language":"en-US","robots":"noindex","title":"Camira | Leading Supplier of Contract Fabrics and Upholstery Solutions","google-site-verification":"9h1IFVr9Fye0MSBgBlu-rt6V1e3C34bL0IbfI6HsTLY","viewport":["width=device-width, initial-scale=1","width=device-width,initial-scale=1"],"description":"Discover Camira's extensive range of contract fabrics, ideal for commercial and residential interiors. Explore our high-quality upholstery solutions tailored for offices, hotels, and more","favicon":"https://www.camirafabrics.com/favicon.ico","scrapeId":"01a10842-4a04-75fa-8259-fc9b987e422b","sourceURL":"https://www.camirafabrics.com/us?srsltid=AU7gw4UzocGbxRs9mpAGOWHilVH8NhhRHsF_A-vgkKBZzuf9WdYAjqe5","url":"https://www.camirafabrics.com/us","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"e074ed17-459b-418d-9a43-909d9f6b6597","creditsUsed":1}},{"url":"https://www.kvadratweaving.nl/en/","title":"Sustainable design textiles from Winterswijk - Kvadrat Weaving","description":"# Welcome to Kvadrat Weaving\nKvadrat is a leader in textile design and innovation.\n\nWe collaborate with the world's leading designers and creative talents to develop textile products that enrich people's lives.\n\n# Our weaving mill in Winterswijk\nProduction at Kvadrat Weaving from Kvadrat on Vimeo\n\n# Yarns as a base\nDevelopment and technology go hand in hand at Kvadrat Weaving.\n\n# Working at Kvadrat Weaving\nKvadrat is a leading manufacturer of high-quality design textiles and related products, involved in over 4,000 construction projects worldwide each year. Kvadrat also has 45 showrooms in Europe, Asia, and the United States.\n\n##### Values\nOur passion for modern design and creativity contributes to a vibrant and open atmosphere.\n\n# Contact\nKvadrat Weaving\n\n[info@kvadratweaving.nl](mailto:info@kvadratweaving.nl)","position":6,"markdown":"We use cookies\n\nWe use cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, to analyze our website traffic, and to understand where our visitors are coming from.\n\nI agreeI declineChange my preferences\n\n# Welcome to Kvadrat Weaving\n\nKvadrat is a leader in textile design and innovation. Founded in Denmark in 1968, the company has grown into a global supplier of sustainable, high-quality textiles and textile-related products for architects, designers, and consumers.\n\nAt Kvadrat Weaving in Winterswijk, we produce over 700,000 meters of high-quality curtains, upholstery fabrics, and carpets annually, all manufactured sustainably and in an environmentally friendly manner. We collaborate with the world's leading designers and creative talents to develop textile products that enrich people's lives.\n\n# Our weaving mill in Winterswijk\n\nOur production facility is spacious and equipped with a wide range of weaving machines. This enables us to weave using specialized techniques such as Jacquard and Dobby.\n\nDuring the weaving process, the warp and weft form the building blocks for the patterns. To guarantee the best quality of our textiles, we ensure that the indoor climate is always optimal during weaving. We achieve this by, among other things, regulating the humidity levels in the factory.\n\nThanks to the diversity of our machines, we have been able to set up a variety of production lines. Each machine has its own specific production characteristics, which allows us to respond quickly to special requests. Our flexible and market-oriented approach has made the weaving mill successful for decades.\n\nPlay video\n\nProduction at Kvadrat Weaving from Kvadrat on Vimeo\n\n![video thumbnail](https://i.vimeocdn.com/video/1417798555-387fe3b2cb95f66df78fcffeecbfe1b7f49100e1cff78c1d5331706d2bfc4a9e-d?mw=80&q=85)\n\nPlaying in picture-in-picture\n\nPause\n\n00:00\n\n00:31\n\nSettings\n\nQualityAuto\n\nPicture-in-Picture\n\nFullscreen\n\n# Yarns as a base\n\nYarns are the most important raw material for producing high-quality curtains, upholstery fabrics, and carpets. The yarns we use form the basis of all our products and are purchased from suppliers who are strongly committed to sustainable production methods and meet strict environmental requirements.\n\nDevelopment and technology go hand in hand at Kvadrat Weaving. Our product development team and operators develop and weave with a keen eye for trends, developments, and the latest innovations. During the production process, we incorporate important product requirements such as UV stabilization and flame resistance.\n\nThe variations in the weaving process are determined by the number of warp and weft threads. By applying specific tension to the warp threads, a weaving pattern is created.\n\nThe climate conditions can be adjusted at any time to guarantee the best quality of the yarns. This ensures that our fabrics are of the highest quality.\n\nSpecific trends or applications are always the starting point during production.\n\nTo guarantee the production of high-quality carpets, we use smart tufting processes and specialized techniques.\n\n# About Kvadrat Weaving\n\n**From Gaudium to Kvadrat Weaving**\n\nKvadrat and Gaudium have had a close collaboration since Gaudium was founded in the 1980s. In 2018, Kvadrat acquired Gaudium with the aim of establishing its own production division. Since May 2022, Gaudium has continued under the name Kvadrat Weaving.\n\nThe traditional values of craftsmanship, sustainability, and innovation have made Kvadrat Weaving a leader in the professional textile market. The diversity of high-quality yarns, advanced machinery, and know-how contribute significantly to the premium fabrics and carpets that Kvadrat Weaving produces.\n\n# Working at Kvadrat Weaving\n\nAs a Kvadrat Weaving employee, you will become an important part of our fantastic team and share responsibility for producing fabrics used in the world of architecture and design.\n\nKvadrat is a leading manufacturer of high-quality design textiles and related products, involved in over 4,000 construction projects worldwide each year. The company currently employs approximately 1,000 people across 28 countries. Kvadrat also has 45 showrooms in Europe, Asia, and the United States.\n\n[View our vacancies](https://www.kvadratweaving.nl/en/vacancies)\n\n##### Values\n\nThe values we share guide everything we do. Our passion for modern design and creativity contributes to a vibrant and open atmosphere.\n\n##### People and culture\n\nAt Kvadrat, \"we\" is more important than \"I.\" We believe that success comes from people working together and supporting each other, hence our motto: \"Strong teams - one company.\"\n\n##### What we do and why\n\nWe're always looking for new opportunities and strive to continuously improve ourselves, both individually and as a team.\n\n![33FB538E-8A6F-4557-BDB2063A3FF6E828](https://www.kvadratweaving.nl/media/85a57982-ee9e-4ae8-8341-eb2bc21f6aca/FZDaIA/Images/33FB538E-8A6F-4557-BDB2063A3FF6E828.jpg?w=16&h=9&action=crop)\n\n# Contact\n\nKvadrat Weaving\n\nEelinkstraat 2\n\n7101 JL Winterswijk\n\nNetherlands\n\n[info@kvadratweaving.nl](mailto:info@kvadratweaving.nl)\n\nOpening hours\n\nBy appointment only","metadata":{"theme-color":"#ffffff","ogUrl":"https://www.kvadratweaving.nl/en/","twitter:description":"Kvadrat Weaving produces 700,000+ meters of sustainable curtains, upholstery fabrics, and carpets annually in Winterswijk for architects and designers worldwide.","og:description":"Kvadrat Weaving produces 700,000+ meters of sustainable curtains, upholstery fabrics, and carpets annually in Winterswijk for architects and designers worldwide.","title":"Sustainable design textiles from Winterswijk | Kvadrat Weaving","ogDescription":"Kvadrat Weaving produces 700,000+ meters of sustainable curtains, upholstery fabrics, and carpets annually in Winterswijk for architects and designers worldwide.","viewport":["width=device-width, initial-scale=1.0","width=device-width,initial-scale=1,user-scalable=yes"],"msapplication-TileColor":"#05b1c7","description":"Kvadrat Weaving produces 700,000+ meters of sustainable curtains, upholstery fabrics, and carpets annually in Winterswijk for architects and designers worldwide.","ogTitle":"Sustainable design textiles from Winterswijk | Kvadrat Weaving","language":"en","twitter:card":"summary_large_image","twitter:title":"Sustainable design textiles from Winterswijk | Kvadrat Weaving","twitter:image":"https://www.kvadratweaving.nl/media/17177ee1-0fb9-4753-9579-3fc32ff76205?w=800","og:image":"https://www.kvadratweaving.nl/media/17177ee1-0fb9-4753-9579-3fc32ff76205?w=800","og:type":"website","og:url":"https://www.kvadratweaving.nl/en/","og:site_name":"Kvadrat Weaving","googlebot":"noindex,indexifembedded","ogImage":"https://www.kvadratweaving.nl/media/17177ee1-0fb9-4753-9579-3fc32ff76205?w=800","og:title":"Sustainable design textiles from Winterswijk | Kvadrat Weaving","ogSiteName":"Kvadrat Weaving","robots":"index, follow","favicon":"https://www.kvadratweaving.nl/Frontend/Favicons/KvadratShade/favicon-32x32.png?v=13828","scrapeId":"01a10842-4a04-75fa-825a-022bf5e36762","sourceURL":"https://www.kvadratweaving.nl/en/","url":"https://www.kvadratweaving.nl/en/","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"3f886c0f-5579-4ad9-bfb4-40d4e394d7dc","creditsUsed":1}},{"url":"https://www.sourceinternationaldesign.com/fabric-leather-program","title":"Source International Fabric & Leather Program | Graded-In Textiles ...","description":"## Thoughtfully designed. Seamlessly specified.\n### Graded In Fabrics by Mill\nDiscover patterns, colors, and performance details from industry-leading partners like Maharam, KnollTextiles, and Camira.\n\n## Our Graded In Fabric & Leather Program includes:\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b746_camira.svg)](http://www.camirafabrics.com/)\n\n## Fabric & Leather Cards\n### Kvadrat Inspiration Card\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc6c_kvadrat-knitted-textiles.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc6a_kvadrat-white.svg)\n\n### Kvadrat Knitted Textiles\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc6d_Kvadrat_Knitted%20Textile%20Card_2025_April.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b761_maharam-lariat.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b771_maharan.svg)\n\n## Approved Textiles\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40c_manaram.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40d_camira.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40c_manaram.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40d_camira.svg)","position":7,"markdown":"By clicking **\"Accept\"**, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our [Privacy Policy](https://www.sourceinternationaldesign.com/privacy-policy) for more information.\n\nThe GPC signal has been honored.\n\nPreferences\n\nReject\n\nAccept\n\n[Powered by](https://consentpro.com/)\n\nManage Consent Preferences\n\nEssentials\n\nAlways active\n\nNecessary for the site to function. Always On.\n\nNo providers detected for this category.\n\nAnalytics\n\nAnalytics\n\nMeasures usage and improves your experience.\n\nGoogle Analytics\n\n[Privacy Policy](https://policies.google.com/privacy)\n\nName\n\n\\_ga\n\nDescription\n\nRegisters a unique ID that is used to generate statistical data on how the visitor uses the website\n\n**Type**\n\nCookie\n\n**Retention:**\n\n2 years\n\nName\n\n\\_ga\\_Q5WLBBZ2DB\n\nDescription\n\nUsed by Google Analytics 4 to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit\n\n**Type**\n\nCookie\n\n**Retention:**\n\n2 years\n\nMarketing\n\nMarketing\n\nUsed for targeted advertising.\n\nNo providers detected for this category.\n\nPersonalization\n\nPersonalization\n\nRemembers your preferences and provides enhanced features.\n\nNo providers detected for this category.\n\nThe GPC signal has been honored.\n\nReject All\n\nAccept All\n\nThank you! Your submission has been received!\n\nOops! Something went wrong while submitting the form.\n\nPreferences\n\n[home](https://www.sourceinternationaldesign.com/)\n\n## Thoughtfully designed. Seamlessly specified.\n\nOur fabric and leather program makes specifying upholstery simple, flexible, and inspiring—combining high-performance textiles, design versatility, and the service reliability you've come to expect from Source. Whether you're building a standard order or tailoring something truly unique, our Graded In fabric partnerships and Customer’s Own Material (COM) options make it easy to bring your vision to life.\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b423_knoll-textiles.jpg)\n\nFabric Program\n\n### Graded In Fabrics by Grade\n\nExplore our fabric selections organized by pricing grade to simplify budgeting and specification. Quickly find the right textile that fits both your aesthetic and your project’s cost parameters.\n\n[Download .pdf](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a96c81f0d37a6983983cfe9_SOURCE%20FABRICS%20BY%20GRADE%20September%202026%20(002).pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b424_stinson.jpg)\n\nFabric Program\n\n### Graded In Fabrics by Mill\n\nBrowse our curated fabric offerings by textile manufacturer. Discover patterns, colors, and performance details from industry-leading partners like Maharam, KnollTextiles, and Camira.\n\n[Download .pdf](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a96c809eb45c5d8ea610301_SOURCE%20FABRICS%20BY%20MILL%20September%202026.pdf)\n\n## Our Graded In Fabric & Leather Program includes:\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e37e0df595767a4dba91_garrett.svg)](https://garrettleather.com/)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e398ce974591e0c23eed_cortina.svg)](https://www.cortinaleathers.com/)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e42b2c7fa23562b2df29_ctl-leather.svg)](https://www.ctlleather.com/)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a724aa2b01be55c7804c246_greenhides.svg)](https://greenhides.com/)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc6b_kvadrat.svg)](https://www.kvadrat.dk/en)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b74e_ultrafabrics.svg)](https://www.ultrafabricsllc.com/)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b74d_mayerfabrics.svg)](http://www.mayerfabrics.com/)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b74c_momentum.svg)](https://momentumtextilesandwalls.com/products?c=1&fc=2&fcm=240&p=5)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b74b_maharam.svg)](https://www.maharam.com/mts/groups/sourceinternationalcorporation)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b74a_knoll-textiles.svg)](https://www.knoll.com/shop/knolltextiles)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b749_designtex.svg)](http://www.designtex.com/)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b748_culpcontract.svg)](https://www.culpcontract.com/)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b747_stinson.svg)](http://select.cfstinson.com/Finishes/SampleRoom.jsp?lid=4740)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b746_camira.svg)](http://www.camirafabrics.com/)\n\n[![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b745_architex.svg)](http://www.architex-ljh.com/)\n\n## Fabric & Leather Cards\n\nView detailed fabric and leather cards featuring specifications, colorways, and performance data for our most popular graded-in textiles—making it easy to compare options and find the perfect fit for your project.\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b75e_architex-high-performance.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b76c_architex_1.svg)\n\n### Architex High Performance\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b750_architex-high-performance.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa16e6121e7331d0826fd1c_Cortina%20Florence%20Red%20Lily.png)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e3935aa6a03612245ae6_cortina-white.svg)\n\n### Cortina Genuine Leather Lookbook\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aaab2c61bdd6b6df2751115_Cortina-SourceIntl-LookBook-09112026.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a918a79dc6434c9fae9ebee_CTL_Bombay.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e426a65dccdfd7e6da1c_ctl-leathers-white.svg)\n\n### CTL Leather Bombay\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a918a063853166aa902afb0_CTL%20x%20SOURCE_Bombay.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a918b06af48aa907a06fecc_CTL%20Cowboy.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e426a65dccdfd7e6da1c_ctl-leathers-white.svg)\n\n### CTL Leather Cowboy\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a918ab24f3865f13a74c485_CTL%20X%20SOURCE_Cowboy.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a918cd2170acbaeb886f0f3_CTL%20Dublin.png)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e426a65dccdfd7e6da1c_ctl-leathers-white.svg)\n\n### CTL Leather Dublin\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a918c61170acbaeb886a3ec_CTL%20x%20SOURCE_Dublin.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919764be9dbed912fd87e0_CTL%20Madras.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e426a65dccdfd7e6da1c_ctl-leathers-white.svg)\n\n### CTL Leather Madras\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a9195743363003a76bf60dc_CTL%20x%20SOURCE_Madras.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919904e5b5ed2556aa1ab3_CTL%20Mardi%20Gras.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e426a65dccdfd7e6da1c_ctl-leathers-white.svg)\n\n### CTL Leather Mardi Gras\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919878bb81a7100b5e86c8_CTL%20x%20SOURCE_Mardi%20Gras.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919a27721cf81db687f4ff_CTL%20Meridian.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e426a65dccdfd7e6da1c_ctl-leathers-white.svg)\n\n### CTL Leather Meridian\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a9199a87e6462733b78aa92_CTL%20x%20SOURCE_Meridian.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919b000806b76d5c9f3e79_CTL%20Preston.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e426a65dccdfd7e6da1c_ctl-leathers-white.svg)\n\n### CTL Leather Preston\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919aa09deb17b41b982149_CTL%20x%20SOURCE_Preston.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919b958be6c1e9d6df8f42_CTL%20Rio.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e426a65dccdfd7e6da1c_ctl-leathers-white.svg)\n\n### CTL Leather Rio\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919b4ca52021b92eff73d0_CTL%20x%20SOURCE_Rio.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919c23a52021b92e003d92_CTL%20Santiago.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e426a65dccdfd7e6da1c_ctl-leathers-white.svg)\n\n### CTL Leather Santiago\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919bd0d0dcab8eddb047e8_CTL%20x%20SOURCE_Santiago.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b75f_culp-hospitality-a-b.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b776_culp-contract.svg)\n\n### Culp Hospitality Grade A, B, & C\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a85c86aae81d435ad90001a_Culp%20hospitality%20grade%20A%20B%20C.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b760_culp-hospitality-c.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b776_culp-contract.svg)\n\n### Culp Hospitality Grade C\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b751_culp-hospitality-grade-c.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919cd098a27e313c9bbe35_Garrett%20Leather%20Cherish.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a89e37a8cf8841cf6c2f3b2_garrett-white.svg)\n\n### Garrett Leather Cherish\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a919cc88d020ca687e6f2f2_Cherish%20Binder_INTERACTIVE.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f430c61a6f8b4eb257a2_GreenHides%20fabian.png)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a7249c5f13191f4916d6c15_green-hides-white.svg)\n\n### GreenHides Leather Fabian\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f43c6c79365744beb41e_Source%2BGreenHides_Fabian_Digital_Card.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f46d13cddc556527ba43_GreenHides%20lena.png)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a7249c5f13191f4916d6c15_green-hides-white.svg)\n\n### GreenHides Leather Lena\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f474510e4a7b4cd36e0e_Source%2BGreenHides_Lena_Digital_Card.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f4962d3f9f62a7a7d51b_GreenHides%20Milano.png)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a7249c5f13191f4916d6c15_green-hides-white.svg)\n\n### GreenHides Leather Milano\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f49ca2e49ded1a1235fe_Source%2BGreenHides_Milano_Digital_Card.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f4c3c3b759eb0a47371c_GreenHides%20Ranch.png)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a7249c5f13191f4916d6c15_green-hides-white.svg)\n\n### GreenHides Leather Ranch\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f4c92d3f9f62a7a7e885_Source%2BGreenHides_Ranch_Digital_Card.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f4f5392186c273f1c2dc_GreenHides%20Safari.png)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a7249c5f13191f4916d6c15_green-hides-white.svg)\n\n### GreenHides Leather Safari\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f4fdb74fe93220a5f376_Source%2BGreenHides_Safari_Digital_Card.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f52cc3b759eb0a475dac_GreenHides%20Sierra.png)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a7249c5f13191f4916d6c15_green-hides-white.svg)\n\n### GreenHides Leather Sierra\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f534165ff1135616af4d_Source%2BGreenHides_Sierra_Digital_Card.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f55dbf6146b239cce669_GreenHides%20Vulcano.png)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a7249c5f13191f4916d6c15_green-hides-white.svg)\n\n### GreenHides Leather Vulcano\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aa2f5622826244ac1073064_Source%2BGreenHides_Vulcano_Digital_Card.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc69_kvadrat-inspiration-card.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc6a_kvadrat-white.svg)\n\n### Kvadrat Inspiration Card\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc68_Kvadrat_Inspiration%20Card_2025_March.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc6c_kvadrat-knitted-textiles.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc6a_kvadrat-white.svg)\n\n### Kvadrat Knitted Textiles\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44d53e79255c984cc6d_Kvadrat_Knitted%20Textile%20Card_2025_April.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b761_maharam-lariat.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b771_maharan.svg)\n\n### Maharam Lariat\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b752_maharam-lariat.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b762_maharam-m.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b771_maharan.svg)\n\n### Maharam M Series\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b753_maharam-m-series.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b763_momentum-coated.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b772_momentum_1.svg)\n\n### Momentum Coated Fabrics\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b754_momentum-coated-fabrics.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b764_momentum-cv.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b772_momentum_1.svg)\n\n### Momentum CV Solids\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b755_momentum-cv-solids.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b765_momentum-elevate.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b772_momentum_1.svg)\n\n### Momentum Elevate\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b756_momentum-elevate.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b766_momentum-kickstart.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b772_momentum_1.svg)\n\n### Momentum Kickstart\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b757_momentum-kickstart.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b775_momentum-textures-gold.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b772_momentum_1.svg)\n\n### Momentum Textures\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b758_momentum-textures.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b767_momentum-woven.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b772_momentum_1.svg)\n\n### Momentum Woven Fabrics\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b759_momentum-woven-fabrics.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b768_stinson-coated.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b76e_stinson_1.svg)\n\n### Stinson Coated\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b75a_stinson-coated.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b769_stinson-woven-2.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b76e_stinson_1.svg)\n\n### Stinson Woven 2 Panel\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b75b_stinston-woven-2-panel.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b76a_ultrafabrics-leather.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b774_ultrafabrics_1.svg)\n\n### Ultrafabrics Foundation\n\nThis card is only available as a digital download.\n\n[Download Card](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6a835b854ca17cdb8782ce32_Ultrafabric%20Foundation%20PDF.pdf)\n\nFabric Program\n\n## Customer's Own Material\n\nOur COM program gives you the flexibility to personalize your project with the fabric of your choice. Whether you’re matching an existing palette or specifying a unique textile, we make the process straightforward and supportive from start to finish.\n\nTo submit a COM request:\n\n- Complete and submit the COM Approval Form\n- Ensure material is 54” wide continuous yardag **e**\n- Tag the fabric with your product reference and contact info\n- Ship prepaid to: Source International, 17 Gilmore Dr, Sutton, MA 01590\n\n[C.O.M. Form](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/69a1d44c53e79255c984b64c_source-international-c-o-m-form.pdf)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b426_com-fabrics.jpg)\n\n## Approved Textiles\n\nBrowse our list of pre-approved textiles from trusted mills—ready for seamless specification, no additional testing required.\n\n[Approved Textiles List](https://cdn.prod.website-files.com/69a1d44c53e79255c984b351/6aba69fad9c15acc608751fd_9.28%20FTR.xlsx)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b427_leather-fabric-sample.jpg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b406_culpcontract.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b407_ultrafabrics.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b408_designtex.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b409_knoll-textiles.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40a_stinson.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40b_mayerfabrics.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40c_manaram.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40d_camira.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b421_momentum.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b406_culpcontract.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b407_ultrafabrics.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b408_designtex.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b409_knoll-textiles.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40a_stinson.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40b_mayerfabrics.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40c_manaram.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b40d_camira.svg)\n\n![](https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b421_momentum.svg)","metadata":{"language":"en","ogDescription":"Explore Source International’s Fabric & Leather Program, featuring top-tier graded-in textile partners and customizable material options. Designed to simplify specification and elevate every seating solution.","generator":"Webflow","ogTitle":"Source International Fabric & Leather Program | Graded-In Textiles & Custom Options","title":"Source International Fabric & Leather Program | Graded-In Textiles & Custom Options","description":"Explore Source International’s Fabric & Leather Program, featuring top-tier graded-in textile partners and customizable material options. Designed to simplify specification and elevate every seating solution.","twitter:title":"Source International Fabric & Leather Program | Graded-In Textiles & Custom Options","twitter:description":"Explore Source International’s Fabric & Leather Program, featuring top-tier graded-in textile partners and customizable material options. Designed to simplify specification and elevate every seating solution.","og:type":"website","twitter:card":"summary_large_image","viewport":"width=device-width, initial-scale=1","og:title":"Source International Fabric & Leather Program | Graded-In Textiles & Custom Options","og:description":"Explore Source International’s Fabric & Leather Program, featuring top-tier graded-in textile partners and customizable material options. Designed to simplify specification and elevate every seating solution.","favicon":"https://cdn.prod.website-files.com/69a1d44c53e79255c984b348/69a1d44c53e79255c984b452_favicon.png","scrapeId":"01a10842-4a05-704a-8ab4-233222ef5a05","sourceURL":"https://www.sourceinternationaldesign.com/fabric-leather-program","url":"https://www.sourceinternationaldesign.com/fabric-leather-program","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"1c2f4c39-038b-4ffe-b3b6-e4ede26459a5","creditsUsed":1}},{"url":"https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745&srsltid=AU7gw4WKa1eNTqLd6vhH3f8GF55cpbMIJn7LONjks2oh1K7SC2U4CknC","title":"Commercial & Residential Textile | Upholstery Fabric Brands","description":"# Textile Brands\n1. [![Maharam Steelcut Trio by Kvadrat 746 Upholstery Fabric from Modern Fabrics](https://www.modern-fabrics.com/media/catalog/product/cache/95ab8ce7850f4d9015bbc243c6071ff3/m/a/maharam-steelcut-trio-by-kvadrat-746_2.jpg)![Maharam Steelcut Trio by Kvadrat 746 Upholstery Fabric from Modern Fabrics](https://www.modern-fabrics.com/media/catalog/product/cache/95ab8ce7850f4d9015bbc243c6071ff3/m/a/maharam-steelcut-trio-by-kvadrat-746_2.jpg)](https://www.modern-fabrics.com/maharam-steelcut-trio-kvadrat-746-upholstery-fabric.html)\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - Add to Cart\n\n2. [![Maharam Divina by Kvadrat: 793 Navy](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Divina by Kvadrat: 793 Navy](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-divina-kvadrat-793-navy-wool-upholstery-fabric.html)\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - Add to Cart\n\n-75%\n\n**[Maharam Divina by Kvadrat: 793 Navy | SALE Wool Upholstery Fabric](https://www.modern-fabrics.com/maharam-divina-kvadrat-793-navy-wool-upholstery-fabric.html)**\n\n460730-793\n\n60\n\n4. [![Maharam Divina by Kvadrat 460730 : 893 (Dark Turquoise)](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Divina by Kvadrat 460730 : 893 (Dark Turquoise)](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-divina-kvadrat-893-wool-upholstery-fabric.html)\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - Add to Cart\n\n5. [![Maharam Canvas by Kvadrat 466185 : 794 (navy)](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Canvas by Kvadrat 466185 : 794 (navy)](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-canvas-kvadrat-794-navy-upholstery-fabric.html)\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - Add to Cart\n\n6. [![Maharam Remix by Kvadrat: 753 Dark Slate | Wool Upholstery Fabric](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Remix by Kvadrat: 753 Dark Slate | Wool Upholstery Fabric](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-remix-by-kvadrat-753-dark-slate-wool-fabric.html)\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - Add to Cart\n\n7. [![Maharam Remix by Kvadrat: 733 Blue](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Remix by Kvadrat: 733 Blue](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-remix-by-kvadrat-blue-wool-upholstery-fabric.html)\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n - Add to Cart\n\n-55%\n\n**[Maharam Remix by Kvadrat: 733 Blue | Wool Upholstery Fabric](https://www.modern-fabrics.com/maharam-remix-by-kvadrat-blue-wool-upholstery-fabric.html)**\n\n0733\n\n31\n\n-75%\n\n**[Maharam by Kvadrat Letters: Aqua 0840 by Gunnar Aagaard Andersen | Upholstery Fabric](https://www.modern-fabrics.com/maharam-kvadrat-letters-aqua840-gunnar-aagaard-andersen.html)**\n\n0840\n\n42\n\n8 16 32 52\n\n## **Textile Brands**\nAvailable fabric brands _:_ [Maharam](https://www.modern-fabrics.com/textile-brand/maharam-fabrics-42.html), [Kvadrat](https://www.modern-fabrics.com/textile-brand/reclaimed-kvadrat-fabrics-92.html), [Knoll](https://www.modern-fabrics.com/textile-brand/reclaimed-knoll-textiles-fabrics-38.html), [Designtex](https://www.modern-fabrics.com/textile-brand/designtex-fabrics-39.html), [Architex](https://www.modern-fabrics.com/textile-brand/architex-fabrics-65.html), [Brentano](https://www.modern-fabrics.com/textile-brand/brentano-fabrics-60.html), [Pallas](https://www.modern-fabrics.com/textile-brand/pallas-textiles-fabrics-94.html), [Luum](https://www.modern-fabrics.com/textile-brand/luum-textiles.html), [Bernhardt](https://www.modern-fabrics.com/textile-brand/bernhardt-textiles-fabrics-40.html), [Arc com](https://www.modern-fabrics.com/textile-brand/reclaimed-arc-com-fabrics-7.html), [Kvadrat,](https://www.modern-fabrics.com/textile-brand/reclaimed-kvadrat-fabrics-92.html) [Carnegie](https://www.modern-fabrics.com/textile-brand/reclaimed-recycled-carnegie-fabrics-67.html), [Designers Guild](https://www.modern-fabrics.com/textile-brand/designers-guild-reclaimed-fabrics-87.html), [Camira](https://www.modern-fabrics.com/textile-brand/reclaimed-midcentury-wool-camira-textile-fabrics.html), [China Seas](https://www.modern-fabrics.com/textile-brand/reclaimed-china-seas-fabrics-102.html), [Cowtan&Tout](https://www.modern-fabrics.com/textile-brand/cowtan-and-tout-fabrics-91.html) and many others became the foundation of our company.","position":8,"markdown":"The store will not work correctly when cookies are disabled.\n\n(704) 740-9676 \\| Free shipping on all orders over $499 [Shop Now!](https://www.modern-fabrics.com/)\n\n![Textile Brands](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/images/default_category.jpg)\n\n# Textile Brands\n\n**Hide Sidebar** **Grid** [List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"List\")\n\n8 Items\n\n[3](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#) [4](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n\n8\n16\n32\n52\n\nNew Arrival\nPrice: low to high\nPrice: high to low\nBiggest Saving\n\n1. [![Maharam Steelcut Trio by Kvadrat 746 Upholstery Fabric from Modern Fabrics](https://www.modern-fabrics.com/media/catalog/product/cache/95ab8ce7850f4d9015bbc243c6071ff3/m/a/maharam-steelcut-trio-by-kvadrat-746_2.jpg)![Maharam Steelcut Trio by Kvadrat 746 Upholstery Fabric from Modern Fabrics](https://www.modern-fabrics.com/media/catalog/product/cache/95ab8ce7850f4d9015bbc243c6071ff3/m/a/maharam-steelcut-trio-by-kvadrat-746_2.jpg)](https://www.modern-fabrics.com/maharam-steelcut-trio-kvadrat-746-upholstery-fabric.html)\n\n\n\n\n\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Wish List\")\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Compare\")\n\n - Add to Cart\n\n\n-65%\n\n**[Maharam Steelcut Trio by Kvadrat: 746 Royal Blue \\| Wool Upholstery Fabric](https://www.modern-fabrics.com/maharam-steelcut-trio-kvadrat-746-upholstery-fabric.html)**\n\nSpecial Price$35.00Regular Price$100.00\n\nItem Number :\n\n465906-746\n\nAvailable Yardage:\n\n16\n\n2. [![Maharam Divina by Kvadrat: 793 Navy](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Divina by Kvadrat: 793 Navy](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-divina-kvadrat-793-navy-wool-upholstery-fabric.html)\n\n\n\n\n\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Wish List\")\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Compare\")\n\n - Add to Cart\n\n\n-75%\n\nSale\n\n20+ yards\n\n**[Maharam Divina by Kvadrat: 793 Navy \\| SALE Wool Upholstery Fabric](https://www.modern-fabrics.com/maharam-divina-kvadrat-793-navy-wool-upholstery-fabric.html)**\n\nSpecial Price$25.00Regular Price$100.00\n\nItem Number :\n\n460730-793\n\nAvailable Yardage:\n\n60\n\n3. [![Maharam by Kvadrat Clara 2: 0983 Wool Upholstery Fabric from Modern Fabrics](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam by Kvadrat Clara 2: 0983 Wool Upholstery Fabric from Modern Fabrics](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-by-kvadrat-clara-anne-birgitte-hansen-wool-upholstery-fabric.html)\n\n\n\n\n\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Wish List\")\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Compare\")\n\n - Add to Cart\n\n\n-80%\n\n**[Maharam by Kvadrat Clara 2: 0983 Slate \\| Anne Birgitte Hansen Wool Upholstery Fabric](https://www.modern-fabrics.com/maharam-by-kvadrat-clara-anne-birgitte-hansen-wool-upholstery-fabric.html)**\n\nSpecial Price$32.00Regular Price$162.00\n\nItem Number :\n\n983\n\nAvailable Yardage:\n\n14\n\n4. [![Maharam Divina by Kvadrat 460730 : 893 (Dark Turquoise)](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Divina by Kvadrat 460730 : 893 (Dark Turquoise)](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-divina-kvadrat-893-wool-upholstery-fabric.html)\n\n\n\n\n\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Wish List\")\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Compare\")\n\n - Add to Cart\n\n\n-50%New\n\n**[Maharam Divina by Kvadrat: 893 \\| Dark Turquoise Danish Wool Upholstery Fabric](https://www.modern-fabrics.com/maharam-divina-kvadrat-893-wool-upholstery-fabric.html)**\n\nSpecial Price$36.00Regular Price$72.00\n\nItem Number :\n\n460830-893\n\nAvailable Yardage:\n\n11\n\n5. [![Maharam Canvas by Kvadrat 466185 : 794 (navy)](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Canvas by Kvadrat 466185 : 794 (navy)](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-canvas-kvadrat-794-navy-upholstery-fabric.html)\n\n\n\n\n\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Wish List\")\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Compare\")\n\n - Add to Cart\n\n\n-79%\n\n20+ yards\n\n**[Maharam Canvas by Kvadrat: 794 Navy \\| Danish Wool Upholstery Fabric](https://www.modern-fabrics.com/maharam-canvas-kvadrat-794-navy-upholstery-fabric.html)**\n\nSpecial Price$32.00Regular Price$150.00\n\nItem Number :\n\n466185-794\n\nAvailable Yardage:\n\n62\n\n6. [![Maharam Remix by Kvadrat: 753 Dark Slate | Wool Upholstery Fabric](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Remix by Kvadrat: 753 Dark Slate | Wool Upholstery Fabric](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-remix-by-kvadrat-753-dark-slate-wool-fabric.html)\n\n\n\n\n\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Wish List\")\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Compare\")\n\n - Add to Cart\n\n\n-71%\n\n20+ yards\n\n**[Maharam Remix by Kvadrat: 753 Dark Slate \\| Wool Upholstery Fabric](https://www.modern-fabrics.com/maharam-remix-by-kvadrat-753-dark-slate-wool-fabric.html)**\n\nSpecial Price$29.00Regular Price$100.00\n\nItem Number :\n\n465956-753\n\nAvailable Yardage:\n\n32\n\n7. [![Maharam Remix by Kvadrat: 733 Blue](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Remix by Kvadrat: 733 Blue](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-remix-by-kvadrat-blue-wool-upholstery-fabric.html)\n\n\n\n\n\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Wish List\")\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Compare\")\n\n - Add to Cart\n\n\n-55%\n\n20+ yards\n\n**[Maharam Remix by Kvadrat: 733 Blue \\| Wool Upholstery Fabric](https://www.modern-fabrics.com/maharam-remix-by-kvadrat-blue-wool-upholstery-fabric.html)**\n\nSpecial Price$29.00Regular Price$64.00\n\nItem Number :\n\n0733\n\nAvailable Yardage:\n\n31\n\n8. [![Maharam Letters Aqua 0840 by Gunnar Aagaard Andersen](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)![Maharam Letters Aqua 0840 by Gunnar Aagaard Andersen](https://www.modern-fabrics.com/static/frontend/Modernfab/rubix_child/en_US/Magefan_LazyLoad/images/pixel.jpg)](https://www.modern-fabrics.com/maharam-kvadrat-letters-aqua840-gunnar-aagaard-andersen.html)\n\n\n\n\n\n - [Add to Wish List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Wish List\")\n - [Add to Compare](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"Add to Compare\")\n\n - Add to Cart\n\n\n-75%\n\n20+ yards\n\n**[Maharam by Kvadrat Letters: Aqua 0840 by Gunnar Aagaard Andersen \\| Upholstery Fabric](https://www.modern-fabrics.com/maharam-kvadrat-letters-aqua840-gunnar-aagaard-andersen.html)**\n\nSpecial Price$75.00Regular Price$300.00\n\nItem Number :\n\n0840\n\nAvailable Yardage:\n\n42\n\n**Hide Sidebar** **Grid** [List](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745# \"List\")\n\n8 Items\n\n[3](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#) [4](https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745#)\n\n8\n16\n32\n52\n\nNew Arrival\nPrice: low to high\nPrice: high to low\nBiggest Saving\n\n* * *\n\n← Please select a textile brand from the left-hand menu\n\n## **Textile Brands**\n\n_Modern Fabrics Company began 15 years ago by concentrating exclusively on collecting **commercial-grade textiles**. We learned about each brand of fabric as we collected its remnants._\n\nAvailable fabric brands _:_ [Maharam](https://www.modern-fabrics.com/textile-brand/maharam-fabrics-42.html), [Kvadrat](https://www.modern-fabrics.com/textile-brand/reclaimed-kvadrat-fabrics-92.html), [Knoll](https://www.modern-fabrics.com/textile-brand/reclaimed-knoll-textiles-fabrics-38.html), [Designtex](https://www.modern-fabrics.com/textile-brand/designtex-fabrics-39.html), [Architex](https://www.modern-fabrics.com/textile-brand/architex-fabrics-65.html), [Brentano](https://www.modern-fabrics.com/textile-brand/brentano-fabrics-60.html), [Pallas](https://www.modern-fabrics.com/textile-brand/pallas-textiles-fabrics-94.html), [Luum](https://www.modern-fabrics.com/textile-brand/luum-textiles.html), [Bernhardt](https://www.modern-fabrics.com/textile-brand/bernhardt-textiles-fabrics-40.html), [Arc com](https://www.modern-fabrics.com/textile-brand/reclaimed-arc-com-fabrics-7.html), [Kvadrat,](https://www.modern-fabrics.com/textile-brand/reclaimed-kvadrat-fabrics-92.html) [Carnegie](https://www.modern-fabrics.com/textile-brand/reclaimed-recycled-carnegie-fabrics-67.html), [Designers Guild](https://www.modern-fabrics.com/textile-brand/designers-guild-reclaimed-fabrics-87.html), [Camira](https://www.modern-fabrics.com/textile-brand/reclaimed-midcentury-wool-camira-textile-fabrics.html), [China Seas](https://www.modern-fabrics.com/textile-brand/reclaimed-china-seas-fabrics-102.html), [Cowtan&Tout](https://www.modern-fabrics.com/textile-brand/cowtan-and-tout-fabrics-91.html) and many others became the foundation of our company.\n\nWe love commercial-grade fabrics because they are **most reliable, durable, and long-lasting.** Quality is simply a given with any commercial-grade fabric. As our company grew we found a need among our customers for **residential grade fabrics**.\n\nAs we learned more about the residential market we have hand-selected only the highest quality residential fabrics from companies like [_Kravet_](https://www.modern-fabrics.com/textile-brand/kravet-fabrics-109.html) _,_ [_Lee Jofa_](https://www.modern-fabrics.com/textile-brand/lee-jofa-upholstery-fabrics-85.html) _,_ [_Cowtan + Tout_](https://www.modern-fabrics.com/textile-brand/cowtan-and-tout-fabrics-91.html) _,_ [_Romo_](https://www.modern-fabrics.com/textile-brand/reclaimed-romo-fabrics-118.html) _,_ [_Designers Guild_](https://www.modern-fabrics.com/textile-brand/designers-guild-reclaimed-fabrics-87.html), and a few others.\n\nWe keep adding new brands to our **vast collection of commercial and residential grade fabrics**. We love finding outdoor quality fabrics, and fabrics by famous mid-century and modern designers like _Kelly Wearstler, Paul Smith, Josef Albers, and Alexander Girard_.\n\n**Sign up for our newsletter** to be the first to find out when the most exclusive textiles become available on our website, they sell fast as all of our **textiles are discounted up to 80% off the list price**!\n\n![Image](https://img.bayengage.com/0043a767b56f/studio/51325/product.jpg)\n\nJoin our newsletter!\n\nSign Up to get the latest updates and amazing offers delivered directly to your inbox. We'll also give you **15% OFF** on your first purchase!\n\nGET MY 15% OFF\n\nNO THANKS\n\nclose","metadata":{"og:url":"https://www.modern-fabrics.com/textile-brand.html","robots":"INDEX,FOLLOW","keywords":"Commercial & Residential Textile, Category: Kvadrat; By The Yardage: 10-15 Yards; Fabric by Content: Natural Collection; Fabric Color: Blue","twitter:description":"At Modern Fabrics, we carry textile brands like Maharam, Knoll Textiles, & more. We offer pillow, residential upholstery fabric at discounted prices.","description":"At Modern Fabrics, we carry textile brands like Maharam, Knoll Textiles, & more. We offer pillow, residential upholstery fabric at discounted prices. | Category: Kvadrat; By The Yardage: 10-15 Yards; Fabric by Content: Natural Collection; Fabric Color: Blue","viewport":"width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no","msvalidate.01":"F2DF287A97068F8D98004908243F25F8","ogSiteName":"https://www.modern-fabrics.com/","ahrefs-site-verification":["a11c9d63c6c886e37983f957c16af2f0f1c02eb525b057bb06d8c0128b1cefa9","5e246cd73e4d9dac8173eea558c67d9d3a4d18144f7dace23c17cf354708932d","2ab2f009be9551870bc0466c95be553a148f24d10ccae6e9950d1bfbd7e1921e"],"og:description":"At Modern Fabrics, we carry textile brands like Maharam, Knoll Textiles, & more. We offer pillow, residential upholstery fabric at discounted prices.","og:site_name":"https://www.modern-fabrics.com/","twitter:site":"@modernfabrics","p:domain_verify":"494650a7e902744311b40267d8e9189c","title":"Commercial & Residential Textile | Upholstery Fabric Brands | Category: Kvadrat; By The Yardage: 10-15 Yards; Fabric by Content: Natural Collection; Fabric Color: Blue","ogUrl":"https://www.modern-fabrics.com/textile-brand.html","ogImage":"https://www.modern-fabrics.com/media/og_image/default/Modern_fabrics_TM-Gold_2__1_.png","format-detection":"telephone=no","google-site-verification":"XLUC-IAUstNa4qEihpmzecjpeRKq4bnvxLZpqeZ11yI","og:type":"product.group","twitter:title":"Commercial & Residential Textile | Upholstery Fabric Brands","og:image":"https://www.modern-fabrics.com/media/og_image/default/Modern_fabrics_TM-Gold_2__1_.png","twitter:card":"summary","og:image:width":"538","ogDescription":"At Modern Fabrics, we carry textile brands like Maharam, Knoll Textiles, & more. We offer pillow, residential upholstery fabric at discounted prices.","language":"en","ogTitle":"Commercial & Residential Textile | Upholstery Fabric Brands","og:title":"Commercial & Residential Textile | Upholstery Fabric Brands","og:image:height":"205","favicon":"https://www.modern-fabrics.com/media/favicon/websites/1/Modern-Fabrics-March-KKPhotography-40_1_.jpeg","scrapeId":"01a10842-4a05-704a-8ab4-2478e751b19c","sourceURL":"https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745&srsltid=AU7gw4WKa1eNTqLd6vhH3f8GF55cpbMIJn7LONjks2oh1K7SC2U4CknC","url":"https://www.modern-fabrics.com/textile-brand.html?by_the_yardage=5721&cat=92&fabric_color=212&fabric_content_new=5745","statusCode":200,"contentType":"text/html; charset=UTF-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"e9033250-2de6-44ed-a7c4-eaab1c3aaf12","creditsUsed":1}},{"url":"https://www.instagram.com/p/Ch7RpW2o86R/","title":"Modern Fabrics on Instagram: \"Maharam, Knoll, Kvadrat, Arc|Com ...","description":"With 100,000+ double rubs, stain resistance, and an acrylic backing, this fabric is made for beautiful spaces that actually get lived in.","position":9},{"url":"https://www.blankeslate.design/camira","title":"Camira - Commercial Textiles & Fabrics - BlankeSlate.Design","description":"# Camira\n## Textiles\nDesigning and manufacturing high-performance textiles!\n\nCamira pioneers sustainable innovation in textile design and manufacturing, offering high-performance upholstery and panel fabrics for sectors ranging from commercial and education to healthcare and hospitality.\n\nCamira leads the industry in textile circularity, championing closed-loop solutions that prioritize recycled content, biodegradable materials, and end-of-life recovery.\n\nAs a true innovator, Camira integrates sustainability at every step, redefining fabric’s role in modern interiors with environmentally conscious products that support both design vision and regenerative impact.\n\n​\n\n[Visit their website](https://www.camirafabrics.com/us)\n\n![](https://static.wixstatic.com/media/465ab2_93359b9895334ed29cada245739b07d7~mv2.jpg/v1/fit/w_315,h_399,q_90,enc_avif,quality_auto/465ab2_93359b9895334ed29cada245739b07d7~mv2.jpg)\n\n![](https://static.wixstatic.com/media/465ab2_fe03faaf8e1645e7b9de63802059079f~mv2.jpg/v1/fit/w_480,h_480,q_90,enc_avif,quality_auto/465ab2_fe03faaf8e1645e7b9de63802059079f~mv2.jpg)\n\n![](https://static.wixstatic.com/media/465ab2_39950600c7004804a9c164a987f6fe91~mv2.jpg/v1/fit/w_960,h_675,q_90,enc_avif,quality_auto/465ab2_39950600c7004804a9c164a987f6fe91~mv2.jpg)\n\n![](https://static.wixstatic.com/media/465ab2_e9564eac40234f509200afd82130da78~mv2.jpg/v1/fit/w_480,h_511,q_90,enc_avif,quality_auto/465ab2_e9564eac40234f509200afd82130da78~mv2.jpg)\n\nChat\n\n## Contact Us\nbottom of page","position":10,"markdown":"top of page\n\nSkip to Main Content\n\n# Camira\n\n## Textiles\n\nDesigning and manufacturing high-performance textiles!\n\nCamira pioneers sustainable innovation in textile design and manufacturing, offering high-performance upholstery and panel fabrics for sectors ranging from commercial and education to healthcare and hospitality.\n\nTheir commitment extends beyond aesthetics and is driven by a deep responsibility to people and planet. Camira leads the industry in textile circularity, championing closed-loop solutions that prioritize recycled content, biodegradable materials, and end-of-life recovery.\n\nAs a true innovator, Camira integrates sustainability at every step, redefining fabric’s role in modern interiors with environmentally conscious products that support both design vision and regenerative impact.\n\n​\n\n[Visit their website](https://www.camirafabrics.com/us)\n\n![](https://static.wixstatic.com/media/465ab2_93359b9895334ed29cada245739b07d7~mv2.jpg/v1/fit/w_315,h_399,q_90,enc_avif,quality_auto/465ab2_93359b9895334ed29cada245739b07d7~mv2.jpg)\n\n![](https://static.wixstatic.com/media/465ab2_fe03faaf8e1645e7b9de63802059079f~mv2.jpg/v1/fit/w_480,h_480,q_90,enc_avif,quality_auto/465ab2_fe03faaf8e1645e7b9de63802059079f~mv2.jpg)\n\n![](https://static.wixstatic.com/media/465ab2_39950600c7004804a9c164a987f6fe91~mv2.jpg/v1/fit/w_960,h_675,q_90,enc_avif,quality_auto/465ab2_39950600c7004804a9c164a987f6fe91~mv2.jpg)\n\n![](https://static.wixstatic.com/media/465ab2_e9564eac40234f509200afd82130da78~mv2.jpg/v1/fit/w_480,h_511,q_90,enc_avif,quality_auto/465ab2_e9564eac40234f509200afd82130da78~mv2.jpg)\n\nChat\n\n## Contact Us\n\nbottom of page","metadata":{"ogUrl":"https://www.blankeslate.design/camira","twitter:description":"Camira's commercial upholstery and textiles are available in North and South Carolina through BlankeSlate.Design, a manufacturers' rep group in the Carolinas.","ogTitle":"Commercial Textiles & Fabrics - Camira - BlankeSlate","language":"en","og:type":"website","ogSiteName":"BlankeSlate.Design","og:description":"Camira's commercial upholstery and textiles are available in North and South Carolina through BlankeSlate.Design, a manufacturers' rep group in the Carolinas.","generator":"Wix.com Website Builder","skype_toolbar":"skype_toolbar_parser_compatible","twitter:card":"summary_large_image","twitter:title":"Commercial Textiles & Fabrics - Camira - BlankeSlate","ogDescription":"Camira's commercial upholstery and textiles are available in North and South Carolina through BlankeSlate.Design, a manufacturers' rep group in the Carolinas.","og:title":"Commercial Textiles & Fabrics - Camira - BlankeSlate","format-detection":"telephone=no","title":"Commercial Textiles & Fabrics - Camira - BlankeSlate","description":"Camira's commercial upholstery and textiles are available in North and South Carolina through BlankeSlate.Design, a manufacturers' rep group in the Carolinas.","og:site_name":"BlankeSlate.Design","viewport":["width=device-width, initial-scale=1","width=device-width, initial-scale=1, user-scalable=0"],"og:url":"https://www.blankeslate.design/camira","favicon":"https://static.wixstatic.com/media/bf586c_98e12c4aff044f42bc604e6371c1e691%7Emv2.jpg/v1/fill/w_192%2Ch_192%2Clg_1%2Cusm_0.66_1.00_0.01/bf586c_98e12c4aff044f42bc604e6371c1e691%7Emv2.jpg","scrapeId":"01a10842-4a05-704a-8ab4-2a41659f7276","sourceURL":"https://www.blankeslate.design/camira","url":"https://www.blankeslate.design/camira","statusCode":200,"contentType":"text/html; charset=UTF-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"bd1f08f7-61e7-47fd-aa02-a0c5c8b4b1da","creditsUsed":1}}]},"id":"01a10842-4800-732b-af2a-4db8117bb7e5","creditsUsed":10} \ No newline at end of file diff --git a/.firecrawl/textile-sites.json b/.firecrawl/textile-sites.json new file mode 100644 index 0000000..73f27a0 --- /dev/null +++ b/.firecrawl/textile-sites.json @@ -0,0 +1 @@ +{"success":true,"data":{"web":[{"url":"https://www.awwwards.com/websites/typography/","title":"Best Examples of Typography in Web Design | Inspiration - Awwwards","description":"# Typography\n- [![ACME](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6ab8cdb520e7e939669323.png)](https://www.awwwards.com/sites/acme-1)\n\n[VOTE NOW](https://www.awwwards.com/sites/acme-1)\n\n[![Studio Almond](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/563661/5eb5eb23ea01a720623568.png)**Studio Almond** PRO](https://www.awwwards.com/studioalmond/)\n\n- [![Marcus Lorenzet Portfolio](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aba74d69c3b5571523461.jpg)](https://www.awwwards.com/sites/marcus-lorenzet-portfolio)\n\n[VOTE NOW](https://www.awwwards.com/sites/partnership-brand-management)\n\n[![GPollack](https://assets.awwwards.com/awards/media/cache/thumb_user_70/default/user2.jpg)**GPollack**](https://www.awwwards.com/GPollack/)\n\n- [![Little Website Co.](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa416f4d292e192105368.jpg)](https://www.awwwards.com/sites/little-website-co-1)\n\nLittle Website Co.\n\n[![Little Website Co.](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/2191496/6aa3fec948194106399135.png)**Little Website Co.**](https://www.awwwards.com/littlewebsiteco/)\n\n[![QUOITWORKS Inc.](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/198715/5f7a1324591b9224117195.jpg)**QUOITWORKS Inc.**](https://www.awwwards.com/quoitworks/)\n\n[![jeff-sibal](https://assets.awwwards.com/awards/media/cache/thumb_user_70/default/user6.jpg)**jeff-sibal**](https://www.awwwards.com/jeff-sibal/)","position":1,"markdown":"[Courses](https://www.awwwards.com/academy-plan?utm_source=alert)\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n**The Creative Pass** Watch all courses for just €11.50/month\n\n- [Websites](https://www.awwwards.com/websites/)\n\n# Typography\n\nBest selection of **Typography Website** examples for your inspiration...Read more\n\nTypography is the art and technique of arranging type. It involves the thoughtful and deliberate selection of typefaces, point size, line length, leading, tracking, kerning, color and any element that can affect a design. Readability is primarily the concern of the typographer or information designer. In websites, consistency is key in the use of typography.\n\nWe've come a long way since the start of the internet. **For a long time typography has been overlooked by web designers, but it has gained recognition as an important part of web design** **Digitization opened up typography to new generations of designers**. Only a few type fonts could be used safely in websites, assuring that every viewer would see them as the designer intended, but services **like @font-face & Typekit have been developed to allow designers to use a wider variety of fonts in web design**.\n\nExternal Links: [100 greatest free fonts collection](http://www.awwwards.com/100-greatest-free-fonts-collection.html) \\| [Typography courses](https://www.awwwards.com/academy/courses/typography) \\| [I love Typography Blog](http://ilovetypography.com/)\n\n- [![Studio gerti/x](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6abd0e7c0b884638126696.jpg)](https://www.awwwards.com/sites/studio-gerti-x)\n\n\n\n\n\nWEBSITE\n\n\n\n\nStudio gerti/x\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/studio-gerti-x)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Sascha Ulreich](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/3043074/6aae60aa5f428832404929.jpg)**Sascha Ulreich** PRO](https://www.awwwards.com/SaschaUlreich/)\n\n- [![Cristiana Araújo (Portfolio)](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aabd282cd203427646448.jpg)](https://www.awwwards.com/sites/cristiana-araujo-portfolio)\n\n\n\n\n\nWEBSITE\n\n\n\n\nCristiana Araújo (Portfolio)\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/cristiana-araujo-portfolio)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Cristiana Araújo](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/1052006/64ddcb62128e7699081535.jpeg)**Cristiana Araújo** PRO](https://www.awwwards.com/cristiana-araujo/)\n\n- [![ACME](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6ab8cdb520e7e939669323.png)](https://www.awwwards.com/sites/acme-1)\n\n\n\n\n\nWEBSITE\n\n\n\n\nACME\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/acme-1)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Studio Almond](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/563661/5eb5eb23ea01a720623568.png)**Studio Almond** PRO](https://www.awwwards.com/studioalmond/)\n\n- [![Agrumea Farm](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aacf2ed22405670949235.jpg)](https://www.awwwards.com/sites/agrumea-farm)\n\n\n\n\n\nWEBSITE\n\n\n\n\nAgrumea Farm\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/agrumea-farm)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Studio K95](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/573208/6a35086cae442040316278.jpg)**Studio K95**](https://www.awwwards.com/studio_k95/)\n\n- [![Point Of View](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aaae8bd68f7a314961376.png)](https://www.awwwards.com/sites/point-of-view)\n\n\n\n\n\nWEBSITE\n\n\n\n\nPoint Of View\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/point-of-view)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![hodarkovskaya](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/2100907/6aaacc87a7e40468323327.jpg)**hodarkovskaya**](https://www.awwwards.com/hodarkovskaya/)\n\n- [![YEVGENIYA GRAB](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aaacbb0d82b5739056681.png)](https://www.awwwards.com/sites/yevgeniya-grab)\n\n\n\n\n\nWEBSITE\n\n\n\n\nYEVGENIYA GRAB\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/yevgeniya-grab)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Olha Lazarieva](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/2654916/68669de3be2a6203780654.jpg)**Olha Lazarieva** PRO](https://www.awwwards.com/OlhaDesign_0304/)\n\n- [![Streamline - Variant E](https://assets.awwwards.com/awards/6a351ba2c8ded3.06768452.png)](https://go.streamlinehq.com/sharp-icons)\n\n\n\n\n\n\n\n\n\nPROMOTED\n\n- [![Randolph Scott Bell — AI-Built Contractor Hub](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aaac370c79d3384457301.jpg)](https://www.awwwards.com/sites/randolph-scott-bell-ai-built-contractor-hub)\n\n\n\n\n\nWEBSITE\n\n\n\n\nRandolph Scott Bell — AI-Built Contractor Hub\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/randolph-scott-bell-ai-built-contractor-hub)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![randolph-bell](https://assets.awwwards.com/awards/media/cache/thumb_user_70/default/user5.jpg)**randolph-bell**](https://www.awwwards.com/randolph-bell/)\n\n- [![The Romans](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6ab32dc28896e965717726.png)](https://www.awwwards.com/sites/the-romans)\n\n\n\n\n\nWEBSITE\n\n\n\n\nThe Romans\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/the-romans)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Neutral Studio](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/2097668/64c14b69d18c9173647929.png)**Neutral Studio** PRO](https://www.awwwards.com/neutralstudio/)\n\n- [![Archive for Hans Sleutelaar](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aaaa2a544f86342903637.png)](https://www.awwwards.com/sites/archive-for-hans-sleutelaar)\n\n\n\n\n\nWEBSITE\n\n\n\n\nArchive for Hans Sleutelaar\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/archive-for-hans-sleutelaar)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Ilias Salvatore Sleutelaar](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/3044371/6aaab8f162073223660778.png)**Ilias Salvatore Sleutelaar** PRO](https://www.awwwards.com/sleutelaar/)\n\n- [![Extrafazant](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa7fcc33a28e094057489.jpg)](https://www.awwwards.com/sites/extrafazant)\n\n\n\n\n\nWEBSITE\n\n\n\n\nExtrafazant\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/extrafazant)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Dylan Brouwer](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/425843/69249963cce79922519951.jpg)**Dylan Brouwer** PRO](https://www.awwwards.com/dylanbrouwer/)\n\n- [![matthieugivelet.com](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa96cbdbc596251576037.jpg)](https://www.awwwards.com/sites/matthieugivelet-com)\n\n\n\n\n\nWEBSITE\n\n\n\n\nmatthieugivelet.com\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/matthieugivelet-com)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![matthieu-givelet](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/2073354/6aaa1762e32a7194179987.png)**matthieu-givelet**](https://www.awwwards.com/matthieu-givelet/)\n\n- [![Marcus Lorenzet Portfolio](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aba74d69c3b5571523461.jpg)](https://www.awwwards.com/sites/marcus-lorenzet-portfolio)\n\n\n\n\n\nWEBSITE\n\n\n\n\nMarcus Lorenzet Portfolio\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/marcus-lorenzet-portfolio)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Marcus Lorenzet](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/33068/6a958810458cc083776024.jpg)**Marcus Lorenzet**](https://www.awwwards.com/marcuslorenzet/)\n\n- [![Grids](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa7d6e36002d509691780.jpg)](https://www.awwwards.com/sites/grids-1)\n\n\n\n\n\nWEBSITE\n\n\n\n\nGrids\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/grids-1)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Obys](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/762039/69d76a8a62ffc259189093.jpg)**Obys** PRO](https://www.awwwards.com/obys/)\n\n- [![Sinedogma / Dogma Yayın](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6ab56cae61134946939787.png)](https://www.awwwards.com/sites/sinedogma-dogma-yayin)\n\n\n\n\n\nWEBSITE\n\n\n\n\nSinedogma / Dogma Yayın\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/sinedogma-dogma-yayin)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Yusuf Gürfidan](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/3042329/6aa86be537c5c907175526.jpg)**Yusuf Gürfidan**](https://www.awwwards.com/ecc83kt77/)\n\n- [![Eternal Blue](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6ab8a6ca00c8e712916286.jpg)](https://www.awwwards.com/sites/eternal-blue)\n\n\n\n\n\nWEBSITE\n\n\n\n\nEternal Blue\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/eternal-blue)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Studio Almond](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/563661/5eb5eb23ea01a720623568.png)**Studio Almond** PRO](https://www.awwwards.com/studioalmond/)\n\n- [![Elespacio](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa7e6ec0b7fc330446464.png)](https://www.awwwards.com/sites/elespacio-3)\n\n\n\n\n\nWEBSITE\n\n\n\n\nElespacio\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/elespacio-3)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![elespacio](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/60965/6aa7e188acafb282475560.png)**elespacio**](https://www.awwwards.com/elespacio/)\n\n- [![Lee Holmes](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa8399c777cc759106134.jpg)](https://www.awwwards.com/sites/lee-holmes-2)\n\n\n\n\n\nWEBSITE\n\n\n\n\nLee Holmes\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/lee-holmes-2)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Lee Holmes](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/2528095/6791fe7a56f3a247268125.jpeg)**Lee Holmes**](https://www.awwwards.com/byleeholmes/)\n\n- [![The Soviet Flip](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa8200fe3210926004033.png)](https://www.awwwards.com/sites/the-soviet-flip)\n\n\n\n\n\nWEBSITE\n\n\n\n\nThe Soviet Flip\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/the-soviet-flip)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![lusil blek](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/1398364/62b96e80e99ff647746226.png)**lusil blek**](https://www.awwwards.com/lusilblek/)\n\n- [![Hayler Studio](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa850f276780275260048.jpg)](https://www.awwwards.com/sites/hayler-studio)\n\n\n\n\n\nWEBSITE\n\n\n\n\nHayler Studio\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/hayler-studio)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![ClaPat](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/296456/691478d7207af095299611.png)**ClaPat** PRO](https://www.awwwards.com/ClaPatStudio/)\n\n- [![Sincro](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa3dfc75d1e7185359523.jpg)](https://www.awwwards.com/sites/sincro)\n\n\n\n\n\nWEBSITE\n\n\n\n\nSincro\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/sincro)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Cocota](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/844596/630763db370cc453091320.png)**Cocota** PRO](https://www.awwwards.com/CocotaStudio/)\n\n- [![DIANELUM](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa58e328686e946589019.jpg)](https://www.awwwards.com/sites/dianelum)\n\n\n\n\n\nWEBSITE\n\n\n\n\nDIANELUM\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/dianelum)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![LaNegrita](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/593625/5f4dfef69731b061089669.jpg)**LaNegrita** PRO](https://www.awwwards.com/LaNegrita/)\n\n- [![The Shape of Intelligence](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa5f11d01a57284003587.png)](https://www.awwwards.com/sites/the-shape-of-intelligence)\n\n\n\n\n\nWEBSITE\n\n\n\n\nThe Shape of Intelligence\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/the-shape-of-intelligence)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Jamie McKaye](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/3023032/6aa5b026173ae663296184.png)**Jamie McKaye** PRO](https://www.awwwards.com/JamieMcKaye/)\n\n- [![Partnership Brand Management](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6ab57e32b9acd670874292.jpg)](https://www.awwwards.com/sites/partnership-brand-management)\n\n\n\n\n\nWEBSITE\n\n\n\n\nPartnership Brand Management\n\n\n\n\n\n[VOTE NOW](https://www.awwwards.com/sites/partnership-brand-management)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![GPollack](https://assets.awwwards.com/awards/media/cache/thumb_user_70/default/user2.jpg)**GPollack**](https://www.awwwards.com/GPollack/)\n\n- [![OFFFORM](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa2749676e3a351609969.png)](https://www.awwwards.com/sites/offform)\n\n\n\n\n\nWEBSITE\n\n\n\n\nOFFFORM\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![NUUNI](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/3037655/6aa254fe1c25c765252519.png)**NUUNI**](https://www.awwwards.com/NUUNI/)\n\n- [![Avec Anni](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aafbb75d9d13300037216.png)](https://www.awwwards.com/sites/avec-anni)\n\n\n\n\n\nWEBSITE\n\n\n\n\nAvec Anni\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![avecanni](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/3039175/6aac48d5587e1180223866.png)**avecanni**](https://www.awwwards.com/avecanni/)\n\n- [![Villa Aurelia](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa4003ee6368142755210.png)](https://www.awwwards.com/sites/villa-aurelia)\n\n\n\n\n\nWEBSITE\n\n\n\n\nVilla Aurelia\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![MadeByCat](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/2195201/6aba536447efc978599120.png)**MadeByCat** PRO](https://www.awwwards.com/eray-akbaba/)\n\n- [![Little Website Co.](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa416f4d292e192105368.jpg)](https://www.awwwards.com/sites/little-website-co-1)\n\n\n\n\n\nWEBSITE\n\n\n\n\nLittle Website Co.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Little Website Co.](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/2191496/6aa3fec948194106399135.png)**Little Website Co.**](https://www.awwwards.com/littlewebsiteco/)\n\n- [![bright avenue](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa3c9931c9af602643399.jpg)](https://www.awwwards.com/sites/bright-avenue)\n\n\n\n\n\nWEBSITE\n\n\n\n\nbright avenue\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![QUOITWORKS Inc.](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/198715/5f7a1324591b9224117195.jpg)**QUOITWORKS Inc.**](https://www.awwwards.com/quoitworks/)\n\n- [![Mr. C Residences Boca Raton](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa92997c3b01739023821.png)](https://www.awwwards.com/sites/mr-c-residences-boca-raton)\n\n\n\n\n\nWEBSITE\n\n\n\n\nMr. C Residences Boca Raton\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![Pedja Zdravkovic](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/189484/6aa165c1c6e1a162395440.jpg)**Pedja Zdravkovic** PRO](https://www.awwwards.com/pedjazdravkovic/)\n\n- [![Byotōne](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa8fd26a8170858184440.jpg)](https://www.awwwards.com/sites/byotone)\n\n\n\n\n\nWEBSITE\n\n\n\n\nByotōne\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![L'Étude](https://assets.awwwards.com/awards/media/cache/thumb_user_70/avatar/1873866/68b6b26f1839a450607587.png)**L'Étude**](https://www.awwwards.com/letude/)\n\n- [![sibaldesign](https://assets.awwwards.com/awards/media/cache/thumb_880_660/submissions/2026/09/6aa3993434dc0815014881.png)](https://www.awwwards.com/sites/sibaldesign)\n\n\n\n\n\nWEBSITE\n\n\n\n\nsibaldesign\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[![jeff-sibal](https://assets.awwwards.com/awards/media/cache/thumb_user_70/default/user6.jpg)**jeff-sibal**](https://www.awwwards.com/jeff-sibal/)\n\n\n1 [2](https://www.awwwards.com/websites/typography/?ads=1&page=2) [3](https://www.awwwards.com/websites/typography/?ads=1&page=3) [4](https://www.awwwards.com/websites/typography/?ads=1&page=4) [5](https://www.awwwards.com/websites/typography/?ads=1&page=5) [Next](https://www.awwwards.com/websites/typography/?ads=1&page=2)\n\nreCAPTCHA\n\nRecaptcha requires verification.\n\nprotected by **reCAPTCHA**","metadata":{"twitter:card":"summary","referrer":"origin-when-cross-origin","viewport":"width=device-width, initial-scale=1.0","title":"Best Examples of Typography in Web Design | Inspiration","ogImage":"https://assets.awwwards.com/assets/images/share/awwwards.jpg","twitter:url":"https://www.awwwards.com/websites/typography/","twitter:title":"Best Examples of Typography in Web Design | Inspiration","twitter:site":"@awwwards","description":" Fantastic Typography Website Designs for Inspiration. Selection of Awwwards winning typography websites. Typography involves the thoughtful and deliberate selection of typefaces, point size, line length, leading, tracking, kerning, color and other element\n ","twitter:description":"Fantastic Typography Website Designs for Inspiration. Selection of Awwwards winning typography websites. Typography involves the thoughtful and deliberate selection of typefaces, point size, line length, leading, tracking, kerning, color and other element","theme-color":"#3ea094","twitter:creator":"@awwwards","og:image":"https://assets.awwwards.com/assets/images/share/awwwards.jpg","twitter:image":"https://assets.awwwards.com/assets/images/share/awwwards.jpg","language":"en","favicon":"https://assets.awwwards.com/assets/images/favicon.svg","scrapeId":"01a10841-f509-75fc-a34a-ebf80f4f1b50","sourceURL":"https://www.awwwards.com/websites/typography/","url":"https://www.awwwards.com/websites/typography/","statusCode":200,"contentType":"text/html; charset=UTF-8","proxyUsed":"basic","cacheState":"hit","cachedAt":"2026-10-02T21:35:05.932Z","creditsUsed":1}},{"url":"https://dribbble.com/search/textile-web-design","title":"textile web design - Dribbble","description":"# textile web design\n488k","position":2,"markdown":"[Dribbble: the community for graphic design](https://dribbble.com/)\n\nShots\n\nShots\nDesigners\nServices\n\n[Sign up](https://dribbble.com/signups/new) [Log in](https://dribbble.com/session/new)\n\n![](https://cdn.dribbble.com/assets/announcements/tag-2x-3c27404f54c5caf05d40115b6aae1ccac1163241756e184accbb2fbd3fcb98f2.png)\n\nGet 20% off your first payment for design and development services on Dribbble. Use code WELCOME20 🎉\n\n[Get Started](https://dribbble.com/instantmatch)\n\n![close](https://cdn.dribbble.com/assets/icon-shot-x-light-05e45af08fe143f0ef18842bb2e94c2f4959000d3f1fda176220a2e6409c2f01.png)\n\n# textile web design\n\nBeautiful, modern textile web design work, designs, illustrations, and graphic elements\n\n- Related:\n- [fabric](https://dribbble.com/search/fabric)\n- [website](https://dribbble.com/search/website)\n- [ux](https://dribbble.com/search/ux)\n- [seamless](https://dribbble.com/search/seamless)\n- [seamless pattern](https://dribbble.com/search/seamless-pattern)\n- [ui](https://dribbble.com/search/ui)\n\n[Popular](https://dribbble.com/search/textile-web-design#)\n\n- [Popular](https://dribbble.com/search/shots/popular?q=textile-web-design)\n- [New & Noteworthy](https://dribbble.com/search/shots/recent?q=textile-web-design)\n\n- [Discover](https://dribbble.com/search/shots/popular/?q=textile-web-design \"Discover\")\n- [Animation](https://dribbble.com/search/shots/popular/animation?q=textile-web-design \"Animation\")\n- [Branding](https://dribbble.com/search/shots/popular/branding?q=textile-web-design \"Branding\")\n- [Illustration](https://dribbble.com/search/shots/popular/illustration?q=textile-web-design \"Illustration\")\n- [Mobile](https://dribbble.com/search/shots/popular/mobile?q=textile-web-design \"Mobile\")\n- [Print](https://dribbble.com/search/shots/popular/print?q=textile-web-design \"Print\")\n- [Product Design](https://dribbble.com/search/shots/popular/product-design?q=textile-web-design \"Product Design\")\n- [Typography](https://dribbble.com/search/shots/popular/typography?q=textile-web-design \"Typography\")\n- [Web Design](https://dribbble.com/search/shots/popular/web-design?q=textile-web-design \"Web Design\")\n\n[Filters](https://dribbble.com/search/textile-web-design#)\n\n[Clear](https://dribbble.com/search/shots/filters?q=textile-web-design) Tags\n\n[Clear](https://dribbble.com/search/shots/filters?q=textile-web-design) Color\n\n- [#faddd1](https://dribbble.com/search/textile-web-design?color=faddd1)\n- [#fad3d1](https://dribbble.com/search/textile-web-design?color=fad3d1)\n- [#fad1e6](https://dribbble.com/search/textile-web-design?color=fad1e6)\n- [#e5d1fa](https://dribbble.com/search/textile-web-design?color=e5d1fa)\n- [#d4d1fa](https://dribbble.com/search/textile-web-design?color=d4d1fa)\n- [#d1e3fa](https://dribbble.com/search/textile-web-design?color=d1e3fa)\n- [#d1f3fa](https://dribbble.com/search/textile-web-design?color=d1f3fa)\n- [#d1faf0](https://dribbble.com/search/textile-web-design?color=d1faf0)\n- [#d1fad7](https://dribbble.com/search/textile-web-design?color=d1fad7)\n- [#ebfad1](https://dribbble.com/search/textile-web-design?color=ebfad1)\n- [#faf9d1](https://dribbble.com/search/textile-web-design?color=faf9d1)\n- [#faefd1](https://dribbble.com/search/textile-web-design?color=faefd1)\n- [#fae6d1](https://dribbble.com/search/textile-web-design?color=fae6d1)\n- [#f2e2d9](https://dribbble.com/search/textile-web-design?color=f2e2d9)\n- [#ffffff](https://dribbble.com/search/textile-web-design?color=ffffff)\n- [#f4b69c](https://dribbble.com/search/textile-web-design?color=f4b69c)\n- [#f4a09c](https://dribbble.com/search/textile-web-design?color=f4a09c)\n- [#f49cc8](https://dribbble.com/search/textile-web-design?color=f49cc8)\n- [#c69cf4](https://dribbble.com/search/textile-web-design?color=c69cf4)\n- [#a39cf4](https://dribbble.com/search/textile-web-design?color=a39cf4)\n- [#9cc2f4](https://dribbble.com/search/textile-web-design?color=9cc2f4)\n- [#9ce5f4](https://dribbble.com/search/textile-web-design?color=9ce5f4)\n- [#9cf4df](https://dribbble.com/search/textile-web-design?color=9cf4df)\n- [#9cf4a7](https://dribbble.com/search/textile-web-design?color=9cf4a7)\n- [#d4f49c](https://dribbble.com/search/textile-web-design?color=d4f49c)\n- [#f4f19c](https://dribbble.com/search/textile-web-design?color=f4f19c)\n- [#f4dc9c](https://dribbble.com/search/textile-web-design?color=f4dc9c)\n- [#f4c89c](https://dribbble.com/search/textile-web-design?color=f4c89c)\n- [#e3c0ac](https://dribbble.com/search/textile-web-design?color=e3c0ac)\n- [#e4e4e4](https://dribbble.com/search/textile-web-design?color=e4e4e4)\n- [#ee8f66](https://dribbble.com/search/textile-web-design?color=ee8f66)\n- [#ee6d66](https://dribbble.com/search/textile-web-design?color=ee6d66)\n- [#ee66aa](https://dribbble.com/search/textile-web-design?color=ee66aa)\n- [#a866ee](https://dribbble.com/search/textile-web-design?color=a866ee)\n- [#7166ee](https://dribbble.com/search/textile-web-design?color=7166ee)\n- [#66a1ee](https://dribbble.com/search/textile-web-design?color=66a1ee)\n- [#66d7ee](https://dribbble.com/search/textile-web-design?color=66d7ee)\n- [#66eece](https://dribbble.com/search/textile-web-design?color=66eece)\n- [#66ee78](https://dribbble.com/search/textile-web-design?color=66ee78)\n- [#bcee66](https://dribbble.com/search/textile-web-design?color=bcee66)\n- [#eee966](https://dribbble.com/search/textile-web-design?color=eee966)\n- [#eeca66](https://dribbble.com/search/textile-web-design?color=eeca66)\n- [#eeaa66](https://dribbble.com/search/textile-web-design?color=eeaa66)\n- [#d59f80](https://dribbble.com/search/textile-web-design?color=d59f80)\n- [#b4b4b4](https://dribbble.com/search/textile-web-design?color=b4b4b4)\n- [#e86830](https://dribbble.com/search/textile-web-design?color=e86830)\n- [#e83a30](https://dribbble.com/search/textile-web-design?color=e83a30)\n- [#e8308c](https://dribbble.com/search/textile-web-design?color=e8308c)\n- [#8930e8](https://dribbble.com/search/textile-web-design?color=8930e8)\n- [#4030e8](https://dribbble.com/search/textile-web-design?color=4030e8)\n- [#3080e8](https://dribbble.com/search/textile-web-design?color=3080e8)\n- [#30c9e8](https://dribbble.com/search/textile-web-design?color=30c9e8)\n- [#30e8bd](https://dribbble.com/search/textile-web-design?color=30e8bd)\n- [#30e849](https://dribbble.com/search/textile-web-design?color=30e849)\n- [#a5e830](https://dribbble.com/search/textile-web-design?color=a5e830)\n- [#e8e230](https://dribbble.com/search/textile-web-design?color=e8e230)\n- [#e8b730](https://dribbble.com/search/textile-web-design?color=e8b730)\n- [#e88c30](https://dribbble.com/search/textile-web-design?color=e88c30)\n- [#c67d53](https://dribbble.com/search/textile-web-design?color=c67d53)\n- [#848484](https://dribbble.com/search/textile-web-design?color=848484)\n- [#c74b16](https://dribbble.com/search/textile-web-design?color=c74b16)\n- [#c71f16](https://dribbble.com/search/textile-web-design?color=c71f16)\n- [#c7166f](https://dribbble.com/search/textile-web-design?color=c7166f)\n- [#6c16c7](https://dribbble.com/search/textile-web-design?color=6c16c7)\n- [#2516c7](https://dribbble.com/search/textile-web-design?color=2516c7)\n- [#1663c7](https://dribbble.com/search/textile-web-design?color=1663c7)\n- [#16a9c7](https://dribbble.com/search/textile-web-design?color=16a9c7)\n- [#16c79e](https://dribbble.com/search/textile-web-design?color=16c79e)\n- [#16c72e](https://dribbble.com/search/textile-web-design?color=16c72e)\n- [#86c716](https://dribbble.com/search/textile-web-design?color=86c716)\n- [#c7c116](https://dribbble.com/search/textile-web-design?color=c7c116)\n- [#c79816](https://dribbble.com/search/textile-web-design?color=c79816)\n- [#c76f16](https://dribbble.com/search/textile-web-design?color=c76f16)\n- [#a66037](https://dribbble.com/search/textile-web-design?color=a66037)\n- [#545454](https://dribbble.com/search/textile-web-design?color=545454)\n- [#913710](https://dribbble.com/search/textile-web-design?color=913710)\n- [#911710](https://dribbble.com/search/textile-web-design?color=911710)\n- [#911051](https://dribbble.com/search/textile-web-design?color=911051)\n- [#4f1091](https://dribbble.com/search/textile-web-design?color=4f1091)\n- [#1b1091](https://dribbble.com/search/textile-web-design?color=1b1091)\n- [#104891](https://dribbble.com/search/textile-web-design?color=104891)\n- [#107c91](https://dribbble.com/search/textile-web-design?color=107c91)\n- [#109173](https://dribbble.com/search/textile-web-design?color=109173)\n- [#109121](https://dribbble.com/search/textile-web-design?color=109121)\n- [#629110](https://dribbble.com/search/textile-web-design?color=629110)\n- [#918d10](https://dribbble.com/search/textile-web-design?color=918d10)\n- [#916f10](https://dribbble.com/search/textile-web-design?color=916f10)\n- [#915110](https://dribbble.com/search/textile-web-design?color=915110)\n- [#794628](https://dribbble.com/search/textile-web-design?color=794628)\n- [#242424](https://dribbble.com/search/textile-web-design?color=242424)\n- [#5c230a](https://dribbble.com/search/textile-web-design?color=5c230a)\n- [#5c0e0a](https://dribbble.com/search/textile-web-design?color=5c0e0a)\n- [#5c0a33](https://dribbble.com/search/textile-web-design?color=5c0a33)\n- [#320a5c](https://dribbble.com/search/textile-web-design?color=320a5c)\n- [#110a5c](https://dribbble.com/search/textile-web-design?color=110a5c)\n- [#0a2e5c](https://dribbble.com/search/textile-web-design?color=0a2e5c)\n- [#0a4e5c](https://dribbble.com/search/textile-web-design?color=0a4e5c)\n- [#0a5c49](https://dribbble.com/search/textile-web-design?color=0a5c49)\n- [#0a5c15](https://dribbble.com/search/textile-web-design?color=0a5c15)\n- [#3e5c0a](https://dribbble.com/search/textile-web-design?color=3e5c0a)\n- [#5c590a](https://dribbble.com/search/textile-web-design?color=5c590a)\n- [#5c460a](https://dribbble.com/search/textile-web-design?color=5c460a)\n- [#5c330a](https://dribbble.com/search/textile-web-design?color=5c330a)\n- [#4d2c19](https://dribbble.com/search/textile-web-design?color=4d2c19)\n- [#000000](https://dribbble.com/search/textile-web-design?color=000000)\n\n[Clear](https://dribbble.com/search/shots/filters?q=textile-web-design) Timeframe[Select a Timeframe](https://dribbble.com/search/textile-web-design#)\n\n- [Select a Timeframe](https://dribbble.com/search/textile-web-design?timeframe=)\n- [This Past Week](https://dribbble.com/search/textile-web-design?timeframe=week)\n- [This Past Month](https://dribbble.com/search/textile-web-design?timeframe=month)\n- [This Past Year](https://dribbble.com/search/textile-web-design?timeframe=year)\n- [All Time](https://dribbble.com/search/textile-web-design?timeframe=ever)\n- [Now](https://dribbble.com/search/textile-web-design?timeframe=now)\n\n01. ![Solid Textile Website colourful decor detail furniture design housing interior blog interior design interior web pattern platform style stylish textile factory textile website website](https://cdn.dribbble.com/userupload/25112982/file/original-7089464aa6872294bac5bcf16bf75a7e.png?format=webp&resize=400x300&vertical=center)\n\n\n\n [View Solid Textile Website](https://dribbble.com/shots/7710113-Solid-Textile-Website)\n\n\n\n\n\n\n Solid Textile Website\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![HALO LAB](https://cdn.dribbble.com/users/466659/avatars/small/faff973d070ece355f9ac1280b5aa1c9.png?1697203398)HALO LAB](https://dribbble.com/halolab)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n481\n\n\n95.2k\n\n\n02. ![Industrial Manufacturing Website Design 3d website animated website animation company website corporate website industrial landing page industrial website landing page manufacturing website web design](https://cdn.dribbble.com/userupload/48250502/file/still-5986915384a027b39492fa6fe9aab4da.png?format=webp&resize=400x300&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/27522234-Industrial-Manufacturing-Website-Design)\n\n [View Industrial Manufacturing Website Design](https://dribbble.com/shots/27522234-Industrial-Manufacturing-Website-Design)\n\n\n\n\n\n\n Industrial Manufacturing Website Design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Zajno ](https://cdn.dribbble.com/users/845499/avatars/small/fe8b1454a6be9dd1673c947400d8109e.png?1683288521)Zajno](https://dribbble.com/zajno)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n187\n\n\n92.4k\n\n\n03. ![Auralee - Bold Fashion Campaign Ads Marketing Website Design ads awwwards bold campaign campaign page clothing company profile contemporary ecommerce fashion landing page luxury marketing minimalist modern online shop photoshoot ui web design website](https://cdn.dribbble.com/userupload/44065145/file/original-7a8777e1935e183be20106e7985f8896.jpeg?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Auralee - Bold Fashion Campaign Ads Marketing Website Design](https://dribbble.com/shots/26263541-Auralee-Bold-Fashion-Campaign-Ads-Marketing-Website-Design)\n\n\n\n\n\n\n Auralee - Bold Fashion Campaign Ads Marketing Website Design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![LAIN](https://cdn.dribbble.com/users/20964537/avatars/small/5f685f2dc2f81120b3c8e30f6df3c11f.png?1715586406)LAIN](https://dribbble.com/laingroup)[PRO](https://dribbble.com/pro)\n\n475\n\n\n138k\n\n\n04. ![Auralee - Modern Fashion Company Profile Website - About Page about page about us page awwwards bold branding clothing company profile contemporary ecommerce elegant fashion graphic design landing page luxury minimalist modern seo ui web design website](https://cdn.dribbble.com/userupload/43993935/file/original-1f8acd52d7b42d6fe8024fe9b37e94f3.jpeg?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Auralee - Modern Fashion Company Profile Website - About Page](https://dribbble.com/shots/26240656-Auralee-Modern-Fashion-Company-Profile-Website-About-Page)\n\n\n\n\n\n\n Auralee - Modern Fashion Company Profile Website - About Page\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![LAIN](https://cdn.dribbble.com/users/20964537/avatars/small/5f685f2dc2f81120b3c8e30f6df3c11f.png?1715586406)LAIN](https://dribbble.com/laingroup)[PRO](https://dribbble.com/pro)\n\n382\n\n\n150k\n\n\n05. ![Marketplace Web Storefront app card ui ecommerce ecommerce dashboard ecommerce product page ecommerce template ecommerce ui ecommerce website design faq hero section homepage modern website product category product page ui ui design ui ux design web app web design web design inspiration](https://cdn.dribbble.com/userupload/48007304/file/e56524e21344bb9919108d56c9f83c15.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Marketplace Web Storefront](https://dribbble.com/shots/27455419-Marketplace-Web-Storefront)\n\n\n\n\n\n\n Marketplace Web Storefront\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Ronas IT | UI/UX Team](https://cdn.dribbble.com/users/4949363/avatars/small/606bb85ee728fd3d78bbddf7e70b3901.jpg?1676454777)Ronas IT \\| UI/UX Team](https://dribbble.com/ronasit)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n252\n\n\n46.5k\n\n\n06. ![Auralee - Luxury Bold Fashion Ecommerce Website Home Page Design awwwards bold branding clothing company profile dark website ecommerce elegant fashion fashion website landing page luxury minimalist modern shopify ui web design website website designer](https://cdn.dribbble.com/userupload/43978240/file/original-21f62291373c2d048bd8130cdaded214.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Auralee - Luxury Bold Fashion Ecommerce Website Home Page Design](https://dribbble.com/shots/26236050-Auralee-Luxury-Bold-Fashion-Ecommerce-Website-Home-Page-Design)\n\n\n\n\n\n\n Auralee - Luxury Bold Fashion Ecommerce Website Home Page Design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![LAIN](https://cdn.dribbble.com/users/20964537/avatars/small/5f685f2dc2f81120b3c8e30f6df3c11f.png?1715586406)LAIN](https://dribbble.com/laingroup)[PRO](https://dribbble.com/pro)\n\n504\n\n\n179k\n\n\n07. ![Auralee - Mobile Fashion Ecommerce App Website Responsive Design app awwwards bold company profile ecommerce elegant fashion landing page luxury minimalist mobile mobile app modern product design responsive responsive website shopify ui web design website](https://cdn.dribbble.com/userupload/44057042/file/original-6b98ea63138453e8751186a27bb0a092.jpeg?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Auralee - Mobile Fashion Ecommerce App Website Responsive Design](https://dribbble.com/shots/26260914-Auralee-Mobile-Fashion-Ecommerce-App-Website-Responsive-Design)\n\n\n\n\n\n\n Auralee - Mobile Fashion Ecommerce App Website Responsive Design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![LAIN](https://cdn.dribbble.com/users/20964537/avatars/small/5f685f2dc2f81120b3c8e30f6df3c11f.png?1715586406)LAIN](https://dribbble.com/laingroup)[PRO](https://dribbble.com/pro)\n\n391\n\n\n67.2k\n\n\n08. ![Seport - Shoes e-Commerce Landingpage apparel website awwwards clean ui ecommerce ecommerce website editorial web design fashion ecommerce figma landing page minimalism modern website product design running sportswear sustainable fashion typography ui ui design ux web design](https://cdn.dribbble.com/userupload/48949912/file/09c80c24e0db59ccddd2e0a47994c5e0.jpg?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Seport - Shoes e-Commerce Landingpage](https://dribbble.com/shots/27711647-Seport-Shoes-e-Commerce-Landingpage)\n\n\n\n\n\n\n Seport - Shoes e-Commerce Landingpage\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Panda Design 🐼](https://cdn.dribbble.com/users/5661901/avatars/small/a3c510c148d8bcae2497aa3732431b57.png?1763533457)Panda Design 🐼](https://dribbble.com/designbyrefly)\n\n48\n\n\n3.3k\n\n\n09. ![Loro Piana - Italian Luxury Brand Website Landing Page branding case study clean clothing company profile fashion landing page luxury minimalist minimalist design responsive responsive website ui ui design ux web design website website design website designer website layout](https://cdn.dribbble.com/userupload/14394047/file/original-59ca6c25a464f8ca9c1ae8d58850d633.png?crop=0x0-1600x1200&format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Loro Piana - Italian Luxury Brand Website Landing Page](https://dribbble.com/shots/24108694-Loro-Piana-Italian-Luxury-Brand-Website-Landing-Page)\n\n\n\n\n\n\n Loro Piana - Italian Luxury Brand Website Landing Page\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![LAIN](https://cdn.dribbble.com/users/20964537/avatars/small/5f685f2dc2f81120b3c8e30f6df3c11f.png?1715586406)LAIN](https://dribbble.com/laingroup)[PRO](https://dribbble.com/pro)\n\n113\n\n\n38.4k\n\n\n10. ![Abstract geometric print abstract design branding collection of signs design doodle drawing geometric pattern graphic design icon set illustration logo pictogram poster print scandinavian style ui user interface web design](https://cdn.dribbble.com/userupload/48229869/file/84ab0200e30b72e45936055356a04c4d.jpg?crop=0x5-2200x1654&format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Abstract geometric print](https://dribbble.com/shots/27516640-Abstract-geometric-print)\n\n\n\n\n\n\n Abstract geometric print\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Viktoria Lutsan](https://cdn.dribbble.com/users/15276055/avatars/small/ebcbdbb8da44c5a5f3c6d6932e0bb158.jpg?1677402771)Viktoria Lutsan](https://dribbble.com/vlutsan)\n\n10\n\n\n8.6k\n\n\n11. ![E-commerce Marketplace clean creative crypto e commerce e commerce ecommerce website fashion furniture interior landing page manufacture marketplace minimal plant production shop textile web3 webdesign website](https://cdn.dribbble.com/userupload/9193188/file/original-7f2b29adf65692fd06e87817e324241d.jpg?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View E-commerce Marketplace](https://dribbble.com/shots/22233461-E-commerce-Marketplace)\n\n\n\n\n\n\n E-commerce Marketplace\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![QClay](https://cdn.dribbble.com/users/7142728/avatars/small/1947d79d3d7042e06db9ca3cd55d93cb.png?1615062154)QClay](https://dribbble.com/qclay)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n358\n\n\n79.1k\n\n\n12. ![HSG — official campus store of the University of St.Gallen branding e commerce hsg merch merchandise retails shopify switzerland uidesigner university visualdesign webdesign](https://cdn.dribbble.com/userupload/43424718/file/original-940c0ff5b9d5b1983396cef2fdf109ab.jpg?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View HSG — official campus store of the University of St.Gallen](https://dribbble.com/shots/26059747-HSG-official-campus-store-of-the-University-of-St-Gallen)\n\n\n\n\n\n\n HSG — official campus store of the University of St.Gallen\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Maxim — UX/UI & Web Design](https://cdn.dribbble.com/users/9769305/avatars/small/08b2de69e2bfac644d98e9ac839e191a?1790166720)Maxim — UX/UI & Web Design](https://dribbble.com/maxkir)\n\n6\n\n\n2.7k\n\n\n13. ![HSG — official campus store of the University of St.Gallen. clothes e commerce e commercevisuals ecommerceplatform merch merchstore retails shopify shopping switzerland ui university](https://cdn.dribbble.com/userupload/43424579/file/original-d4a35ef7409eafb3357b26bc26a1baa2.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View HSG — official campus store of the University of St.Gallen.](https://dribbble.com/shots/26059705-HSG-official-campus-store-of-the-University-of-St-Gallen)\n\n\n\n\n\n\n HSG — official campus store of the University of St.Gallen.\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Maxim — UX/UI & Web Design](https://cdn.dribbble.com/users/9769305/avatars/small/08b2de69e2bfac644d98e9ac839e191a?1790166720)Maxim — UX/UI & Web Design](https://dribbble.com/maxkir)\n\n9\n\n\n5.2k\n\n\n14. ![Farmhouse Style Branding - Active Living Community badge design branding classic classy emblem graphic design identity illustration insignia leaves logo design logos monogram nature pine print real estate residential tree](https://cdn.dribbble.com/userupload/47185249/file/525c03139ae430f0e936a7ad6950d9e7.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Farmhouse Style Branding - Active Living Community](https://dribbble.com/shots/27220182-Farmhouse-Style-Branding-Active-Living-Community)\n\n\n\n\n\n\n Farmhouse Style Branding - Active Living Community\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Gregory Grigoriou](https://cdn.dribbble.com/users/31506/avatars/small/3185ffb41aad6d71d2f2ea642ec0f494.jpg?1731936767)Gregory Grigoriou](https://dribbble.com/Greg_Grigoriou)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n68\n\n\n15.6k\n\n\n15. ![Textile Technology Dashboard ai dashboard design product saas technology textile web website](https://cdn.dribbble.com/userupload/47490878/file/14eeee278ef947429372a5a2caea1f02.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Textile Technology Dashboard](https://dribbble.com/shots/27308980-Textile-Technology-Dashboard)\n\n\n\n\n\n\n Textile Technology Dashboard\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![NexUX Lab](https://cdn.dribbble.com/users/25709613/avatars/small/418fb9568ce9d55e33dc8b3cea5496b2.png?1781983010)NexUX Lab](https://dribbble.com/nexuxlab)[PRO](https://dribbble.com/pro)\n\n78\n\n\n4.7k\n\n\n16. ![Anora Hotel / Branding 3d brand brandbook branding design graphic design icon identity illustration logo logotype packaging sketch typography ui web](https://cdn.dribbble.com/userupload/45827469/file/8a628bbcbc17790a8819a09b118b1a3d.jpg?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Anora Hotel / Branding](https://dribbble.com/shots/26812452-Anora-Hotel-Branding)\n\n\n\n\n\n\n Anora Hotel / Branding\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Mike | Creative Mints](https://cdn.dribbble.com/users/13307/avatars/small/7a44ad2618c0c55b6ed78bc4125ebfed.jpg?1727690167)Mike \\| Creative Mints](https://dribbble.com/creativemints)[PRO](https://dribbble.com/pro)\n\n209\n\n\n59.6k\n\n\n17. ![Algorithmics Branded Merch apparel brand identity branding character design edtech illustration kids mascot merch merchandise pattern socks textile design](https://cdn.dribbble.com/userupload/48164760/file/5458823be837724b823dfafa4a705c3a.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Algorithmics Branded Merch](https://dribbble.com/shots/27499417-Algorithmics-Branded-Merch)\n\n\n\n\n\n\n Algorithmics Branded Merch\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Motka Design Team](https://cdn.dribbble.com/users/27235793/avatars/small/9ce686ed58a962608293630614755b50.png?1781872895)Motka Design Team](https://dribbble.com/motkadesign)[PRO](https://dribbble.com/pro)\n\n91\n\n\n6k\n\n\n18. ![Web Design for an Enterprise ERP Platform b2b saas b2b website crm crm ui crm ui design crm website modern website saas landing page saas web app saas website ui ui ux design web app web design web ui](https://cdn.dribbble.com/userupload/47415824/file/still-8f85ffa31ac3a01ea0d65102325b606d.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/27286980-Web-Design-for-an-Enterprise-ERP-Platform)\n\n [View Web Design for an Enterprise ERP Platform](https://dribbble.com/shots/27286980-Web-Design-for-an-Enterprise-ERP-Platform)\n\n\n\n\n\n\n Web Design for an Enterprise ERP Platform\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Zajno ](https://cdn.dribbble.com/users/845499/avatars/small/fe8b1454a6be9dd1673c947400d8109e.png?1683288521)Zajno](https://dribbble.com/zajno)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n259\n\n\n159k\n\n\n19. ![Recruitment Platform Web Design part 2 agency website animated website b2b website corporate website it company website landing page landing page design modern website small business website ui ux portfolio ui ux website web design web ui website design](https://cdn.dribbble.com/userupload/48323819/file/still-d4abb682fa33a0678769c8890379ba7f.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/27542226-Recruitment-Platform-Web-Design-part-2)\n\n [View Recruitment Platform Web Design part 2](https://dribbble.com/shots/27542226-Recruitment-Platform-Web-Design-part-2)\n\n\n\n\n\n\n Recruitment Platform Web Design part 2\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Zajno ](https://cdn.dribbble.com/users/845499/avatars/small/fe8b1454a6be9dd1673c947400d8109e.png?1683288521)Zajno](https://dribbble.com/zajno)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n189\n\n\n76.6k\n\n\n20. ![Web Design for an Enterprise ERP Platform part 2 b2b saas b2b website crm ui crm ui design crm website modern website saas landing page saas web app saas website web app](https://cdn.dribbble.com/userupload/47608131/file/still-f7de95f9e5f25385606f233a663ffff7.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/27342202-Web-Design-for-an-Enterprise-ERP-Platform-part-2)\n\n [View Web Design for an Enterprise ERP Platform part 2](https://dribbble.com/shots/27342202-Web-Design-for-an-Enterprise-ERP-Platform-part-2)\n\n\n\n\n\n\n Web Design for an Enterprise ERP Platform part 2\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Zajno ](https://cdn.dribbble.com/users/845499/avatars/small/fe8b1454a6be9dd1673c947400d8109e.png?1683288521)Zajno](https://dribbble.com/zajno)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n192\n\n\n113k\n\n\n21. ![Web Design for a Biotech AI-Driven Platform biotech landing page biotech website health care website health website healthcare landing page medical landing page medical website medical website design pharmacy website web design](https://cdn.dribbble.com/userupload/47175710/file/still-75f864cc917f42fc49104077e8e4042e.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/27217188-Web-Design-for-a-Biotech-AI-Driven-Platform)\n\n [View Web Design for a Biotech AI-Driven Platform](https://dribbble.com/shots/27217188-Web-Design-for-a-Biotech-AI-Driven-Platform)\n\n\n\n\n\n\n Web Design for a Biotech AI-Driven Platform\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Zajno ](https://cdn.dribbble.com/users/845499/avatars/small/fe8b1454a6be9dd1673c947400d8109e.png?1683288521)Zajno](https://dribbble.com/zajno)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n140\n\n\n83.6k\n\n\n22. ![AI Infrastructure Platform Web Design ai ai agent ai app ai landing page ai platform ai saas ai tool ai ui ai website animated website clean design landing page minimalistic modern website ui design ui ux design web design web ui website design](https://cdn.dribbble.com/userupload/48630827/file/still-4b97600d8ca4ed2bc8bd037b39ec7d8c.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/27625506-AI-Infrastructure-Platform-Web-Design)\n\n [View AI Infrastructure Platform Web Design](https://dribbble.com/shots/27625506-AI-Infrastructure-Platform-Web-Design)\n\n\n\n\n\n\n AI Infrastructure Platform Web Design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Zajno ](https://cdn.dribbble.com/users/845499/avatars/small/fe8b1454a6be9dd1673c947400d8109e.png?1683288521)Zajno](https://dribbble.com/zajno)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n192\n\n\n83.5k\n\n\n23. ![Engineering Recruitment Web Design construction corporate website editorial design energy engineering figma hero section hiring platform home page hr website interface landing page recruitment recruitment website staffing agency ui design ui ux ux design web design website ui](https://cdn.dribbble.com/userupload/48690105/file/84bb00f1b5b8a431480183806a0b4af6.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Engineering Recruitment Web Design](https://dribbble.com/shots/27641412-Engineering-Recruitment-Web-Design)\n\n\n\n\n\n\n Engineering Recruitment Web Design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Nixtio](https://cdn.dribbble.com/users/1057940/avatars/small/f068710cc8e5fcebcbcd8f1f75d1b4ef.gif?1732126488)Nixtio](https://dribbble.com/Nixtio)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n509\n\n\n95.6k\n\n\n24. ![Real Estate CRM Web Design business dashboard crm crm dashboard crm dashboard design dashboard dashboard analytics properties property listing property management real estate agency real estate analytics real estate business real estate dashboard real estate marketplace real estate overview real estate pipeline realestate web web design](https://cdn.dribbble.com/userupload/46862275/file/5ebf231894d51a67978d691d36b112bc.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Real Estate CRM Web Design](https://dribbble.com/shots/27123683-Real-Estate-CRM-Web-Design)\n\n\n\n\n\n\n Real Estate CRM Web Design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Conceptzilla](https://cdn.dribbble.com/users/1963775/avatars/small/9064af06f08740a9c66b3c521d8778eb.png?1615560673)Conceptzilla](https://dribbble.com/Conceptzilla)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n472\n\n\n94.8k\n\n\n25. ![AI Agent Web Design UI creative tool design interface interface design ui user interface user interface design ux web web design](https://cdn.dribbble.com/userupload/48876250/file/c43d669b69a08becf9eab2e2d1210d15.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View AI Agent Web Design UI](https://dribbble.com/shots/27691813-AI-Agent-Web-Design-UI)\n\n\n\n\n\n\n AI Agent Web Design UI\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Conceptzilla](https://cdn.dribbble.com/users/1963775/avatars/small/9064af06f08740a9c66b3c521d8778eb.png?1615560673)Conceptzilla](https://dribbble.com/Conceptzilla)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n280\n\n\n29.1k\n\n\n26. ![CRM Dashboard Web Design analytics business analytics crm crm dashboard crm design crm interface customer relationship management dashboard dashboard design dashboard interface dashboard management interface management marketing tools productivity tools sales analytics sales management sales optimization web web design](https://cdn.dribbble.com/userupload/47083614/file/bd0d8fc5c66a10385302f7b99b539e27.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View CRM Dashboard Web Design](https://dribbble.com/shots/27189967-CRM-Dashboard-Web-Design)\n\n\n\n\n\n\n CRM Dashboard Web Design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Conceptzilla](https://cdn.dribbble.com/users/1963775/avatars/small/9064af06f08740a9c66b3c521d8778eb.png?1615560673)Conceptzilla](https://dribbble.com/Conceptzilla)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n393\n\n\n127k\n\n\n27. ![DNA Test - Web Design, 3D and Motion 3d 3d animation 3d art 3d modeling animation colors dna dna test interaction interaction animation landing landing page motion neon ui ux web design website](https://cdn.dribbble.com/userupload/31414172/file/still-51be811d7584871807c771b110c3b8a2.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/15502396-DNA-Test-Web-Design-3D-and-Motion)\n\n [View DNA Test - Web Design, 3D and Motion](https://dribbble.com/shots/15502396-DNA-Test-Web-Design-3D-and-Motion)\n\n\n\n\n\n\n DNA Test - Web Design, 3D and Motion\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Outcrowd ](https://cdn.dribbble.com/users/702789/avatars/small/62dc313bebbc78f08ffd3076b6228377.png?1646754829)Outcrowd](https://dribbble.com/outcrowd)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n1.5k\n\n\n297k\n\n\n28. ![Etail landing page web design 3D animation 3d 3d animation 3d art ai e commerce ecommerce finance fintech hero hero image hero section homepage landing landing page landingpage web web design web3 webdesign website](https://cdn.dribbble.com/userupload/20585018/file/still-3a3c949581639300f2b07079424abbf5.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/25571331-Etail-landing-page-web-design-3D-animation)\n\n [View Etail landing page web design 3D animation](https://dribbble.com/shots/25571331-Etail-landing-page-web-design-3D-animation)\n\n\n\n\n\n\n Etail landing page web design 3D animation\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n1.4k\n\n\n1.1m\n\n\n29. ![Web Design for Healthcare Operations and Logistics Platform health service health service platform healthcare healthcare platform healthcare platform design healthcare web design healthtech healthtech platform medical operations medical platform medicine medtech platform patient data patient profile profile interface profile page design ui user interface web web design](https://cdn.dribbble.com/userupload/46395506/file/2f55b19120d6bb4ce7e272a0ae0ba884.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Web Design for Healthcare Operations and Logistics Platform](https://dribbble.com/shots/26985719-Web-Design-for-Healthcare-Operations-and-Logistics-Platform)\n\n\n\n\n\n\n Web Design for Healthcare Operations and Logistics Platform\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Conceptzilla](https://cdn.dribbble.com/users/1963775/avatars/small/9064af06f08740a9c66b3c521d8778eb.png?1615560673)Conceptzilla](https://dribbble.com/Conceptzilla)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n298\n\n\n311k\n\n\n30. ![Hero for fintech landing page web design 3D animation 3d 3d animation 3d art ai e commerce ecommerce finance fintech hero hero section homepage landing landing page landingpage web web 3 web design web3 webdesign website](https://cdn.dribbble.com/userupload/18676577/file/still-a087d8c6948e263205e4682caa404857.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/25500758-Hero-for-fintech-landing-page-web-design-3D-animation)\n\n [View Hero for fintech landing page web design 3D animation](https://dribbble.com/shots/25500758-Hero-for-fintech-landing-page-web-design-3D-animation)\n\n\n\n\n\n\n Hero for fintech landing page web design 3D animation\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n1.1k\n\n\n916k\n\n\n31. ![AICM landing page web design 3D animation 3d 3d animation ai agents e commerce ecommerce finance fintech hero hero section homepage icons landing landing page landingpage web web design webdesign](https://cdn.dribbble.com/userupload/43632608/file/still-a1508e50ed114b3afe72a3e32e28238d.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/26126156-AICM-landing-page-web-design-3D-animation)\n\n [View AICM landing page web design 3D animation](https://dribbble.com/shots/26126156-AICM-landing-page-web-design-3D-animation)\n\n\n\n\n\n\n AICM landing page web design 3D animation\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n742\n\n\n464k\n\n\n32. ![Prima Booking landing page web design 3D animation 3d 3d animation animation aninmation booking ecommerce finance fintech hero hero section icons landing landing page landingpage web web design web3 website](https://cdn.dribbble.com/userupload/46611431/file/still-88963f6b9b8ba62a72bda04d44814467.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/27049819-Prima-Booking-landing-page-web-design-3D-animation)\n\n [View Prima Booking landing page web design 3D animation](https://dribbble.com/shots/27049819-Prima-Booking-landing-page-web-design-3D-animation)\n\n\n\n\n\n\n Prima Booking landing page web design 3D animation\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n293\n\n\n151k\n\n\n33. ![AI Agent Platform Web Design ai ai agent ai app ai landing page ai platform ai saas ai tool ai ui ai website animated website landing page modern website ui design ui ux design web design web ui website design](https://cdn.dribbble.com/userupload/48555859/file/still-9aab375cfdd8496257d21ba41ae0c1dc.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/27606050-AI-Agent-Platform-Web-Design)\n\n [View AI Agent Platform Web Design](https://dribbble.com/shots/27606050-AI-Agent-Platform-Web-Design)\n\n\n\n\n\n\n AI Agent Platform Web Design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Zajno ](https://cdn.dribbble.com/users/845499/avatars/small/fe8b1454a6be9dd1673c947400d8109e.png?1683288521)Zajno](https://dribbble.com/zajno)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n96\n\n\n40.2k\n\n\n34. ![Web Design for Architectural and Construction Company architect architectural services architecture architecture landing pade architecture website business website company landing page company portfolio company profile company website construction construction company construction company website industry company landing page landing page design landing page ui modern architecture web web design](https://cdn.dribbble.com/userupload/46369975/file/7b69b17ae6648653dac78236116d8aa5.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Web Design for Architectural and Construction Company](https://dribbble.com/shots/26978798-Web-Design-for-Architectural-and-Construction-Company)\n\n\n\n\n\n\n Web Design for Architectural and Construction Company\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Conceptzilla](https://cdn.dribbble.com/users/1963775/avatars/small/9064af06f08740a9c66b3c521d8778eb.png?1615560673)Conceptzilla](https://dribbble.com/Conceptzilla)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n224\n\n\n41.1k\n\n\n35. ![UNUS Landing page web design 3D animation 3d 3d animation animation blockchain ecommerce finance fintech hero hero section icons landing landing page landing3d landingpage web web design web3 webdesign website](https://cdn.dribbble.com/userupload/47251900/file/still-85ba6c55ea1c154e82f80d710bafb7e6.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/27239791-UNUS-Landing-page-web-design-3D-animation)\n\n [View UNUS Landing page web design 3D animation](https://dribbble.com/shots/27239791-UNUS-Landing-page-web-design-3D-animation)\n\n\n\n\n\n\n UNUS Landing page web design 3D animation\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n192\n\n\n106k\n\n\n36. ![AI Agent Web Design UI ai assistant creative tool design interface interface design ui user interface user interface design web web design](https://cdn.dribbble.com/userupload/48595269/file/be3bac6df964ccfcf76b490354ada0d7.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View AI Agent Web Design UI](https://dribbble.com/shots/27616203-AI-Agent-Web-Design-UI)\n\n\n\n\n\n\n AI Agent Web Design UI\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Conceptzilla](https://cdn.dribbble.com/users/1963775/avatars/small/9064af06f08740a9c66b3c521d8778eb.png?1615560673)Conceptzilla](https://dribbble.com/Conceptzilla)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n270\n\n\n126k\n\n\n37. ![Bullo landing page web design 3D animation 3d 3d animation 3d art ai e commerce ecommerce finance fintech hero hero image hero section homepage landing landing page landingpage trading web web design webdesign website](https://cdn.dribbble.com/userupload/42526508/file/still-350bf1e92ae0196669d07ae9fc5312dd.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/25774296-Bullo-landing-page-web-design-3D-animation)\n\n [View Bullo landing page web design 3D animation](https://dribbble.com/shots/25774296-Bullo-landing-page-web-design-3D-animation)\n\n\n\n\n\n\n Bullo landing page web design 3D animation\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n613\n\n\n579k\n\n\n38. ![Portals landing page web design 3D animation 3d 3d animation 3d art ai e commerce ecommerce finance fintech hero hero image hero section homepage landing landing page landingpage web web design webdesign website](https://cdn.dribbble.com/userupload/43272955/file/still-54f69343cb208642725c9b81a5289be4.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/26011595-Portals-landing-page-web-design-3D-animation)\n\n [View Portals landing page web design 3D animation](https://dribbble.com/shots/26011595-Portals-landing-page-web-design-3D-animation)\n\n\n\n\n\n\n Portals landing page web design 3D animation\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n540\n\n\n488k\n\n\n39. ![AiAf Agents Landing page web design 3D animation 3d 3d animation 3d art ai e commerce ecommerce finance fintech hero hero image hero section homepage landdingpage landing landing page sd web web design webdesign website](https://cdn.dribbble.com/userupload/43003006/file/still-f00b3edb83d5cd95c2ffc1e0812ec0c3.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/25926676-AiAf-Agents-Landing-page-web-design-3D-animation)\n\n [View AiAf Agents Landing page web design 3D animation](https://dribbble.com/shots/25926676-AiAf-Agents-Landing-page-web-design-3D-animation)\n\n\n\n\n\n\n AiAf Agents Landing page web design 3D animation\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n582\n\n\n595k\n\n\n40. ![Future clinic Landing page doctor web design 3D animation 3d 3d animation animation clinic doctor e commerce finance fintech hero hero section landing landing page landingpage web web design web3 webdesign website](https://cdn.dribbble.com/userupload/46309918/file/still-4667c42c7b98288e7f9f1f9754bab6bd.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/26960767-Future-clinic-Landing-page-doctor-web-design-3D-animation)\n\n [View Future clinic Landing page doctor web design 3D animation](https://dribbble.com/shots/26960767-Future-clinic-Landing-page-doctor-web-design-3D-animation)\n\n\n\n\n\n\n Future clinic Landing page doctor web design 3D animation\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n233\n\n\n93.1k\n\n\n41. ![Crypto Landing page 3D animation web design 3d 3d animation 3d art coin crypto crystal e commerce finance fintech hero hero section icons landing landing page landingpage web web design webdesign website](https://cdn.dribbble.com/userupload/44195615/file/still-1d807e863d47296b0c882d5a0935a89c.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n\n\n\n\n\n\n [Shot Link](https://dribbble.com/shots/26304608-Crypto-Landing-page-3D-animation-web-design)\n\n [View Crypto Landing page 3D animation web design](https://dribbble.com/shots/26304608-Crypto-Landing-page-3D-animation-web-design)\n\n\n\n\n\n\n Crypto Landing page 3D animation web design\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![FANCY](https://cdn.dribbble.com/users/14228077/avatars/small/0ddad37879c5ad169f685c663beba922.png?1693571474)FANCY](https://dribbble.com/wewillfancy)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n338\n\n\n237k\n\n\n42. ![Web Design for Healthcare Operations and Logistics health service health service platform healthcare platform healthcare platform design healthcare web design healthtech healthtech platform medical dashboard medical operations medical platform medicine medtech platform patient data profile interface profile page design web web design](https://cdn.dribbble.com/userupload/46927643/file/ef5e0412b97b58d87e9cf64f86f9adaa.png?format=webp&resize=1200x900&vertical=center)\n\n\n\n [View Web Design for Healthcare Operations and Logistics](https://dribbble.com/shots/27142908-Web-Design-for-Healthcare-Operations-and-Logistics)\n\n\n\n\n\n\n Web Design for Healthcare Operations and Logistics\n\n\n\n\n - [Get in touch](https://dribbble.com/signups/new \"Get in touch\")\n - [Save shot](https://dribbble.com/signups/new \"Save shot\")\n\n[![Conceptzilla](https://cdn.dribbble.com/users/1963775/avatars/small/9064af06f08740a9c66b3c521d8778eb.png?1615560673)Conceptzilla](https://dribbble.com/Conceptzilla)[PRO\\\\\n\\\\\n+](https://dribbble.com/pro)\n\n206\n\n\n36.4k\n\n\n[Sign up to continue](https://dribbble.com/signups/new)\n\nLoading more…\n\n[![Back to top](https://cdn.dribbble.com/assets/icon-backtotop-v2-9f3ef55e9788120b9b7764af9e386b31599c413703860e124c692db30efad7f2.png)](https://dribbble.com/search/textile-web-design#)\n\n[Hide ads](https://dribbble.com/search/textile-web-design) ● [Advertise](https://dribbble.com/search/textile-web-design)\n\n* * *\n\nPrevious\n\nNext\n\n[close](https://dribbble.com/search/textile-web-design#)\n\n[Hide ads](https://dribbble.com/search/textile-web-design) ● [Advertise](https://dribbble.com/search/textile-web-design)\n\n**Start a Project Brief**\nTell us what you need and find the right talent for your project.\n\n[Get Started](https://dribbble.com/instantmatch)","metadata":{"og:site_name":"Dribbble","csrf-param":"authenticity_token","viewport":"width=device-width, initial-scale=1.0, minimum-scale=1.0, interactive-widget=resizes-content","title":"Browse thousands of Textile Web Design images for design inspiration | Dribbble","twitter:site":"@dribbble","ogSiteName":"Dribbble","action-cable-url":"wss://cable.dribbble.com","twitter:card":"summary_large_image","ogImage":"https://cdn.dribbble.com/uploads/68059/original/f95c1a744395b01385a3685ba20daac0.png?1770659618","language":"en","csrf-token":"nsj53QzWg8QOYmZLeEwh0lqGyKXxe5_TV6zIZ8GDAM6l-lrApsYgvXP51oNMrikR0pAM_pTbR5owclogxnkerg","og:image":"https://cdn.dribbble.com/uploads/68059/original/f95c1a744395b01385a3685ba20daac0.png?1770659618","referrer":"origin-when-cross-origin","description":"Explore thousands of high-quality textile web design images on Dribbble. Your resource to get inspired, discover and connect with designers worldwide.","fb:app_id":"811749452338490","twitter:image":"https://cdn.dribbble.com/uploads/68059/original/f95c1a744395b01385a3685ba20daac0.png?1770659618","theme-color":"#FFFFFF","facebook-domain-verification":"14yui0t6bj9n8uz4d48a2snpt3cvnz","og:type":"article","twitter:domain":"dribbble.com","favicon":"https://dribbble.com/images/favicon.ico","scrapeId":"01a10841-f509-75fc-a34a-ed8c98360a02","sourceURL":"https://dribbble.com/search/textile-web-design","url":"https://dribbble.com/search/textile-web-design","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"7377fe5a-b210-47da-8514-04b639ccbecd","creditsUsed":1}},{"url":"https://www.designhill.com/design-blog/typography-in-web-design/","title":"Typography in Web Design: How to Choose Fonts That Speak for Your ...","description":"## Give it a try:\nA great website carries your brand personality and message. Typography plays a crucial role in making a website design look persuasive and shaping the website’s visual appeal, impression, and overall user experience.\n\nIt’s essential to gain insight into how to choose the right typography for legibility and to convey your brand message before you start designing your website.\n\n## Getting Graphic Design Has Never Been Easier!\n- [T-Shirt Printing](https://www.designhill.com/t-shirt-printing)\n- [Custom T-Shirts](https://www.designhill.com/custom/t-shirts)\n\n- [Website Design](https://www.designhill.com/website-design)\n- [T-Shirt Design](https://www.designhill.com/t-shirt-design)\n- [Brochure Design](https://www.designhill.com/brochure-design)","position":3,"markdown":"Designhill Logo Maker: Trusted by 10+ Million businesses worldwide. [Create a logo now](https://www.designhill.com/tools/logo-maker?utm_source=dh_blog_home_page&utm_medium=top_strip_button&utm_campaign=create_a_logo_now)\n\n[![Designhill](https://assets.designhill.com/design-blog/wp-content/themes/dh-blog-theme/images/dh_logo_color.svg)](https://www.designhill.com/)\n\nNeed logos, brochures, business cards, book covers, etc.?\n\n[Explore More…](https://www.designhill.com/categories?utm_source=dh_blog_get_a_design_button&utm_medium=dh_blog_header_get_a_design_button&utm_campaign=dh_blog_header_button&utm_term=get_a_design)\n\nCan't find the perfect font for your logo?\n\nGet hundreds of logo designs in under 5 minutes by completing 5 easy steps\n\n- 1 Choose some designs that you like\n- 2 Choose your colors\n- 3 Add your company name\n- 4 Pick some icons\n- 5 Download your logo\n\n## Give it a try:\n\nGenerate Logos\n\n![](https://cdn1.designhill.com/assets/dh/images/logo-maker/landing-page/logo-8.png)![](https://cdn1.designhill.com/assets/dh/images/logo-maker/landing-page/logo-4.png)\n\n![Typography Fonts for Website Design](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_768,h_439/https://assets.designhill.com/design-blog/wp-content/uploads/2025/07/Typography-1-768x439.jpg)\n\nCopyhttps://www.designhill.com/design-blog/typography-in-web-design/\n\nCopied!\n\nFacebook Twitter/XLinkedInWhatsApp\n\nLast updated on July 12th, 2025\n\nAre you considering launching a website to effectively showcase your business online? Great decision! Having a strong online presence can significantly enhance your brand’s visibility, foster customers’ trust, and drive business growth. But make sure your [website design](https://www.designhill.com/website-design) is impressive, functional, and easy to navigate. A great website carries your brand personality and message. Typography plays a crucial role in making a website design look persuasive and shaping the website’s visual appeal, impression, and overall user experience.\n\nIt’s essential to gain insight into how to choose the right typography for legibility and to convey your brand message before you start designing your website.\n\n## Significance of typography in website design\n\nThe right typography matters in website design. It is the typography that ensures perfect legibility, allowing visitors to read the text easily without straining their eyes. This is also essential for retaining website visitors. With carefully chosen typography, your website design will have a visual hierarchy to guide users as they scan pages for information.\n\nTypography is also crucial in creating a website that aligns with your brand identity. It should be good enough to convey your brand message effectively. Designers can incorporate typefaces with thoughtful variations in size, spacing, and style to create a visually cohesive layout.\n\nAnother significance of typography in website design templates is that it helps build perception. Visitors trust a website that presents a professional appearance. Visitors tend to trust such a site and are willing to buy its offerings of products or services.\n\nWhen choosing a typeface, a website designer ensures that it enhances the user experience, leading to increased visitor retention.\n\n## **Types of fonts**\n\nWhen choosing fonts for a website, you have multiple font choices to make and select the one that perfectly suits your website’s personality. Here are the different types of fonts:\n\n### **Serif**\n\nSerif typefaces are known for their small strokes, which are called serifs, that are incorporated at the end of each character. Due to the serifs attached, these characters are often used to convey authority and a sense of professionalism. Times New Roman and Georgia are two of the most commonly used serif fonts.\n\n### **Sans-serif**\n\nSans-serif typefaces are clean and modern, lacking the decorative strokes (serifs) at the ends of characters. That gives the typeface a clean look. Helvetica and Arial are among the [**good fonts for websites**](https://www.designhill.com/design-blog/stylish-logo-fonts-used-by-premium-brands/) in the sans-serif category.\n\n### **Slab-serif**\n\nSlab-serif fonts feature thick, block-like serifs, making them ideal for headlines and bold statements. Rockwell and Clarendon are popular slab-serif typefaces.\n\n### **Script**\n\nScript typefaces mimic handwritten styles, adding elegance and personality to design elements such as logos, headers, and invitations. Brush Script and Pacifico are among the popular script typefaces.\n\n### **Monospace**\n\nMonospace typefaces feature characters with a fixed width, making them an ideal choice for coding and typewriter-style text. Consolas and Courier are popular Monospace typefaces.\n\n### **Font formats**\n\nWhen choosing a font for website design, note also that fonts primarily come in three formats. These are TrueType (TTF), OpenType (OTF), and Web Open Font Format (WOFF/WOFF2).\n\nTrueType is mainly used to ensure high-quality resolutions and displays. OpenType includes advanced typographic features such as ligatures, alternate characters, and extended language support.\n\nWeb Open Font Format (WOFF/WOFF2) is specifically designed for use in website design. It offers faster load time as compared to the other two formats.\n\n## **Tips for choosing the right fonts for website design**\n\nNow that you’re looking for suitable fonts for your website design, select ones that help your content stand out, look visually appealing, and convey the intended impression of your site. Here are the key tips on how to pick fonts for a website:\n\n### **Consider legible fonts**\n\nYour first and foremost consideration in choosing a font for your website design should be its legibility. A legible font has clarity in its characters. The font you choose should be unique and straightforward, allowing your website visitors to read the content effortlessly without straining their eyes. The font should be readable so that users can easily understand the text.\n\nSo, look for fonts that help your website visitors easily access your content. Ensure that the font you intend to use has distinguishable characters with a balance of font weight, height, and spacing.\n\nCondensed and overly decorative fonts should be avoided on websites, as such fonts can be complex and confusing to visitors.\n\n### **Ensure sufficient color contrast**\n\nEnsure that the font you choose gives sufficient color contrast. Check the contrast between the website’s background and text. Color contrast is more important from the perspective of visually impaired website visitors. They can read content easily if the site page’s background color contrasts with the text.\n\nTherefore, first, evaluate the color palettes of your website and then provide a contrast of colors for fonts.\n\n### **The font should align with your brand identity**\n\nThe font you opt for your website design should complement your brand identity. This is because, like all design elements, the font can evoke our emotions. Therefore, the best fonts for websites are those that effectively convey your brand identity. Fonts can also play a significant role in shaping a brand’s perception.\n\nFor instance, choosing a serif font for your website will convey a traditional image. The font will also help project a website as an authority in its field. On the other hand, sans-serif fonts look modern and elegant. Such fonts are preferred to give a website a clean appearance. A script font will give playfulness and elegance to a website design.\n\nTherefore, keep your brand personality and identity in mind while selecting the correct font.\n\n### **Look for a contemporary style**\n\nWhen choosing a font, opt for one with a contemporary style, as it plays a crucial role in establishing strong visual communication and enhancing the overall appeal. Most modern font styles offer a contrasting effect that builds a distinctive identity. If you’re wondering what is the best font for a website, the answer often lies in choosing a typeface that feels fresh, readable, and aligned with your brand.\n\nYou can build a distinctive font style for your website by creating a variation of a particular typeface of your choice. To create a trendy font style, focus on adjusting the font’s size and weight, which refers to its boldness.\n\nGiving a font a slanted style, such as italic or oblique, can also enhance its visual appeal and help establish a modern tone. Therefore, it involves modifying a font to make it visually appealing for the modern target audience.\n\n### **Comply with legal considerations**\n\nChoose a font that you are legally allowed to use. That means you should have the licensing agreements and other legal considerations to use that font. Note that fonts are intellectual property. These laws restrict the use of fonts, and you must purchase a license for their use. Therefore, ensure that you comply with copyright laws.\n\nIf you’re working with a limited budget, you can opt for open-source fonts that are available for free. However, review their terms and conditions first. You can access a wide range of free, open-source fonts from Google Fonts for commercial and personal use.\n\nThese are the aspects of choosing the right fonts for website designs. Compare different fonts to find the one that best suits your website, giving it a unique look and impression.\n\nDesignhill is a marketplace where you can find website design services from designers with extensive experience. [Launch your website design contest](https://www.designhill.com/launch/website-design/visual-style) on the site, and many of them will submit their design ideas to you. You can then pick a winning design. Or, work with a talented website designer from the site on a one-to-one basis.\n\n### **Wrapping Up**\n\nChoosing the right font is crucial for website design to give it a unique look and distinctive personality. There are many such fonts, but select the one that is legible and has the right color contrast. Such a font should be of contemporary style and align well with your [brand identity](https://www.designhill.com/brand-identity).\n\n[![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_39,h_39/https://assets.designhill.com/design-blog/wp-content/uploads/2016/03/henna-ray-150x150.jpg)](https://www.designhill.com/design-blog/typography-in-web-design/)\n\n### [Henna Ray](https://www.designhill.com/design-blog/author/hennaray/)\n\na.k.a [hennaray](https://twitter.com/intent/tweet?text=So+Henna+Ray+nickname+is+hennaray%3F+Wonder+what+the+story+is+there%3A+https%3A%2F%2Fwww.designhill.com%2Fdesign-blog%2Fauthor%2Fhennaray%2F&via=designhilldh \"Ask me why on Twitter!\")\n\nHi! I am a professional logo designer and an aspiring blogger with 15 years of experience. An expert in various tools like Adobe Photoshop, Illustrator, and CorelDRAW, I have successfully designed numerous application interfaces, Android apps, logo designs, business card designs, letterhead designs, envelope designs, flyer designs, brochure designs, and web banners. [Twitter](https://twitter.com/hennaraydesign)\n\n### Contact\n\n[Follow Henna Ray](https://twitter.com/ \"Follow Henna Ray\")[Email Admin](mailto:hennaray67@gmail.com \"Email Admin\")\n\n### Posts\n\n268\n\n- [More in Website Design](https://www.designhill.com/design-blog/typography-in-web-design/#bycategory)\n- [More by Henna Ray](https://www.designhill.com/design-blog/typography-in-web-design/#byauthor)\n\n- [Best September Website Design Ideas for Startups & Smal ...1 year ago](https://www.designhill.com/design-blog/september-website-design-ideas-for-businesses/)\n- [12 Brilliant Web Design Examples to Inspire You in 20251 year ago](https://www.designhill.com/design-blog/brilliant-web-design-examples-to-inspire-you/)\n- [Top 35 Free Public Domain Image Websites1 year ago](https://www.designhill.com/design-blog/top-free-public-domain-image-websites/)\n- [The Psychology Behind Colors in Web Design1 year ago](https://www.designhill.com/design-blog/the-psychology-behind-colors-in-web-design/)\n- [UX vs. UI: Breaking Down the Real Difference That Matte ...1 year ago](https://www.designhill.com/design-blog/ux-vs-ui-the-real-difference/)\n- [Custom vs. template-based website design: pros and cons1 year ago](https://www.designhill.com/design-blog/custom-vs-template-based-website-design/)\n- [Mastering Dark Mode in Web Design: Pros, Cons & How to ...1 year ago](https://www.designhill.com/design-blog/mastering-dark-mode-in-web-design-pros-and-cons/)\n- [How AI Is Transforming Website Design and User Experien ...1 year ago](https://www.designhill.com/design-blog/how-ai-transforming-website-design-and-user-experience/)\n- [Web Design vs. Web Development: Understanding the Key D ...1 year ago](https://www.designhill.com/design-blog/web-design-vs-web-development/)\n- [Top Web Design Tools for Designers in 20252 years ago](https://www.designhill.com/design-blog/top-web-design-tools-for-designers/)\n- [How to Build a Real Estate Website That Attracts More L ...2 years ago](https://www.designhill.com/design-blog/how-to-build-a-real-estate-website-that-attracts-more-leads/)\n- [13 Powerful Ways To Use AI In E-Commerce Platforms3 years ago](https://www.designhill.com/design-blog/powerful-ways-to-use-ai-in-e-commerce-platforms/)\n- [How To Optimize Your Website For Search Visibility3 years ago](https://www.designhill.com/design-blog/how-to-optimize-your-website-for-search-visibility/)\n- [10 Tips For A Restaurant Website Design That Will Win O ...4 years ago](https://www.designhill.com/design-blog/tips-for-a-restaurant-website-design-that-will-win-over-customers-and-google/)\n- [Web Design Ideas : 9 Great Sites To Look For Inspiratio ...4 years ago](https://www.designhill.com/design-blog/web-design-ideas-great-sites-to-look-for-inspiration/)\n\n[See all Website Design](https://www.designhill.com/design-blog/website-design/)\n\n- [Family Reunion Outfit Ideas: What to Wear for Every Typ ...3 days ago](https://www.designhill.com/design-blog/family-reunion-outfit-ideas/)\n- [What Type of Logo Design Service Is Right for Your Busi ...2 weeks ago](https://www.designhill.com/design-blog/what-type-of-logo-design-service-is-right-for-your-business/)\n- [15 Custom Holiday Decor Product Ideas for Small Busines ...4 weeks ago](https://www.designhill.com/design-blog/15-custom-holiday-decor-product-ideas-for-small-businesses/)\n- [Nvidia Logo History: Evolution and Meaning of the Iconi ...1 month ago](https://www.designhill.com/design-blog/nvidia-logo-history-evolution-and-meaning-of-the-iconic-eye/)\n- [Email Signatures and Brand Consistency: A Guide for Sma ...1 month ago](https://www.designhill.com/design-blog/email-signature-brand-consistency-guide/)\n- [Ultimate Guide to Corporate Gift Ideas for Employees1 month ago](https://www.designhill.com/design-blog/ultimate-guide-to-corporate-gift-ideas-for-employees/)\n- [How to Design Custom Branded Corporate Gifts (Step-by-S ...1 month ago](https://www.designhill.com/design-blog/how-to-design-custom-branded-corporate-gifts-step-by-step/)\n- [How Much Should a Small Business Spend on a Logo?2 months ago](https://www.designhill.com/design-blog/how-much-should-a-small-business-spend-on-a-logo/)\n- [Corporate Gift Trends 2026: What US Businesses Are Send ...2 months ago](https://www.designhill.com/design-blog/corporate-gift-trends-what-us-businesses-are-sending/)\n- [NFL Team Logos Explained: History, Meanings & Evolution2 months ago](https://www.designhill.com/design-blog/nfl-team-logos-explained-history-meanings-evolution/)\n- [Branded Apparel Ideas That Actually Get Worn: A Strateg ...2 months ago](https://www.designhill.com/design-blog/branded-apparel-ideas-that-actually-get-worn-a-strategic-guide/)\n- [Logo on Clothing Guide: Best Placement, Sizes & Printin ...3 months ago](https://www.designhill.com/design-blog/logo-on-clothing-guide-best-placement-sizes-printing-methods/)\n- [Custom Hoodies for Events: The Complete Planning Guide3 months ago](https://www.designhill.com/design-blog/custom-hoodies-for-events-the-complete-planning-guide/)\n- [Custom All-Over Print Apparel Guide for Businesses3 months ago](https://www.designhill.com/design-blog/custom-all-over-print-apparel-guide-for-businesses/)\n- [Why a Logo Design Contest Is a Smart Investment for Sma ...3 months ago](https://www.designhill.com/design-blog/why-a-logo-design-contest-is-a-smart-investment-for-small-businesses/)\n\n[See all stories by Henna Ray](https://www.designhill.com/design-blog/author/hennaray/)\n\n## Leave a Reply [Cancel reply](https://www.designhill.com/design-blog/typography-in-web-design/\\#respond)\n\nYour email address will not be published.Required fields are marked \\*\n\nComment \\*\n\nName \\*\n\nEmail \\*\n\nWebsite\n\nSave my name, email, and website in this browser for the next time I comment.\n\nAlternative:\n\nWPA\n\n[Need a Logo?](https://www.youtube.com/watch?v=jqesnvxaHwU)\n\n[![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://assets.designhill.com/design-blog/wp-content/uploads/2018/11/250x250.gif)](https://www.designhill.com/tools/logo-maker?utm_source=Blog_Gif_logo_maker&utm_medium=logo_maker_Gif_Popup&utm_campaign=logo_maker_Gif_Popup&utm_term=Gif_Popup)\n\n[Create a Logo in 2 Minutes](https://www.designhill.com/tools/logo-maker?utm_source=blog&utm_medium=blog-video-button&utm_campaign=blogvideo)\n\n## Getting Graphic Design Has Never Been Easier!\n\nDesignhill allows you to source high quality graphic design at an affordable price. Just tell us what you need, post a project and get dozens of designs to choose from.\n\n[Post A Project](https://www.designhill.com/launch?utm_source=dh_blog_footer_script&utm_medium=dh_blog_footer_project_button&utm_campaign=Footer_Post_Project_Button&utm_term=post_a_project)\n\n[Designers, Join us](https://www.designhill.com/signup?utm_source=dh_blog_footer_script&utm_medium=dh_blog_footer_project_button&utm_campaign=Footer_designer_join_us_Button&utm_term=designer_join_us)\n\n[Click here for a free design consultation](https://www.designhill.com/design-consultation?utm_source=Organic_DhBlog&utm_medium=Consultation_Button&utm_campaign=DhBlog&utm_term=design_consultation)\n\n![Share-this](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://assets.designhill.com/design-blog/wp-content/themes/dh-blog-theme/images/sharethis.png)\n\n![Designhill Logo](https://assets.designhill.com/assets/dh/images/designhill_logo.svg)\n\nDesignhill is world's leading creative marketplace that caters to the creative needs of businesses and individuals alike who can source high quality designs from professional designers and buy unique products.\n\nCompany\n\n- [About Us](https://www.designhill.com/about \"About Us\")\n- [Contact Us](https://support.designhill.com/hc/requests/new \"Contact Us\")\n- [FAQs](https://support.designhill.com/ \"FAQs\")\n- [Testimonials](https://www.designhill.com/testimonials \"Testimonials\")\n- [Become an Affiliate](https://www.designhill.com/affiliate-program \"Become an Affiliate\")\n- [Press Release](https://www.designhill.com/press-releases \"Press Release\")\n- [Partners](https://www.designhill.com/partners \"Partners\")\n- [Non Profit](https://www.designhill.com/nonprofits \"Non Profit\")\n- [Partner Site](https://www.logodesignersclub.com/ \"Partner Site\")\n\nServices\n\n- [Website Builder](https://www.designhill.com/website-builder \"Website Builder\")\n- [One To One Projects](https://www.designhill.com/projects \"One To One Projects\")\n- [Graphic & Logo Design Contests](https://www.designhill.com/contests \"Graphic & Logo Design Contests\")\n- [Creative Gigs](https://www.designhill.com/graphic-design-services \"Creative Gigs\")\n- [T-Shirt Printing](https://www.designhill.com/t-shirt-printing \"Custom T-Shirt Printing\")\n- [Custom Clothing](https://www.designhill.com/custom \"Custom Clothing\")\n- [Business Cards](https://www.designhill.com/business-cards \"Business Cards\")\n- [Custom T-Shirts](https://www.designhill.com/custom/t-shirts \"Custom T-Shirts\")\n- [Custom Tank Tops](https://www.designhill.com/custom/tank-tops \"Custom Tank Tops\")\n- [PrintShop](https://www.designhill.com/shop/ \"PrintShop\")\n- [Templates](https://www.designhill.com/templates/ \"Templates\")\n\nTools\n\n- [Business Tools](https://www.designhill.com/tools/ \"Tools\")\n- [Logo Maker](https://www.designhill.com/tools/logo-maker \"Logo Maker\")\n- [Brand Kit](https://www.designhill.com/brand-kit \"Brand Kit\")\n- [T-Shirt Maker](https://www.designhill.com/t-shirt-maker \"Tshirt Maker\")\n- [Business Card Maker](https://www.designhill.com/tools/business-card-maker \"Business Card Maker\")\n- [Flyer Maker](https://www.designhill.com/tools/flyer-maker \"Flyer Maker\")\n- [Comic Maker](https://www.designhill.com/tools/comic-maker \"Comic Maker\")\n- [Email Signature Generator](https://www.designhill.com/email-signature-generator \"Email Signature Generator\")\n- [Digital Business Card](https://www.designhill.com/digital-business-card \"Digital Business Card\")\n- [Gift Cards](https://www.designhill.com/gift-cards \"Gift Cards\")\n- [Studio](https://www.designhill.com/studio \"Designhill Studio\")\n\nGet a Design\n\n- [Graphic Design](https://www.designhill.com/design-gallery \"Graphic Design\")\n- [Logo Design Services](https://www.designhill.com/logo-design/ \"Logo Design Services\")\n- [Label Design](https://www.designhill.com/label-design \"Label Design\")\n- [Packaging Design](https://www.designhill.com/packaging-design \"Packaging Design\")\n- [Website Design](https://www.designhill.com/website-design \"Website Design\")\n- [T-Shirt Design](https://www.designhill.com/t-shirt-design \"T-Shirt Design\")\n- [Brochure Design](https://www.designhill.com/brochure-design \"Brochure Design\")\n- [Book Cover Design](https://www.designhill.com/book-cover-design \"Book Cover Design\")\n- [Business Card Design](https://www.designhill.com/business-card-design \"Business Card Design\")\n- [Funny T Shirts](https://www.designhill.com/shop/funny+t-shirts \"Funny T shirts\")\n\nResources\n\n- [Blog](https://www.designhill.com/design-blog/ \"Blog\")\n- [Graphic Designers](https://www.designhill.com/graphic-designers \"Designers\")\n- [Awarded Designs](https://www.designhill.com/award-winning-designs \"Awarded Designs\")\n- [Interactive Guides](https://www.designhill.com/interactive-guide \"Interactive Guides\")\n- [Logo Ideas](https://www.designhill.com/i/logo+ideas+inspiration \"Logo Ideas\")\n- [Events/Webinar](https://www.designhill.com/events \"Events and Webinar\")\n- [Size](https://www.designhill.com/size \"Size\")\n- [Pro Designer](https://www.designhill.com/pro/about \"Pro Designer\")\n\n© [Designhill.com](https://www.designhill.com/ \"Designhill\")\n\n[Privacy](https://www.designhill.com/privacy \"Privacy\") [Terms](https://www.designhill.com/terms-conditions \"\") [Cookies](https://www.designhill.com/cookies-policy \"Cookies Policy\") [Copyright](https://www.designhill.com/copyright \"Copyright\")\n\n- [Designhill Facebook Page](https://www.facebook.com/designhilldh \"Designhill Facebook Page\")\n- [Designhill Pinterest Page](https://www.pinterest.com/designhilldh/ \"Designhill Pinterest Page\")\n- [![twitter](https://cdn1.designhill.com/assets/dh/images/new-twitter-icon.svg)](https://twitter.com/designhilldh \"Designhill Twitter Page\")\n- [Designhill Linkedin Page](https://www.linkedin.com/company/designhill \"Designhill Linkedin Page\")\n- [Designhill Instagram Page](https://www.instagram.com/designhilldh/ \"Designhill Instagram Page\")\n- [PrintShop Instagram Page](https://www.instagram.com/printshopglobal/ \"PrintShop Instagram Page\")\n\n![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://assets.designhill.com/design-blog/wp-content/uploads/2019/03/logo-design.png)\n\nNeed a Logo?\n\nA powerful logo can give a company easy recognition. Create your unique business logo using our AI powered logo maker tool. Or, hire a designer to get your logo.\n\n![](https://cdn1.designhill.com/assets/dh/images/draw-yourself.svg)\n\nDo it yourself\n\nBest for when you want a logo in minutes. Our Artificial Intelligence powered logo maker creates dozens of unique designs in minutes. You can also edit colors, texts, icons and elements.\n\n- Uses power of AI & Machine Learning\n- Uses library of more than 10,000 fonts and 1M+ icons\n- No design experience required\n- Pricing starts at $20 but you pay only when you find a design you love.\n\n[Create a logo](https://www.designhill.com/tools/logo-maker?utm_source=Organic_DhBlog_best_logo_makers_one_should_try&utm_medium=script_button_popup&utm_campaign=popup_button_create_a_logo&utm_term=create_a_logo)\n\n![](https://cdn1.designhill.com/assets/dh/images/contest.svg)\n\nStart a contest\n\nBest for when you want to crowdsource ideas. Multiple designers submit entries for you to rate and review before you award a winner.\n\n- Fixed price packages starting from $199\n- Hand crafted designs from World-class designers\n- Dozens of concepts to pick from\n- Get 50+ designs in 7 days\n- 100% money back guarantee\n\n[Start a design contest](https://www.designhill.com/launch/logo-design/visual-style?utm_source=Organic_DhBlog_best_logo_makers_one_should_try&utm_medium=script_button_popup&utm_campaign=popup_button_start_a_contest&utm_term=start_a_contest)\n\n![](https://cdn1.designhill.com/assets/dh/images/designers.svg)\n\nHire a designer\n\nBest for when you want to work with a single designer only. Explore the range of creative services offered by our highly talented designers.\n\n- Work with a single designer\n- Hand crafted designs from World-class designers\n- Options within all price ranges\n- Flexible turnaround time\n- Multiple revisions\n\n[Start a 1-1 project](https://www.designhill.com/hire-freelance-graphic-designer?utm_source=Organic_DhBlog_best_logo_makers_one_should_try&utm_medium=script_button_popup&utm_campaign=popup_button_hire_a_designer&utm_term=hire_a_designer)\n\nLoading","metadata":{"author":"Henna Ray","twitter:data1":"Henna Ray","twitter:card":["summary_large_image","summary_large_image","summary_large_image"],"twitter:data2":"7 minutes","viewport":"width=device-width, initial-scale=1.0","ogImage":"https://assets.designhill.com/design-blog/wp-content/uploads/2025/07/Typography-1.jpg","og:locale":"en_US","twitter:title":"Typography in Web Design: How to Choose Fonts That Speak for Your Brand - Designhill","og:url":["https://www.designhill.com/design-blog/typography-in-web-design/","https://www.designhill.com/design-blog/typography-in-web-design/"],"modifiedTime":"2025-07-12T08:00:04+00:00","og:image:height":"514","ogTitle":"Typography in Web Design: How to Choose Fonts That Speak for Your Brand","og:type":["article","article"],"og:image:type":"image/jpeg","publishedTime":"2025-07-10T10:41:54+00:00","twitter:site":["@designhilldh","@designhilldh"],"og:image":["https://assets.designhill.com/design-blog/wp-content/uploads/2025/07/Typography-1.jpg","https://assets.designhill.com/design-blog/wp-content/uploads/2025/07/Typography-1.jpg","https://assets.designhill.com/design-blog/wp-content/uploads/2025/07/Typography-1.jpg"],"language":"en","robots":"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","og:description":["Are you considering launching a website to effectively showcase your business online? Great decision! Having a strong online presence can significantly enhance your brand's visibility, foster custome","The right typography is crucial for conveying a website's design impression and message. Here is how to choose the right fonts:","Are you considering launching a website to effectively showcase your business online? Great decision! Having a strong online presence can significantly enhance your brand's visibility, foster customers' trust, and drive business growth. But make sure your website design is impressive, functional, and easy to navigate. A great website carries your brand personality and message. Typography plays a crucial role in…"],"ogDescription":"Are you considering launching a website to effectively showcase your business online? Great decision! Having a strong online presence can significantly enhance your brand's visibility, foster custome","ogLocale":"en_US","title":"Typography in Web Design: How to Choose Fonts That Speak for Your Brand","twitter:label1":"Written by","twitter:label2":"Est. reading time","twitter:image":"https://assets.designhill.com/design-blog/wp-content/uploads/2025/07/Typography-1.jpg","article:publisher":"https://www.facebook.com/designhilldh","twitter:description":"Are you considering launching a website to effectively showcase your business online? Great decision! Having a strong online presence can significantly enhance your brand's visibility, foster customers' trust, and drive business growth. But make sure your website design is impressive, functional, and easy to navigate. A great website carries your brand personality and message. Typography plays a crucial role in…","ogUrl":"https://www.designhill.com/design-blog/typography-in-web-design/","article:published_time":"2025-07-10T10:41:54+00:00","generator":["WordPress 7.1","Easy Digital Downloads v3.7.0"],"article:modified_time":"2025-07-12T08:00:04+00:00","description":"The right typography is crucial for conveying a website's design impression and message. Here is how to choose the right fonts:","og:site_name":["Designhill","Designhill"],"og:title":["Typography in Web Design: How to Choose Fonts That Speak for Your Brand","Typography in Web Design: How to Choose Fonts That Speak for Your Brand","Typography in Web Design: How to Choose Fonts That Speak for Your Brand - Designhill"],"og:image:width":"900","ogSiteName":"Designhill","twitter:creator":["@designhilldh","@designhilldh"],"scrapeId":"01a10841-f509-75fc-a34a-f33a1590d165","sourceURL":"https://www.designhill.com/design-blog/typography-in-web-design/","url":"https://www.designhill.com/design-blog/typography-in-web-design/","statusCode":200,"contentType":"text/html; charset=UTF-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"33f96c1e-7a40-49f4-a3bf-8cdc27391da5","creditsUsed":1}},{"url":"https://www.maharam.com/stories/textiles-and-typography","title":"Story | Textiles and Typography - Maharam","description":"Post Typography.\n\n# Textiles and Typography\nThe pattern's staccato rhythm is emphasized through the sharp contrast of black type set against vividly colored grounds.\n\n[Graphics](https://www.maharam.com/stories/tags?tag_id=Graphics) [Post Typography](https://www.maharam.com/stories/tags?tag_id=Post+Typography) [1 of 10](https://www.maharam.com/stories/tags?tag_id=1+of+10) [Alexander Girard](https://www.maharam.com/stories/tags?tag_id=Alexander+Girard) [Gunnar Aagaard Andersen](https://www.maharam.com/stories/tags?tag_id=Gunnar+Aagaard+Andersen) [Textiles of the 20th Century](https://www.maharam.com/stories/tags?tag_id=Textiles+of+the+20th+Century) [Danish](https://www.maharam.com/stories/tags?tag_id=Danish) [Modernist](https://www.maharam.com/stories/tags?tag_id=Modernist) [Typography](https://www.maharam.com/stories/tags?tag_id=Typography) [Maharam](https://www.maharam.com/stories/tags?tag_id=Maharam) [Pattern](https://www.maharam.com/stories/tags?tag_id=Pattern) [Graphic Design](https://www.maharam.com/stories/tags?tag_id=Graphic+Design) [Textiles](https://www.maharam.com/stories/tags?tag_id=Textiles) [Text](https://www.maharam.com/stories/tags?tag_id=Text)","position":4,"markdown":"![Gunnar Aagaard Andersen. Letters, 1955.](https://assets-maharam-prod.s3.amazonaws.com/images/story_images/large/97/stories_text_type_01.01.jpg?1384922908)\n\n![Alexander Girard. Alphabet, 1952.](https://assets-maharam-prod.s3.amazonaws.com/images/story_images/large/98/stories_text_type_01.02.jpg?1384922913)\n\n![Post Typography. Conjoined Alphabet, 2011.](https://assets-maharam-prod.s3.amazonaws.com/images/story_images/large/99/stories_text_type_01.03.jpg?1384922918)\n\n[![](https://www.maharam.com/assets/site/backgrounds/bg_arrow_slideshow_prev-32a9ae554e39c20c6fc07c3476851ad65e7632706dbdd11645c51f54d8eb2ca3.png)Previous](https://www.maharam.com/stories/textiles-and-typography#stories-carousel) [![](https://www.maharam.com/assets/site/backgrounds/bg_arrow_slideshow_next-75e6213755c837baa95df8f57ed73dfd36d5423d6ca6273d031ea387dd6eb508.png)Next](https://www.maharam.com/stories/textiles-and-typography#stories-carousel)\n\nGunnar Aagaard Andersen. Letters, 1955.\n\nAlexander Girard. Alphabet, 1952.\n\nPost Typography. Conjoined Alphabet, 2011.\n\n# Textiles and Typography\n\nTextiles and typography are two seemingly dissimilar design disciplines that are surprisingly intertwined. While a textile designer carefully balances the figure-ground relationship to create fluid pattern, a typographer works to evenly distribute type and form for a legible and aesthetically pleasing whole. Within Maharam's [Textiles of the 20th Century](https://www.maharam.com/collections/1 \"Textiles of the 20th Century\") collection, typography's influence is evident in three aptly named examples from the 1950s: Gunnar Aagaard Andersen's Letters, and [Alexander Girard](https://www.maharam.com/collaborators/4 \"Alexander Girard\")'s [Alphabet](https://www.maharam.com/products/alphabet-sheer-by-alexander-girard-1952/colors/001-white \"Alphabet Sheer by Alexander Girard\") and [Names](https://www.maharam.com/products/462510/skus/462510003 \"Names by Alexander Girard\").\n\nCreated in 1955, Aagaard Andersen's Letters is a linear series of truncated letters and numbers, sliced and enlarged to the point of abstraction. The pattern's staccato rhythm is emphasized through the sharp contrast of black type set against vividly colored grounds. A pioneer of Danish modernism known for his use of innovative materials and forms, Aagaard Andersen (1919–1982) created a prototypical newspaper-and-wire cantilevered chair in 1953 that anticipated the Panton \"S\" chair by seven years.\n\nAlexander Girard (1907–1993) also had a deep interest in linguistic characters and symbols. Known for his masterful textile designs, Girard was also a prolific designer of type, which he used to both communicate and decorate in projects like La Fonda del Sol. Part of a group of textiles designed in 1957 around the theme of typography, Names is fluid and refined. Its loopy string of slender cursive acts as a feminine foil to the blocky stenciled pattern of Alphabet, a silk-screened wallpaper originally released in 1952.\n\nFor Nolen Strals and Bruce Willen, the founders of the Baltimore-based design studio  [Post Typography](https://www.maharam.com/collaborators/57 \"Post Typography\"), it's a shared foundation in pattern and repetition that unites textiles and typography. According to Willen, \"A well-designed page of text in a book or magazine is a beautiful pattern in its own right—one that is often so quiet and polite that our eye ignores the pattern itself, diving straight into the text. Typographers use the attributes of different typefaces, as well as scale and contrast, to inflect the texture and mood of this pattern in the same way that textile designers work with materials, forms, and colors.\"\n\nIn the same year that Strals and Willen authored _Lettering & Type_ (Princeton Architectural Press, 2009), they also collaborated on Maharam's font-based textile,  Conjoined Alphabet. Part of the pattern-research project  [1 of 10](https://www.maharam.com/stories/17 \"1 of 10\"), Conjoined Alphabet is a rotogravure-printed wallcovering based on a font designed by Post Typography in 2006. Each of the characters in this typeface connects on a square grid, turning text into a semiabstract pattern that reveals Post Typography's attention to recurring alphabetic shapes. Willen explains that \"letters like _d_, _p_, _b_, and _q_ and _H_, _T_, _I_, _L_, _E_, and _F_ share many of the same basic elements arranged in slightly different formations. You can find similar sets of related letters throughout the alphabet. Typographic- or alphabet-based textiles may celebrate the forms and ornaments of letters rather than legibility, but a type designer can tell you that creating an alphabet or typeface design is itself an exercise in pattern creation.\"\n\n**Tags**\n\n[Graphics](https://www.maharam.com/stories/tags?tag_id=Graphics) [Post Typography](https://www.maharam.com/stories/tags?tag_id=Post+Typography) [1 of 10](https://www.maharam.com/stories/tags?tag_id=1+of+10) [Alexander Girard](https://www.maharam.com/stories/tags?tag_id=Alexander+Girard) [Gunnar Aagaard Andersen](https://www.maharam.com/stories/tags?tag_id=Gunnar+Aagaard+Andersen) [Textiles of the 20th Century](https://www.maharam.com/stories/tags?tag_id=Textiles+of+the+20th+Century) [Danish](https://www.maharam.com/stories/tags?tag_id=Danish) [Modernist](https://www.maharam.com/stories/tags?tag_id=Modernist) [Typography](https://www.maharam.com/stories/tags?tag_id=Typography) [Maharam](https://www.maharam.com/stories/tags?tag_id=Maharam) [Pattern](https://www.maharam.com/stories/tags?tag_id=Pattern) [Graphic Design](https://www.maharam.com/stories/tags?tag_id=Graphic+Design) [Textiles](https://www.maharam.com/stories/tags?tag_id=Textiles) [Text](https://www.maharam.com/stories/tags?tag_id=Text)\n\n**Related Stories**\n\n[![1 of 10](https://assets-maharam-prod.s3.amazonaws.com/images/story_images/small/57/stories_1_10_j_968.jpg?1384922796)1 of 10](https://www.maharam.com/stories/1-of-10)\n\n[![Girard in Needlepoint](https://assets-maharam-prod.s3.amazonaws.com/images/story_images/small/179/stories_brooks_01.01.jpg?1384923235)Girard in Needlepoint](https://www.maharam.com/stories/brooks_girard-in-needlepoint)\n\n[![Emmett Williams, 13 variations on 6 words of Gertrude Stein](https://assets-maharam-prod.s3.amazonaws.com/images/story_images/small/357/stories_giampietro_01.01.jpg?1384924010)Emmett Williams, 13 variations on 6 words of Gertrude Stein](https://www.maharam.com/stories/giampietro_emmett-williams-13-variations-on-6-words-of-gertrude-stein)\n\n**Related Products**\n\n[![Names by Alexander Girard, 1957](https://assets-maharam-prod.s3.amazonaws.com/images/sku_detail_images/medium/2247/462510001_detail.jpg?1467302654)Names by Alexander Girard, 1957](https://www.maharam.com/maharam/products/names-by-alexander-girard-1957/colors/001-crimson-on-white)\n\n[![Alphabet Sheer by Alexander Girard, 1952](https://assets-maharam-prod.s3.amazonaws.com/images/sku_detail_images/medium/10820/MA_Girard_AlphabetSheer_283791-001_detail.jpg?1629751423)Alphabet Sheer by Alexander...](https://www.maharam.com/maharam/products/alphabet-sheer-by-alexander-girard-1952/colors/001-white)\n\n[x](https://www.maharam.com/stories/textiles-and-typography#)","metadata":{"viewport":"width=device-width, initial-scale=1, shrink-to-fit=no","revisit-after":"3 days","csrf-param":"authenticity_token","title":"Maharam | Story | Textiles and Typography","language":"en","msapplication-config":"none","robots":"follow,index","csrf-token":"AqaRns2VFEMCSPlKblRB_9GM6RbheyRn9gG5lXnxFdkbQ4FKDFuRQI_cpLRT7Ty4vtIJ07m378rycDmzpo7zrQ","description":"Maharam Stories, Textiles and Typography","copyright":"Copyright 2026, Maharam","keywords":"Maharam, Knoll Textiles, Edelman, Textiles, Fabrics, Wallcoverings, Privacy Curtains, Window Coverings, Drapery, Draperies, Digital Projects, Maharam Digital Projects, Panel, Wall Systems, Upholstery, Commercial, Contract, Residential, Interiors, Healthcare, Hospitality, Corporate, Collaboration, Twentieth Century, Agenda, Leather, Leather Tiles, Hides","favicon":"https://www.maharam.com/assets/favicon-f4f91d83b92be42dcd21f5946f92e54c048fba408c22f621e58c1ac167f40f61.ico","scrapeId":"01a10841-f509-75fc-a34a-f66419795f59","sourceURL":"https://www.maharam.com/stories/textiles-and-typography","url":"https://www.maharam.com/stories/textiles-and-typography","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"709161c0-66af-4f22-9f65-745f3c251062","creditsUsed":1}},{"url":"https://orpetron.com/blog/10-award-winning-websites-mastering-typography-in-design/","title":"10 Award-Winning Websites Mastering Typography in Design","description":"# 10 Award-Winning Websites Mastering Typography in Design\nby\n\n[Orpetron](https://orpetron.com/user/orpetron)\n\nin\n\n[Inspiration](https://orpetron.com/blog-categories/inspiration/)\n\n-Mar 8, 2025\n\nTypography is more than just text — it’s a powerful design element that shapes a website’s personality, readability, and user experience.\n\nThe most innovative websites use typography to create hierarchy, evoke emotions, and guide visitors seamlessly through content.\n\nThese award-winning sites demonstrate how exceptional type design can elevate digital storytelling, making a lasting impact on users.\n\n# 1. Haus\n## Tags:\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n# 2. Docusign Brand\n## Tags:\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n# 3. Warhol Arts\n## Tags:\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n# 7. FLOW PARTY\n## Tags:\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n# 8. LIPPS Co.,Ltd. Corporate\n## Tags:\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n# 9. Cosmos Studio\n## Tags:\n[Typography](https://orpetron.com/sites/tag/typography/)","position":5,"markdown":"Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•Inspiration•\n\n# 10 Award-Winning Websites Mastering Typography in Design\n\nby\n\n[Orpetron](https://orpetron.com/user/orpetron)\n\nin\n\n[Inspiration](https://orpetron.com/blog-categories/inspiration/)\n\n-Mar 8, 2025\n\nTypography is more than just text — it’s a powerful design element that shapes a website’s personality, readability, and user experience.\n\nThe most innovative websites use typography to create hierarchy, evoke emotions, and guide visitors seamlessly through content.\n\nThese award-winning sites demonstrate how exceptional type design can elevate digital storytelling, making a lasting impact on users.\n\n# 1\\. Haus\n\n![](https://miro.medium.com/v2/resize:fit:700/1*Cmup8TdB-BnUzPkTs7F1Eg.gif)[Haus](https://orpetron.com/sites/haus-2/)\n\nBy [**HAUS**](https://orpetron.com/user/haus/) from **The USA.**\n\n## About:\n\nFully integrated campaigns and brand development. Mostly digital. Often award-winning. Always creative.\n\n## Tags:\n\n[Design Agencies](https://orpetron.com/sites/category/design-agencies/)\n\n•\n\n[3D](https://orpetron.com/sites/tag/3d/)\n\n•\n\n[404 pages](https://orpetron.com/sites/tag/404-pages/)\n\n•\n\n[About Page](https://orpetron.com/sites/tag/about-page/)\n\n•\n\n[Animation on scroll](https://orpetron.com/sites/tag/animation-on-scroll/)\n\n•\n\n[Clean](https://orpetron.com/sites/tag/clean/)\n\n•\n\n[Colorful](https://orpetron.com/sites/tag/colorful/)\n\n•\n\n[Footer Design](https://orpetron.com/sites/tag/footer-design/)\n\n•\n\n[Header Design](https://orpetron.com/sites/tag/header-design/)\n\n•\n\n[Interactive animation](https://orpetron.com/sites/tag/interactive-animation/)\n\n•\n\n[Interactive Design](https://orpetron.com/sites/tag/interactive-design/)\n\n•\n\n[Interactive header](https://orpetron.com/sites/tag/interactive-header/)\n\n•\n\n[Microinteractions](https://orpetron.com/sites/tag/microinteractions/)\n\n•\n\n[Minimal](https://orpetron.com/sites/tag/minimal/)\n\n•\n\n[Text animation](https://orpetron.com/sites/tag/text-animation/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[Lenis](https://orpetron.com/sites/technologies/lenis/)\n\n•\n\n[Next.js](https://orpetron.com/sites/technologies/next-js/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[React](https://orpetron.com/sites/technologies/react/)\n\n•\n\n[Vercel](https://orpetron.com/sites/technologies/vercel/)\n\n•\n\n[Webpack](https://orpetron.com/sites/technologies/webpack/)\n\n# 2\\. Docusign Brand\n\n![](https://miro.medium.com/v2/resize:fit:700/1*kQ9R9WecL_dRSn_XmcshRg.gif)[Docusign Brand](https://orpetron.com/sites/docusign-brand/)\n\nBy [**BASIC®**](https://orpetron.com/user/basicr/) from **The USA**.\n\n## About:\n\nTo celebrate their rebrand, Docusign partnered with us to give visitors an interactive behind-the-scenes tour of their new brand.\n\n## Credits:\n\nIlja van Eck, Niccolò Miranda\n\n## Tags:\n\n[Design Agencies](https://orpetron.com/sites/category/design-agencies/)\n\n•\n\n[Technology](https://orpetron.com/sites/category/technology/)\n\n•\n\n[Animation on scroll](https://orpetron.com/sites/tag/animation-on-scroll/)\n\n•\n\n[Cookie message](https://orpetron.com/sites/tag/cookie-message/)\n\n•\n\n[Creative Menu](https://orpetron.com/sites/tag/creative-menu/)\n\n•\n\n[Custom cursor](https://orpetron.com/sites/tag/custom-cursor/)\n\n•\n\n[Interactive animation](https://orpetron.com/sites/tag/interactive-animation/)\n\n•\n\n[Interactive Design](https://orpetron.com/sites/tag/interactive-design/)\n\n•\n\n[Intro animation](https://orpetron.com/sites/tag/intro-animation/)\n\n•\n\n[Microinteractions](https://orpetron.com/sites/tag/microinteractions/)\n\n•\n\n[Sound-Audio](https://orpetron.com/sites/tag/sound-audio/)\n\n•\n\n[Text animation](https://orpetron.com/sites/tag/text-animation/)\n\n•\n\n[Transitions](https://orpetron.com/sites/tag/transitions/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[BARBA.js](https://orpetron.com/sites/technologies/barba-js/)\n\n•\n\n[Core.js](https://orpetron.com/sites/technologies/core-js/)\n\n•\n\n[GSAP Animation](https://orpetron.com/sites/technologies/gsap-animation/)\n\n•\n\n[jQuery](https://orpetron.com/sites/technologies/jquery/)\n\n•\n\n[Lenis](https://orpetron.com/sites/technologies/lenis/)\n\n•\n\n[Lottie](https://orpetron.com/sites/technologies/lottie/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[Webflow](https://orpetron.com/sites/technologies/webflow/)\n\n# 3\\. Warhol Arts\n\n![](https://miro.medium.com/v2/resize:fit:700/1*2RjgRgzAwSdl_B58jaPCyg.gif)[Warhol Arts](https://orpetron.com/sites/warhol-arts/)\n\nBy [**BL/S®**](https://orpetron.com/user/blacklead/) from **Ukraine.**\n\n## About:\n\nAmerican artist, producer, designer, writer, magazine publisher, and film director, a prominent figure in the history of the pop art movement and contemporary art as a whole.\n\n## Tags:\n\n[Art & Illustration](https://orpetron.com/sites/category/art-illustration/)\n\n•\n\n[Solo Portfolio](https://orpetron.com/sites/category/solo-portfolio/)\n\n•\n\n[404 pages](https://orpetron.com/sites/tag/404-pages/)\n\n•\n\n[Button](https://orpetron.com/sites/tag/button/)\n\n•\n\n[Contentful](https://orpetron.com/sites/tag/contentful/)\n\n•\n\n[Dark](https://orpetron.com/sites/tag/dark/)\n\n•\n\n[Footer Design](https://orpetron.com/sites/tag/footer-design/)\n\n•\n\n[Fullscreen](https://orpetron.com/sites/tag/fullscreen/)\n\n•\n\n[Gallery](https://orpetron.com/sites/tag/gallery/)\n\n•\n\n[Header Design](https://orpetron.com/sites/tag/header-design/)\n\n•\n\n[Interactive animation](https://orpetron.com/sites/tag/interactive-animation/)\n\n•\n\n[Interactive Design](https://orpetron.com/sites/tag/interactive-design/)\n\n•\n\n[Interactive header](https://orpetron.com/sites/tag/interactive-header/)\n\n•\n\n[Intro animation](https://orpetron.com/sites/tag/intro-animation/)\n\n•\n\n[Landing Page](https://orpetron.com/sites/tag/landing-page/)\n\n•\n\n[Parallax](https://orpetron.com/sites/tag/parallax/)\n\n•\n\n[Storytelling](https://orpetron.com/sites/tag/storytelling/)\n\n•\n\n[Text animation](https://orpetron.com/sites/tag/text-animation/)\n\n•\n\n[Transitions](https://orpetron.com/sites/tag/transitions/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[Core.js](https://orpetron.com/sites/technologies/core-js/)\n\n•\n\n[GSAP Animation](https://orpetron.com/sites/technologies/gsap-animation/)\n\n•\n\n[jQuery](https://orpetron.com/sites/technologies/jquery/)\n\n•\n\n[Lenis](https://orpetron.com/sites/technologies/lenis/)\n\n•\n\n[Lottie](https://orpetron.com/sites/technologies/lottie/)\n\n•\n\n[Matter.js](https://orpetron.com/sites/technologies/matter-js/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[Webflow](https://orpetron.com/sites/technologies/webflow/)\n\n# 4\\. GRAB&GO\n\n![](https://miro.medium.com/v2/resize:fit:700/1*_U8CienMWbdy-wH_kMDCuQ.gif)[GRAB&GO](https://orpetron.com/sites/grabgo/)\n\nBy [**Bürocratik**](https://orpetron.com/user/burocratik/) from **Portugal.**\n\n## About:\n\nGrab&Go is the largest Portuguese vending machine network, boasting over 220 stores across the country. Great coffee by the way, you should try it.\n\n## Tags:\n\n[E-Commerce](https://orpetron.com/sites/category/e-commerce/)\n\n•\n\n[Food & Drink](https://orpetron.com/sites/category/food-drink/)\n\n•\n\n[Promotional](https://orpetron.com/sites/category/promotional/)\n\n•\n\n[3D](https://orpetron.com/sites/tag/3d/)\n\n•\n\n[404 pages](https://orpetron.com/sites/tag/404-pages/)\n\n•\n\n[Animation on scroll](https://orpetron.com/sites/tag/animation-on-scroll/)\n\n•\n\n[Creative Menu](https://orpetron.com/sites/tag/creative-menu/)\n\n•\n\n[Footer Design](https://orpetron.com/sites/tag/footer-design/)\n\n•\n\n[Header Design](https://orpetron.com/sites/tag/header-design/)\n\n•\n\n[Interactive animation](https://orpetron.com/sites/tag/interactive-animation/)\n\n•\n\n[Interactive Design](https://orpetron.com/sites/tag/interactive-design/)\n\n•\n\n[Interactive header](https://orpetron.com/sites/tag/interactive-header/)\n\n•\n\n[Microinteractions](https://orpetron.com/sites/tag/microinteractions/)\n\n•\n\n[Sound-Audio](https://orpetron.com/sites/tag/sound-audio/)\n\n•\n\n[Transitions](https://orpetron.com/sites/tag/transitions/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[Angular](https://orpetron.com/sites/technologies/angular/)\n\n•\n\n[Core.js](https://orpetron.com/sites/technologies/core-js/)\n\n•\n\n[GSAP Animation](https://orpetron.com/sites/technologies/gsap-animation/)\n\n•\n\n[Lottie](https://orpetron.com/sites/technologies/lottie/)\n\n•\n\n[Node.js](https://orpetron.com/sites/technologies/node-js/)\n\n•\n\n[Nuxt.js](https://orpetron.com/sites/technologies/nuxt-js/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[PWA](https://orpetron.com/sites/technologies/pwa/)\n\n•\n\n[Sanity](https://orpetron.com/sites/technologies/sanity/)\n\n•\n\n[Three.js](https://orpetron.com/sites/technologies/three-js/)\n\n•\n\n[Typescript](https://orpetron.com/sites/technologies/typescript/)\n\n•\n\n[Vue.js](https://orpetron.com/sites/technologies/vue-js/)\n\n•\n\n[Webpack](https://orpetron.com/sites/technologies/webpack/)\n\n# 5\\. MOTION.ED\n\n![](https://miro.medium.com/v2/resize:fit:700/1*CRQPkwGqpE4viKTz46V2Iw.gif)[MOTION.ED](https://orpetron.com/sites/motion-ed/)\n\nBy [**Zajno**](https://orpetron.com/user/zajno/) from **The USA.**\n\n## About:\n\nMotion is a website that showcases the power of UI/UX animation in conveying the mood and character of a brand.\n\n## Tags:\n\n[Design Agencies](https://orpetron.com/sites/category/design-agencies/)\n\n•\n\n[404 pages](https://orpetron.com/sites/tag/404-pages/)\n\n•\n\n[Animation on scroll](https://orpetron.com/sites/tag/animation-on-scroll/)\n\n•\n\n[Creative Menu](https://orpetron.com/sites/tag/creative-menu/)\n\n•\n\n[Interactive animation](https://orpetron.com/sites/tag/interactive-animation/)\n\n•\n\n[Interactive Design](https://orpetron.com/sites/tag/interactive-design/)\n\n•\n\n[Intro animation](https://orpetron.com/sites/tag/intro-animation/)\n\n•\n\n[Landing Page](https://orpetron.com/sites/tag/landing-page/)\n\n•\n\n[Sound-Audio](https://orpetron.com/sites/tag/sound-audio/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[Angular](https://orpetron.com/sites/technologies/angular/)\n\n•\n\n[Core.js](https://orpetron.com/sites/technologies/core-js/)\n\n•\n\n[GSAP Animation](https://orpetron.com/sites/technologies/gsap-animation/)\n\n•\n\n[jQuery](https://orpetron.com/sites/technologies/jquery/)\n\n•\n\n[Lottie](https://orpetron.com/sites/technologies/lottie/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[Typescript](https://orpetron.com/sites/technologies/typescript/)\n\n•\n\n[Webflow](https://orpetron.com/sites/technologies/webflow/)\n\n# 6\\. DRUG TEST INNOCENCE\n\n![](https://miro.medium.com/v2/resize:fit:700/1*jCpkvw0ZurnwJ97HSMQzHg.gif)[DRUG TEST INNOCENCE](https://orpetron.com/sites/drug-test-innocence/)\n\nBy [**Tubik Studio**](https://orpetron.com/user/tubikstudio/) from **Ukraine**.\n\n## About:\n\nThe largest source of wrongful convictions in the United States. It’s time to limit the use of unreliable drug tests and their devastating impacts on people and communities\n\n## Credits:\n\nAndriy Drobovych, Anastasiia Ostapenko, Vlad Taran, Denys Koloskov\n\n## Tags:\n\n[Social responsibility](https://orpetron.com/sites/category/social-responsibility/)\n\n•\n\n[3D](https://orpetron.com/sites/tag/3d/)\n\n•\n\n[Animation on scroll](https://orpetron.com/sites/tag/animation-on-scroll/)\n\n•\n\n[Clean](https://orpetron.com/sites/tag/clean/)\n\n•\n\n[Creative Menu](https://orpetron.com/sites/tag/creative-menu/)\n\n•\n\n[Gallery](https://orpetron.com/sites/tag/gallery/)\n\n•\n\n[Minimal](https://orpetron.com/sites/tag/minimal/)\n\n•\n\n[Text animation](https://orpetron.com/sites/tag/text-animation/)\n\n•\n\n[Transitions](https://orpetron.com/sites/tag/transitions/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[Core.js](https://orpetron.com/sites/technologies/core-js/)\n\n•\n\n[GSAP Animation](https://orpetron.com/sites/technologies/gsap-animation/)\n\n•\n\n[jQuery](https://orpetron.com/sites/technologies/jquery/)\n\n•\n\n[Lottie](https://orpetron.com/sites/technologies/lottie/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[Webflow](https://orpetron.com/sites/technologies/webflow/)\n\n# 7\\. FLOW PARTY\n\n![](https://miro.medium.com/v2/resize:fit:700/1*HJSJparHIJNH_EUd3jM93Q.gif)[FLOW PARTY](https://orpetron.com/sites/flow-party/)\n\nBy [**Joseph Berry**](https://orpetron.com/user/josephberry/) from **The UK.**\n\n## About:\n\nThe Flow Party is a safe, inclusive, and fun space for website developers and designers.\n\n## Credits:\n\nEric W Odom, Rahul Islam, Maria Martins, Melissa Mendez, Diego Toda de Oliveira\n\n## Tags:\n\n[Design Agencies](https://orpetron.com/sites/category/design-agencies/)\n\n•\n\n[Technology](https://orpetron.com/sites/category/technology/)\n\n•\n\n[404 pages](https://orpetron.com/sites/tag/404-pages/)\n\n•\n\n[Animation on scroll](https://orpetron.com/sites/tag/animation-on-scroll/)\n\n•\n\n[Colorful](https://orpetron.com/sites/tag/colorful/)\n\n•\n\n[Creative Menu](https://orpetron.com/sites/tag/creative-menu/)\n\n•\n\n[Header Design](https://orpetron.com/sites/tag/header-design/)\n\n•\n\n[Interactive animation](https://orpetron.com/sites/tag/interactive-animation/)\n\n•\n\n[Interactive Design](https://orpetron.com/sites/tag/interactive-design/)\n\n•\n\n[Interactive header](https://orpetron.com/sites/tag/interactive-header/)\n\n•\n\n[Intro animation](https://orpetron.com/sites/tag/intro-animation/)\n\n•\n\n[Landing Page](https://orpetron.com/sites/tag/landing-page/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[Angular](https://orpetron.com/sites/technologies/angular/)\n\n•\n\n[Core.js](https://orpetron.com/sites/technologies/core-js/)\n\n•\n\n[jQuery](https://orpetron.com/sites/technologies/jquery/)\n\n•\n\n[Lottie](https://orpetron.com/sites/technologies/lottie/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[Typescript](https://orpetron.com/sites/technologies/typescript/)\n\n•\n\n[Webflow](https://orpetron.com/sites/technologies/webflow/)\n\n# 8\\. LIPPS Co.,Ltd. Corporate\n\n![](https://miro.medium.com/v2/resize:fit:700/1*--xFCKsUdzC8W-Fa9WYYqQ.gif)[LIPPS Co.,Ltd. Corporate](https://orpetron.com/sites/lipps-co-ltd-corporate/)\n\nBy [**STUDIO DETAILS INC.**](https://orpetron.com/user/studiodetailsinc/) from **Japan.**\n\n## About:\n\nLIPPS is a men’s beauty brand that brings out the cool in you. We create trends from our hair salons and develop products that meet the needs of our users.\n\n## Tags:\n\n[Beauty](https://orpetron.com/sites/category/beauty/)\n\n•\n\n[3D](https://orpetron.com/sites/tag/3d/)\n\n•\n\n[404 pages](https://orpetron.com/sites/tag/404-pages/)\n\n•\n\n[Animation on scroll](https://orpetron.com/sites/tag/animation-on-scroll/)\n\n•\n\n[Creative Menu](https://orpetron.com/sites/tag/creative-menu/)\n\n•\n\n[Gallery](https://orpetron.com/sites/tag/gallery/)\n\n•\n\n[Intro animation](https://orpetron.com/sites/tag/intro-animation/)\n\n•\n\n[Text animation](https://orpetron.com/sites/tag/text-animation/)\n\n•\n\n[Transitions](https://orpetron.com/sites/tag/transitions/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[GSAP Animation](https://orpetron.com/sites/technologies/gsap-animation/)\n\n•\n\n[Lenis](https://orpetron.com/sites/technologies/lenis/)\n\n•\n\n[MySQL](https://orpetron.com/sites/technologies/mysql/)\n\n•\n\n[Nginx](https://orpetron.com/sites/technologies/nginx/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[PHP](https://orpetron.com/sites/technologies/php/)\n\n•\n\n[Three.js](https://orpetron.com/sites/technologies/three-js/)\n\n•\n\n[WordPress](https://orpetron.com/sites/technologies/wordpress/)\n\n# 9\\. Cosmos Studio\n\n![](https://miro.medium.com/v2/resize:fit:700/1*vdiKotd0c4anfI4MaIIafA.gif)[Cosmos Studio](https://orpetron.com/sites/cosmos-studio/)\n\nBy [**Cosmos Studio**](https://orpetron.com/user/cosmosstudio/) from **Ukraine.**\n\n## About:\n\nCosmos Studio is a leading design agency specializing in UI/UX design, motion graphics, and branding. We create immersive digital experiences that drive results for our clients.\n\n## Tags:\n\n[Design Agencies](https://orpetron.com/sites/category/design-agencies/)\n\n•\n\n[Animation on scroll](https://orpetron.com/sites/tag/animation-on-scroll/)\n\n•\n\n[Button](https://orpetron.com/sites/tag/button/)\n\n•\n\n[Dark](https://orpetron.com/sites/tag/dark/)\n\n•\n\n[Footer Design](https://orpetron.com/sites/tag/footer-design/)\n\n•\n\n[Header Design](https://orpetron.com/sites/tag/header-design/)\n\n•\n\n[Interactive animation](https://orpetron.com/sites/tag/interactive-animation/)\n\n•\n\n[Interactive Design](https://orpetron.com/sites/tag/interactive-design/)\n\n•\n\n[Interactive header](https://orpetron.com/sites/tag/interactive-header/)\n\n•\n\n[Intro animation](https://orpetron.com/sites/tag/intro-animation/)\n\n•\n\n[Text animation](https://orpetron.com/sites/tag/text-animation/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[GSAP Animation](https://orpetron.com/sites/technologies/gsap-animation/)\n\n•\n\n[jQuery](https://orpetron.com/sites/technologies/jquery/)\n\n•\n\n[Lottie](https://orpetron.com/sites/technologies/lottie/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[Swiper.js](https://orpetron.com/sites/technologies/swiper-js/)\n\n•\n\n[Three.js](https://orpetron.com/sites/technologies/three-js/)\n\n•\n\n[Webflow](https://orpetron.com/sites/technologies/webflow/)\n\n# 10\\. Mew\n\n![](https://miro.medium.com/v2/resize:fit:700/1*VucBLhdm9nqdznTBgFTDeg.gif)[Mew](https://orpetron.com/sites/mew/)\n\nBy [**Griflan**](https://orpetron.com/user/griflan/) from **The USA.**\n\n## About:\n\nCat in a dogs world.\n\n## Credits:\n\nJesper Landberg, BryBry\n\n## Tags:\n\n[Technology](https://orpetron.com/sites/category/technology/)\n\n•\n\n[Art & Illustration](https://orpetron.com/sites/category/art-illustration/)\n\n•\n\n[Games & Entertainment](https://orpetron.com/sites/category/games-entertainment/)\n\n•\n\n[3D](https://orpetron.com/sites/tag/3d/)\n\n•\n\n[404 pages](https://orpetron.com/sites/tag/404-pages/)\n\n•\n\n[Animation on scroll](https://orpetron.com/sites/tag/animation-on-scroll/)\n\n•\n\n[Button](https://orpetron.com/sites/tag/button/)\n\n•\n\n[Creative Menu](https://orpetron.com/sites/tag/creative-menu/)\n\n•\n\n[Footer Design](https://orpetron.com/sites/tag/footer-design/)\n\n•\n\n[Illustration](https://orpetron.com/sites/tag/illustration/)\n\n•\n\n[Interactive animation](https://orpetron.com/sites/tag/interactive-animation/)\n\n•\n\n[Interactive Design](https://orpetron.com/sites/tag/interactive-design/)\n\n•\n\n[Interactive header](https://orpetron.com/sites/tag/interactive-header/)\n\n•\n\n[Intro animation](https://orpetron.com/sites/tag/intro-animation/)\n\n•\n\n[Microinteractions](https://orpetron.com/sites/tag/microinteractions/)\n\n•\n\n[Transitions](https://orpetron.com/sites/tag/transitions/)\n\n•\n\n[Typography](https://orpetron.com/sites/tag/typography/)\n\n•\n\n[Core.js](https://orpetron.com/sites/technologies/core-js/)\n\n•\n\n[Google Font API](https://orpetron.com/sites/technologies/google-font-api/)\n\n•\n\n[GSAP Animation](https://orpetron.com/sites/technologies/gsap-animation/)\n\n•\n\n[Lenis](https://orpetron.com/sites/technologies/lenis/)\n\n•\n\n[Netlify](https://orpetron.com/sites/technologies/netlify/)\n\n•\n\n[Nuxt.js](https://orpetron.com/sites/technologies/nuxt-js/)\n\n•\n\n[Open Graph](https://orpetron.com/sites/technologies/open-graph/)\n\n•\n\n[Vue.js](https://orpetron.com/sites/technologies/vue-js/)\n\n•\n\n[Webpack](https://orpetron.com/sites/technologies/webpack/)\n\n### Related Articles\n\n[![Cutting-Edge Three.js Web Design Trends for Creative Impact](https://orpetron.com/wp-content/uploads/2026/05/Screenshot-2026-05-09-122221-1024x576.png)](https://orpetron.com/blog/cutting-edge-three-js-web-design-trends-for-creative-impact/)\n\n[![Top 10 Websites With Awesome 3D Graphics That Will Definitely Inspire You](https://orpetron.com/wp-content/uploads/2022/12/Screenshot-2022-12-24-125625-1024x493.png)](https://orpetron.com/blog/top-10-websites-with-awesome-3d-graphics-that-will-definitely-inspire-you/)","metadata":{"ahrefs-site-verification":"f6b265489346e87ba0a02120bfe3499a28a08c32c615f5d0e9a1414ae7d0c401","og:image":"https://orpetron.com/wp-content/uploads/2025/03/Screenshot-2025-03-08-155800-1.png","p:domain_verify":"ac8744b239b907e48d2886715d0a56e4","ogImage":"https://orpetron.com/wp-content/uploads/2025/03/Screenshot-2025-03-08-155800-1.png","language":"en","ogSiteName":"Orpetron","title":"10 Award-Winning Websites Mastering Typography in Design – Orpetron","robots":"max-image-preview:large","description":"Typography is more than just text — it’s a powerful design element that shapes a website’s personality, readability, and user experience.The most innovative websites use typography to create hierarchy, evoke emotions, and guide visitors seamlessly through content.These award-winning sites demonstrate how exceptional type design can elevate digital storytelling, making a lasting impact on users.1. HausBy HAUS from The […]","twitter:card":"summary_large_image","shopinext-verification":"lmium5ndv4q53mi6jt8cdsk29639hc82","viewport":"width=device-width, initial-scale=1","og:url":"https://orpetron.com/blog/10-award-winning-websites-mastering-typography-in-design/","og:description":"Typography is more than just text — it’s a powerful design element that shapes a website’s personality, readability, and user experience.The most innovative websites use typography to create hierarchy, evoke emotions, and guide visitors seamlessly through content.These award-winning sites demonstrate how exceptional type design can elevate digital storytelling, making a lasting impact on users.1. HausBy HAUS from The […]","twitter:image":"https://orpetron.com/wp-content/uploads/2025/03/Screenshot-2025-03-08-155800-1.png","ogTitle":"10 Award-Winning Websites Mastering Typography in Design","og:title":"10 Award-Winning Websites Mastering Typography in Design","ogDescription":"Typography is more than just text — it’s a powerful design element that shapes a website’s personality, readability, and user experience.The most innovative websites use typography to create hierarchy, evoke emotions, and guide visitors seamlessly through content.These award-winning sites demonstrate how exceptional type design can elevate digital storytelling, making a lasting impact on users.1. HausBy HAUS from The […]","og:site_name":"Orpetron","twitter:title":"10 Award-Winning Websites Mastering Typography in Design","og:type":"article","twitter:description":"Typography is more than just text — it’s a powerful design element that shapes a website’s personality, readability, and user experience.The most innovative websites use typography to create hierarchy, evoke emotions, and guide visitors seamlessly through content.These award-winning sites demonstrate how exceptional type design can elevate digital storytelling, making a lasting impact on users.1. HausBy HAUS from The […]","ogUrl":"https://orpetron.com/blog/10-award-winning-websites-mastering-typography-in-design/","favicon":"https://orpetron.com/wp-content/uploads/2020/10/cropped-Logo-Treans.png","scrapeId":"01a10841-f509-75fc-a34a-f9df9440b484","sourceURL":"https://orpetron.com/blog/10-award-winning-websites-mastering-typography-in-design/","url":"https://orpetron.com/blog/10-award-winning-websites-mastering-typography-in-design/","statusCode":200,"contentType":"text/html; charset=UTF-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"34075ee5-a4b6-410d-8722-78df99bb88e7","creditsUsed":1}},{"url":"https://www.typewolf.com/resources","title":"The Best Typography Resources for 2026 - Typewolf","description":"# Typography Resources\n## Foundries & Type Designers\n### [Avondale Type Co. →](https://avondaletypeco.com/)\nSee [ATC Harris](https://www.typewolf.com/atc-harris) and [ATC Ripley](https://www.typewolf.com/atc-ripley).\n\n## Typography Inspiration\n### [The Dieline →](http://www.thedieline.com/)\nPackaging design inspiration.","position":6,"markdown":"# Typography Resources\n\nA comprehensive collection of the best typography resources from around the web—including the best typography blogs, books, tools and learning resources for 2026.\n\n* * *\n\n## Learning Resources\n\n### [Flawless Typography Checklist →](https://www.typewolf.com/checklist)\n\nMy own typography course that was over a year in the making. Used by the internal design team of a large social media company, in the design curriculum of a major university and by designers all over the world\n\n### [Professional Web Typography →](https://prowebtype.com/)\n\nA free online book (although you should donate if you find it useful) that covers the fundamentals of web typography.\n\n### [The Elements of Typographic Style Applied to the Web →](http://webtypography.net/toc/)\n\nA summary of Robert Bringhurst’s typography-bible _The Elements of Typographic Style_ and how it applies to the web.\n\n### [Fontology →](http://www.fonts.com/content/learning/fontology)\n\nA complete curriculum on the typographic arts structured as a workbook.\n\n### [History of Western Typography →](http://en.wikipedia.org/wiki/History_of_Western_typography)\n\nA Wikipedia article about the origins of Western typography. Highly recommended reading for all designers.\n\n### [Typoguide →](http://www.typogui.de/)\n\nA nice overview of everyday typographic challenges.\n\n### [The History of Typography Animation →](http://vimeo.com/65353988)\n\nA complete history of typography in a 5 minute paper-letter animation.\n\n* * *\n\n## Foundries & Type Designers\n\n### [205TF →](http://www.205.tf/)\n\nFrench type foundry established in 2017.\nSee [Louize](https://www.typewolf.com/louize).\n\n### [A2-Type →](http://a2-type.co.uk/)\n\nType foundry set up by the London-based design studio A2/SW/HK in 2010.\nSee [Regular](https://www.typewolf.com/regular) and [Battersea Slab](https://www.typewolf.com/battersea-slab).\n\n### [AlfaType →](http://www.alfatypefonts.com/)\n\nItalian type foundry established by Joseph Miceli in 2006.\nSee [Bianco Sans](https://www.typewolf.com/bianco-sans) and [Bianco Serif](https://www.typewolf.com/bianco-serif).\n\n### [Avondale Type Co. →](https://avondaletypeco.com/)\n\nChicago-based type foundry established in 2013.\nSee [ATC Harris](https://www.typewolf.com/atc-harris) and [ATC Ripley](https://www.typewolf.com/atc-ripley).\n\n### [Blaze Type →](https://blazetype.eu/)\n\nFrench type foundry established by Matthieu Salvaggio in 2016.\n\n### [Bold Monday →](https://www.boldmonday.com/)\n\nDutch type foundry established by Paul van der Laan and Pieter van Rosmalen in 2008.\nSee [Nitti](https://www.typewolf.com/nitti) and [Nitti Grotesk](https://www.typewolf.com/nitti-grotesk).\n\n### [Briefcase Type Foundry →](https://www.briefcasetype.com/)\n\nPrague-based type foundry established by Tomáš Brousil and Radek Sidun.\nSee [BC Falster Grotesk](https://www.typewolf.com/bc-falster-grotesk).\n\n### [Bureau Brut →](https://bureaubrut.com/en/)\n\nType division of French design studio Bureau Brut founded in 2017.\nSee [Traulha](https://www.typewolf.com/traulha).\n\n### [Camelot →](https://camelot-typefaces.com/)\n\nGerman type collective established by Maurice Göldner, Katharina Köhler and Wolfgang Schwärzler.\nSee [Graebenbach](https://www.typewolf.com/graebenbach).\n\n### [Colophon Foundry →](http://www.colophon-foundry.org/)\n\nLondon/New York City-based type foundry established in 2009.\nSee [Apercu](https://www.typewolf.com/apercu) and [Relative](https://www.typewolf.com/relative).\n\n### [Commercial Type →](https://commercialtype.com/)\n\nA joint venture between Paul Barnes and Christian Schwartz, who have worked together since 2004. They publish their own fonts as well as fonts designed by an international team of collaborators.\nSee [Publico](https://www.typewolf.com/publico) and [Atlas Grotesk](https://www.typewolf.com/atlas-grotesk).\n\n### [Dalton Maag →](http://www.daltonmaag.com/)\n\nType foundry established in 1991 with offices in London and Brazil.\nSee [Aktiv Grotesk](https://www.typewolf.com/aktiv-grotesk) and [Effra](https://www.typewolf.com/effra).\n\n### [Darden Studio →](http://dardenstudio.com/)\n\nBrooklyn-based studio established by Joshua Darden in 2004.\nSee [Freight Text](https://www.typewolf.com/freight-text) and [Freight Sans](https://www.typewolf.com/freight-sans).\n\n### [The Designers Foundry →](https://thedesignersfoundry.com/)\n\nGlobal type collective established by Daniel McQueen in 2012.\nSee [Morion](https://www.typewolf.com/morion) and [Gordita](https://www.typewolf.com/gordita).\n\n### [Dinamo →](http://www.abcdinamo.com/)\n\nSwiss type foundry established by Johannes Breyer and Fabian Harb.\nSee [Favorit](https://www.typewolf.com/favorit) and [Ginto](https://www.typewolf.com/ginto).\n\n### [DSType →](http://www.dstype.com/)\n\nPortugal-based type foundry established by Dino dos Santos in 1994.\nSee [Acta Display](https://www.typewolf.com/acta-display) and [Leitura News](https://www.typewolf.com/leitura-news).\n\n### [Emigre →](https://www.emigre.com/)\n\nAmerican type foundry established by Rudy VanderLans and Zuzana Licko in 1984.\nSee [Mrs Eaves](https://www.typewolf.com/mrs-eaves) and [Filosofia](https://www.typewolf.com/filosofia).\n\n### [exljbris Font Foundry →](http://www.exljbris.com/)\n\nNetherlands-based foundry of type designer Jos Buivenga.\nSee [Museo Slab](https://www.typewolf.com/museo-slab) and [Calluna](https://www.typewolf.com/calluna).\n\n### [Fatype →](https://fatype.com/)\n\nBerlin-based type foundry established by Anton Koovit and Yassin Baggar in 2012.\nSee [Baton](https://www.typewolf.com/baton) and [Beausite](https://www.typewolf.com/beausite).\n\n### [Font Bureau →](http://www.fontbureau.com/)\n\nBoston-based type foundry established in 1989.\nSee [Benton Sans](https://www.typewolf.com/benton-sans) and [Miller](https://www.typewolf.com/miller).\n\n### [FontFont →](https://www.fontfont.com/)\n\nBerlin-based type foundry established by Erik Spiekermann and Neville Brody in 1990.\nSee [FF Meta Serif](https://www.typewolf.com/ff-meta-serif) and [FF Tisa](https://www.typewolf.com/ff-tisa).\n\n### [Fort Foundry →](https://fortfoundry.com/)\n\nAthens, Georgia-based type foundry established by Mattox Shuler in 2013.\nSee [Industry](https://www.typewolf.com/industry) and [Abolition](https://www.typewolf.com/abolition).\n\n### [Foster Type →](https://www.fostertype.com/)\n\nSydney-based type studio of Dave Foster.\nSee [Blanco](https://www.typewolf.com/blanco).\n\n### [Frere-Jones Type →](https://frerejones.com/)\n\nBrooklyn-based type foundry established by Tobias Frere-Jones.\nSee [Mallory](https://www.typewolf.com/mallory) and [Exchange](https://www.typewolf.com/exchange).\n\n### [Good Type Foundry →](https://www.goodtypefoundry.com/)\n\nNorwegian type foundry established by Kenneth Knutsen in 2016.\nSee [Adieu](https://www.typewolf.com/adieu) and [Opposit](https://www.typewolf.com/opposit).\n\n### [Grilli Type →](http://www.grillitype.com/)\n\nSwiss type foundry established by Noël Leu and Thierry Blancpain in 2009.\nSee [GT Walsheim](https://www.typewolf.com/gt-walsheim) and [GT Haptik](https://www.typewolf.com/gt-haptik).\n\n### [Hoefler & Co. →](https://www.typewolf.com/go/hoefler-and-co)\n\nNew York City-based type foundry formerly known as Hoefler & Frere-Jones.\nSee [Gotham](https://www.typewolf.com/gotham) and [Sentinel](https://www.typewolf.com/sentinel).\n\n### [House Industries →](https://houseind.com/)\n\nAmerican type foundry established by Andy Cruz and Rich Roat in 1993.\nSee [Neutraface](https://www.typewolf.com/neutraface) and [Eames Century Modern](https://www.typewolf.com/eames-century-modern).\n\n### [HvD Fonts →](http://www.hvdfonts.com/)\n\nGermany-based type foundry of Hannes von Döhren established in 2008.\nSee [Brandon Grotesque](https://www.typewolf.com/brandon-grotesque) and [Supria Sans](https://www.typewolf.com/supria-sans).\n\n### [Indian Type Foundry →](https://www.indiantypefoundry.com/)\n\nIndia-based type foundry established by Satya Rajpurohit and Peter Biľak in 2009.\nSee [Poppins](https://www.typewolf.com/poppins) and [Rajdhani](https://www.typewolf.com/rajdhani).\n\n### [Just Another Foundry →](http://justanotherfoundry.com/)\n\nGermany-based type foundry of Tim Ahrens and Shoko Mugikura established in 2004.\nSee [Lapture](https://www.typewolf.com/lapture) and [Facit](https://www.typewolf.com/facit).\n\n### [Klim Type Foundry →](https://klim.co.nz/)\n\nNew Zealand-based type foundry of Kris Sowersby established in 2005.\nSee [Tiempos Text](https://www.typewolf.com/tiempos-text) and [Galaxie Copernicus](https://www.typewolf.com/galaxie-copernicus).\n\n### [The League of Moveable Type →](https://www.theleagueofmoveabletype.com/)\n\nAn open-source type foundry with collaborators from all around the world.\nSee [Raleway](https://www.typewolf.com/raleway) and [Sorts Mill Goudy](https://www.typewolf.com/sorts-mill-goudy).\n\n### [Letters from Sweden →](https://lettersfromsweden.se/)\n\nSwedish type foundry established by Göran Söderström.\nSee [Eksell Display](https://www.typewolf.com/eksell-display) and [Trim Poster](https://www.typewolf.com/trim-poster).\n\n### [Lineto →](http://lineto.com/)\n\nSwiss type foundry established in 1993.\nSee [Circular](https://www.typewolf.com/circular) and [Akkurat](https://www.typewolf.com/akkurat).\n\n### [Luzi Type →](https://luzi-type.ch/)\n\nSwiss type foundry established by Luzi Gantenbein in 2013.\nSee [Beirut](https://www.typewolf.com/beirut) and [Buenos Aires](https://www.typewolf.com/buenos-aires).\n\n### [Mark Simonson →](http://www.marksimonson.com/)\n\nType designer based in Minnesota.\nSee [Proxima Nova](https://www.typewolf.com/proxima-nova) and [Grad](https://www.typewolf.com/grad).\n\n### [Milieu Grotesque →](https://www.typewolf.com/go/milieu-grotesque)\n\nBerlin/Zurich-based type foundry established in 2010 by Timo Gaessner and Alexander Colby.\nSee [Maison Neue](https://www.typewolf.com/maison-neue) and [Maison Mono](https://www.typewolf.com/maison-mono).\n\n### [Monokrom →](https://monokrom.no/)\n\nNorwegian type foundry established by Frode Bo Helland and Sindre Bremnes.\nSee [Satyr](https://www.typewolf.com/satyr) and [Vinter](https://www.typewolf.com/vinter).\n\n### [New Letters →](https://www.new-letters.de/)\n\nGerman type foundry established by Armin Brenner and Markus John in 2015.\nSee [Tilde](https://www.typewolf.com/tilde).\n\n### [Okay Type →](http://okaytype.com/)\n\nChicago-based studio of type designer Jackson Cavanaugh.\nSee [Alright Sans](https://www.typewolf.com/alright-sans) and [Harriet](https://www.typewolf.com/harriet).\n\n### [Optimo Type Foundry →](http://www.optimo.ch/)\n\nSwiss type foundry started by Gilles Gavillet and David Rust.\nSee [Theinhardt](https://www.typewolf.com/theinhardt) and [Stanley](https://www.typewolf.com/stanley).\n\n### [Or Type →](https://ortype.is/)\n\nIcelandic type foundry established by Guðmundur Úlfarsson and Mads Freund Brunse in 2013.\nSee [Separat](https://www.typewolf.com/separat) and [L10](https://www.typewolf.com/l10).\n\n### [P22 Type Foundry →](https://www.p22.com/)\n\nNew York-based type foundry established by Richard Kegler and Carima El-Behairy.\nSee [P22 Underground](https://www.typewolf.com/p22-underground).\n\n### [Playtype →](https://playtype.com/)\n\nDanish type foundry.\nSee [Berlingske Serif](https://www.typewolf.com/berlingske-serif).\n\n### [Process Type Foundry →](http://processtypefoundry.com/)\n\nMinnesota-based type foundry established by Eric Olson in 2002.\nSee [Colfax](https://www.typewolf.com/colfax) and [Maple](https://www.typewolf.com/maple).\n\n### [Production Type →](https://www.productiontype.com/)\n\nParis-based type foundry established by Jean-Baptiste Levée.\nSee [Granville](https://www.typewolf.com/granville) and [Columbia Sans](https://www.typewolf.com/columbia-sans).\n\n### [Revolver Type Foundry →](https://www.revolvertype.com/)\n\nGerman type foundry established by Lukas Schneider in 2017.\nSee [Damien](https://www.typewolf.com/damien) and [Dinamit](https://www.typewolf.com/dinamit).\n\n### [RP Digital Type Foundry →](https://radimpesko.com/)\n\nLondon-based type foundry established by Radim Peško.\nSee [Larish Neue](https://www.typewolf.com/larish-neue) and [Fugue](https://www.typewolf.com/fugue).\n\n### [Schick Toikka →](https://www.schick-toikka.com/)\n\nBerlin/Helsinki-based type foundry established by Florian Schick and Lauri Toikka in 2010.\nSee [Noe Display](https://www.typewolf.com/noe-display) and [Dia](https://www.typewolf.com/dia).\n\n### [Sharp Type →](https://sharptype.co/)\n\nNew York City-based type foundry established by Lucas Sharp and Chantra Malee in 2015.\nSee [Ogg](https://www.typewolf.com/ogg) and [Sharp Grotesk](https://www.typewolf.com/sharp-grotesk).\n\n### [Swiss Typefaces →](http://www.swisstypefaces.com/)\n\nSwiss type foundry established by Maxime Buechi, Ian Party, Emmanuel Rey and Lucie de Palma.\nSee [Simplon](https://www.typewolf.com/simplon) and [Euclid Flex](https://www.typewolf.com/euclid-flex).\n\n### [TIGHTYPE →](http://tightype.com/)\n\nGerman type foundry established by Fabian Fohrer and Fabian Huber in 2015.\nSee [Fabrik](https://www.typewolf.com/fabrik) and [Moderat](https://www.typewolf.com/moderat).\n\n### [Type Supply →](https://typesupply.com/)\n\nBaltimore-based foundry of Tal Leming.\nSee [Balto](https://www.typewolf.com/balto) and [Torque](https://www.typewolf.com/torque).\n\n### [TypeTogether →](http://www.type-together.com/)\n\nPartnership between type designers Veronika Burian and José Scaglione established in 2006.\nSee [Adelle](https://www.typewolf.com/adelle) and [Adelle Sans](https://www.typewolf.com/adelle-sans).\n\n### [TypeTrust →](http://typetrust.com/)\n\nLos Angeles-based design studio and type foundry of Silas Dilworth.\nSee [Heroic Condensed](https://www.typewolf.com/heroic-condensed).\n\n### [Typotheque →](https://www.typotheque.com/)\n\nNetherlands-based type foundry established in 1999 by Peter Biľak.\nSee [Plan Grotesque](https://www.typewolf.com/plan-grotesque) and [Fedra Serif](https://www.typewolf.com/fedra-serif).\n\n### [Village →](https://vllg.com/)\n\nNew York City-based type co-op founded in 2005.\nSee [Galaxie Copernicus](https://www.typewolf.com/galaxie-copernicus) and [Galaxie Polaris](https://www.typewolf.com/galaxie-polaris).\n\n* * *\n\n* * *\n\n## Purchasing & Hosting Fonts\n\n### [Adobe Fonts →](https://www.typewolf.com/go/adobe-fonts)\n\nFormerly known as Typekit, the entire Adobe Fonts collection is included with all [Creative Cloud plans](https://www.typewolf.com/go/adobe-creative-cloud). Everything is available for both desktop and web use (with unlimited pageviews). Check out a list of [my favorite fonts available on Adobe Fonts](https://www.typewolf.com/adobe-fonts).\n\n### [MyFonts →](https://www.typewolf.com/go/myfonts)\n\nThe largest collection of fonts on the web. Buy web fonts and host them yourself with their self-hosted kit.\n\n### [FontShop →](http://www.fontshop.com/)\n\nAnother huge selection of fonts. Owned by Monotype, the parent company of MyFonts.\n\n### [Fonts.com →](http://www.fonts.com/web-fonts)\n\nAnother Monotype-owned property with a big selection of fonts.\n\n### [Cloud.typography →](https://www.typewolf.com/go/hoefler-and-co-cloud)\n\nHoefler & Co.’s web font service. Starts at $99/year, with your choice of five font families included.\n\n### [Type Network →](https://www.typenetwork.com/)\n\nA collective of independent type designers and foundries. Much of their library isn’t available in the Monotype-owned shops.\n\n### [Fontstand →](https://fontstand.com/)\n\nRent fonts monthly for a fraction of the retail price and then own forever after 12 months (web fonts included).\n\n### [Google Fonts →](https://fonts.google.com/)\n\nGoogle’s [free web font](https://www.typewolf.com/google-fonts) hosting service. Some excellent options available such as [Work Sans](https://www.typewolf.com/work-sans) and [Space Mono](https://www.typewolf.com/space-mono).\n\n* * *\n\n## Typography Blogs\n\n### [Typographica →](http://typographica.org/)\n\nA review of new typefaces and commentary on typographic design.\n\n### [I Love Typography →](http://ilovetypography.com/)\n\nA blog about all things typography related that’s been around since 2007.\n\n### [Type Worship →](http://blog.8faces.com/)\n\nThe blog of 8 Faces magazine curated by Jamie Clarke and Elliot Jay Stocks.\n\n* * *\n\n## Typography Forums\n\n### [TypeDrawers →](http://typedrawers.com/)\n\nA forum for professionals that requires people to use their real names. Full of thoughtful and meaningful discussions.\n\n### [Typography.Guru →](https://typography.guru/)\n\nAnother online typography community—includes latest news and an active font identification board.\n\n* * *\n\n## Typography Inspiration\n\n### [Typewolf →](https://www.typewolf.com/)\n\nTypography inspiration for the modern web.\n\n### [Fonts in Use →](http://fontsinuse.com/)\n\nAn archive of fonts in use in the real world.\n\n### [Grain Edit →](http://grainedit.com/)\n\nA blog focusing on classic design work from the 1950s-1970s as well as contempory designers inspired by that time period.\n\n### [The Dieline →](http://www.thedieline.com/)\n\nPackaging design inspiration.\n\n### [Typeverything →](http://typeverything.com/)\n\nHand lettering inspiration.\n\n### [Friends of Type →](http://friendsoftype.com/)\n\nAnother excellent inspiration site featuring mostly hand lettering.\n\n### [The Book Cover Archive →](http://bookcoverarchive.com/)\n\nSadly this is no longer updated but it contains a huge archive of 1300+ book covers making it an indispensable resource.\n\n* * *\n\n## Font Identification\n\n### [WhatTheFont →](https://www.typewolf.com/go/whatthefont)\n\nUpload an image and it magically tells you the name of the font—works surprisingly well.\n\n### [Font Matcherator →](http://www.fontsquirrel.com/matcherator)\n\nFont Squirrel’s new font identification tool—features a slick and smooth interface, however, the font library it pulls from is somewhat limited.\n\n### [Type Sample →](http://www.typesample.com/)\n\nInstall this bookmarklet to identify and save samples of web fonts.\n\n### [Identifont →](http://www.identifont.com/)\n\nIdentify a font by answering a series of questions.\n\n* * *\n\n## Handy Tools\n\n### [Typography Cheatsheet →](https://www.typewolf.com/cheatsheet)\n\nTypewolf’s own comprehensive guide to using proper typographic characters, including correct grammatical usage.\n\n### [Kern Type →](http://type.method.ac/)\n\nPractice your kerning and see how you compare to experts.\n\n### [Wordmark.it →](http://wordmark.it/)\n\nDisplays preview text using all the fonts installed on your system.\n\n### [Type Zebra →](http://typezebra.com/)\n\nAnother nice tool for previewing all the fonts on your system.\n\n* * *\n\n## Typography Books\n\nSee a complete list of [my favorite typography books](https://www.typewolf.com/typography-books).\n\n### [The Elements of Typographic Style →](https://amzn.to/2EeFaY5)\n\nIf you read only one book about typography, read this one.\n\n### [On Web Typography →](http://www.abookapart.com/products/on-web-typography)\n\n[Jason Santa Maria’s](http://jasonsantamaria.com/) book about how to apply classical typography principles to the web.\n\n### [The Anatomy of Type: A Graphic Guide to 100 Typefaces →](https://amzn.to/2Pa1DvV)\n\nStephen Coles’ book will make you better at identifying typefaces.\n\n### [Thinking with Type: A Critical Guide for Designers, Writers, Editors, & Students →](https://amzn.to/2EkAfFr)\n\nEllen Lupton’s excellent intro to typography.\n\n### [Stop Stealing Sheep & Find Out How Type Works →](https://amzn.to/2PEx0xJ)\n\nErik Spiekermann’s classic book on typography—recently updated with new info on web typography.\n\n### [Designing with Type: The Essential Guide to Typography →](https://amzn.to/2rtkb1g)\n\nFirst released in 1971, this is considered the industry standard typography book. There is also a nice [online companion](http://designingwithtype.com/5) to the book.\n\n### [The Visual History of Type →](https://amzn.to/34b7THW)\n\nA visual survey of 320 of the most iconic typeface designs from the year 1454 to 2015. My favorite typogaphy book to casually flip through.\n\n_As an Amazon Associate I earn from qualifying purchases._\n\n* * *\n\n## Organizations\n\n### [The Type Directors Club →](http://tdc.org/)\n\nAn international organization created to support excellence in typography.\n\n### [ATypI →](http://www.atypi.org/)\n\nAssociation Typographique Internationale is an international organization dedicated to typography.\n\n### [The Society of Typographic Aficionados →](http://www.typesociety.org/)\n\nAn international, not-for-profit organization dedicated to typography and its admirers.\n\n* * *\n\n[![Jeremiah Shoaf](https://www.typewolf.com/assets/img/jeremiah_shoaf_transparent_80x80.png)](https://www.jeremiahshoaf.com/)\n\nBy [Jeremiah Shoaf](https://www.jeremiahshoaf.com/)· [@typewolf](https://twitter.com/typewolf)\n\n#### Flawless Typography Checklist\n\nA typography master course that doubles as an interactive visual reference that helps you achieve flawless type on every design project\n\n[![Flawless Typography Checklist](https://www.typewolf.com/assets/img/checklist/ftc-ad.png)](https://www.typewolf.com/checklist)\n\n[Learn More →](https://www.typewolf.com/checklist)\n\n![Email 01](https://www.typewolf.com/assets/img/checklist/ftc-ad-email-01.png)\n\n![Email 03](https://www.typewolf.com/assets/img/checklist/ftc-ad-email-03.png)\n\n![Email 04](https://www.typewolf.com/assets/img/checklist/ftc-ad-email-04.png)","metadata":{"og:site_name":"Typewolf","twitter:site":"@typewolf","ogUrl":"https://www.typewolf.com/resources","twitter:card":"summary","ogTitle":"The Best Typography Resources for 2026 · Typewolf","ogDescription":"A comprehensive collection of the best typography resources from around the web—including the best typography blogs, books, tools and learning resources.","title":"The Best Typography Resources for 2026 · Typewolf","ogImage":"https://www.typewolf.com/assets/img/og/typography-resources.png","referrer":"unsafe-url","og:image":"https://www.typewolf.com/assets/img/og/typography-resources.png","og:type":"website","og:title":"The Best Typography Resources for 2026 · Typewolf","og:url":"https://www.typewolf.com/resources","twitter:title":"The Best Typography Resources for 2026 · Typewolf","description":"A comprehensive collection of the best typography resources from around the web—including the best typography blogs, books, tools and learning resources.","fb:admins":"145260129015613","twitter:description":"A comprehensive collection of the best typography resources from around the web—including the best typography blogs, books, tools and learning resources.","twitter:creator":"@typewolf","twitter:image:src":"https://www.typewolf.com/assets/img/og/typography-resources.png","og:description":"A comprehensive collection of the best typography resources from around the web—including the best typography blogs, books, tools and learning resources.","language":"en","ogSiteName":"Typewolf","twitter:domain":"typewolf.com","viewport":"width=device-width, initial-scale=1.0","scrapeId":"01a10841-f509-75fc-a34a-ff5239e2ab7b","sourceURL":"https://www.typewolf.com/resources","url":"https://www.typewolf.com/resources","statusCode":200,"contentType":"text/html; charset=UTF-8","proxyUsed":"basic","cacheState":"hit","cachedAt":"2026-10-03T17:02:20.350Z","creditsUsed":1}},{"url":"https://www.eleken.co/blog-posts/best-website-design-examples","title":"50 best website design examples for inspiration [2026]","description":"# 50 Best Website Design Examples: A Curated Collection by Designers, for Designers\n## 3. Abetka UA\n### **Takeaway for designers**\nAbetka UA is one of the best website examples with a typography-driven approach.\n\n## **18. Fabric**\n### **Takeaway for designers:**\nFabric's website is a masterclass in balancing bold visual identity with functional and good UX.\n\n## **25. MORAL**\n### **Why this design stands out:**\n1. **Editorial-style typography.** The oversized, high-contrast serif typeface gives the site the feel of a high-end fashion magazine rather than a typical skincare brand.\n4. **Playful text integration.** Small circular cutouts in the typography reveal product images and skin textures, making the layout dynamic.\n5. **Soft, natural color palette.** Cream, black, and muted green tones reinforce the brand’s organic yet luxurious positioning.\n\n### **Takeaway for designers:**\nIt proves that a bold serif typeface, when paired with clean layouts and high-end imagery, can create a luxury brand experience.\n\n## **28. Umbrel**\n### **Takeaway for designers:**\nMinimalist, high-contrast dark mode designs can be incredibly effective when paired with strong typography and accent colors.\n\n## 46. Kovalska\n### **Takeaway for designers:**\nKovalska’s website is a great example of how a minimalist color palette combined with bold typography can create a memorable and high-impact design. If you're working on a brand-focused website, consider using large-scale typography, high contrast colors, and a structured but dynamic text arrangement to make a lasting impression.","position":7,"markdown":"Article\n\nDesign process\n\nupdated on:\n\n27 Jul\n\n,\n\n2026\n\n# 50 Best Website Design Examples: A Curated Collection by Designers, for Designers\n\n40\n\nmin to read\n\n![50 Best Website Design Examples: A Curated Collection by Designers, for Designers](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/67add93fbdde11c47e96ff37_image.png)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/678e6ea1db2f3159251d7153_darina-silchenko.png)\\\\\n\\\\\nDarina Silchenko \\\\\n\\\\\nSenior UI/UX designer](https://www.eleken.co/author/darina-silchenko) [![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/64108295e1ae4909be155d9c_IMG_7733%20%D0%BA%D0%BE%D0%BF%D1%96%D1%8F.jpg)\\\\\n\\\\\nStan Murash\\\\\n\\\\\nWriter](https://www.eleken.co/author/stanislava-murashchenko)\n\nTable of contents\n\n- [1\\. UNITED24 Rebuild Map](https://www.eleken.co/blog-posts/best-website-design-examples#1-united24-rebuild-map)\n- [2\\. HeyFriends!](https://www.eleken.co/blog-posts/best-website-design-examples#2-heyfriends)\n- [3\\. Abetka UA](https://www.eleken.co/blog-posts/best-website-design-examples#3-abetka-ua)\n- [4\\. B-Egg Farm](https://www.eleken.co/blog-posts/best-website-design-examples#4-b-egg-farm)\n- [5\\. Ellipsus](https://www.eleken.co/blog-posts/best-website-design-examples#5-ellipsus)\n- [6\\. Mona Sans & Hubot Sans (GitHub)](https://www.eleken.co/blog-posts/best-website-design-examples#6-mona-sans-hubot-sans-github)\n- [7\\. Apple Siri](https://www.eleken.co/blog-posts/best-website-design-examples#7-apple-siri)\n- [8\\. Overrrides](https://www.eleken.co/blog-posts/best-website-design-examples#8-overrrides)\n- [9\\. Mode](https://www.eleken.co/blog-posts/best-website-design-examples#9-mode)\n- [10\\. Lusion](https://www.eleken.co/blog-posts/best-website-design-examples#10-lusion)\n- [11\\. The Message to Ukraine (Obys Agency)](https://www.eleken.co/blog-posts/best-website-design-examples#11-the-message-to-ukraine-obys-agency)\n- [12\\. DIKO](https://www.eleken.co/blog-posts/best-website-design-examples#12-diko)\n- [13\\. Ventriloc](https://www.eleken.co/blog-posts/best-website-design-examples#13-ventriloc)\n- [14\\. You Can Be Anything (TFTL Agency)](https://www.eleken.co/blog-posts/best-website-design-examples#14-you-can-be-anything-tftl-agency)\n- [15\\. GRIDS (Obys Agency)](https://www.eleken.co/blog-posts/best-website-design-examples#15-grids-obys-agency)\n- [16\\. Depo Studio](https://www.eleken.co/blog-posts/best-website-design-examples#16-depo-studio)\n- [17\\. Rebellion](https://www.eleken.co/blog-posts/best-website-design-examples#17-rebellion)\n- [18\\. Fabric](https://www.eleken.co/blog-posts/best-website-design-examples#18-fabric)\n- [19\\. Hydra](https://www.eleken.co/blog-posts/best-website-design-examples#19-hydra)\n- [20\\. StoryMakers Project](https://www.eleken.co/blog-posts/best-website-design-examples#20-storymakers-project)\n- [21\\. Auxility](https://www.eleken.co/blog-posts/best-website-design-examples#21-auxility)\n- [22\\. SEBTO](https://www.eleken.co/blog-posts/best-website-design-examples#22-sebto)\n- [23\\. Pebble Life](https://www.eleken.co/blog-posts/best-website-design-examples#23-pebble-life)\n- [24\\. Can't Unsee](https://www.eleken.co/blog-posts/best-website-design-examples#24-cant-unsee)\n- [25\\. MORAL](https://www.eleken.co/blog-posts/best-website-design-examples#25-moral)\n- [26\\. прапор.укр (prapor.ukr)](https://www.eleken.co/blog-posts/best-website-design-examples#26-praporukr)\n- [27\\. Fluent](https://www.eleken.co/blog-posts/best-website-design-examples#27-fluent)\n- [28\\. Umbrel](https://www.eleken.co/blog-posts/best-website-design-examples#28-umbrel)\n- [29\\. Dumy](https://www.eleken.co/blog-posts/best-website-design-examples#29-dumy)\n- [30\\. Enpower Trading](https://www.eleken.co/blog-posts/best-website-design-examples#30-enpower-trading)\n- [31\\. Flayks](https://www.eleken.co/blog-posts/best-website-design-examples#31-flayks)\n- [32\\. The Web Can Do What!?](https://www.eleken.co/blog-posts/best-website-design-examples#32-the-web-can-do-what)\n- [33\\. Crew by Tubik Studio](https://www.eleken.co/blog-posts/best-website-design-examples#33-crew-by-tubik-studio)\n- [34\\. SaveDay](https://www.eleken.co/blog-posts/best-website-design-examples#34-saveday)\n- [35\\. Adidas Arena](https://www.eleken.co/blog-posts/best-website-design-examples#35-adidas-arena)\n- [36\\. Metadrop](https://www.eleken.co/blog-posts/best-website-design-examples#36-metadrop)\n- [37\\. Teenage Engineering](https://www.eleken.co/blog-posts/best-website-design-examples#37-teenage-engineering)\n- [38\\. Art+Tech Report](https://www.eleken.co/blog-posts/best-website-design-examples#38-arttech-report)\n- [39\\. Endless Tools](https://www.eleken.co/blog-posts/best-website-design-examples#39-endless-tools)\n- [40\\. Ethnocare](https://www.eleken.co/blog-posts/best-website-design-examples#40-ethnocare)\n- [41\\. Appwrite](https://www.eleken.co/blog-posts/best-website-design-examples#41-appwrite)\n- [42\\. Artbruno](https://www.eleken.co/blog-posts/best-website-design-examples#42-artbruno)\n- [43\\. Flying Papers](https://www.eleken.co/blog-posts/best-website-design-examples#43-flying-papers)\n- [44\\. Arrow Dynamics](https://www.eleken.co/blog-posts/best-website-design-examples#44-arrow-dynamics)\n- [45\\. Pinnacle Design Lab](https://www.eleken.co/blog-posts/best-website-design-examples#45-pinnacle-design-lab)\n- [46\\. Kovalska](https://www.eleken.co/blog-posts/best-website-design-examples#46-kovalska)\n- [47\\. Tiny Wins](https://www.eleken.co/blog-posts/best-website-design-examples#47-tiny-wins)\n- [48\\. Gemnote](https://www.eleken.co/blog-posts/best-website-design-examples#48-gemnote)\n- [49\\. Stripe Press](https://www.eleken.co/blog-posts/best-website-design-examples#49-stripe-press)\n- [50\\. Pitch](https://www.eleken.co/blog-posts/best-website-design-examples#50-pitch)\n- [Final thoughts on web design](https://www.eleken.co/blog-posts/best-website-design-examples#final-thoughts-on-web-design)\n\n## TL;DR\n\nThis curated list of 50 website design examples shows how top brands and creators use bold typography, immersive visuals, and smart UX to make their sites stand out. Each example comes with quick takeaways you can apply to your own projects.\n\nWhen working on a new website, finding inspiring website design ideas can make all the difference. Whether you're a designer refining your craft, a startup founder looking for fresh ideas, or a product manager searching for UI/UX best practices, seeing great design in action helps spark creativity.\n\nThis collection of best website design examples is not just another random list. It's a handpicked selection curated over the past year by Dmytro Shkliaruk and Darina Silchenko, senior UI/UX designers and UI mentors at Eleken. Though at [Eleken](https://eleken.co/), we mostly [design complex web apps](https://www.eleken.co/web-app-design) and SaaS products rather than standalone marketing websites. But that’s exactly why we pay so much attention to great website design: the same principles that make these sites clear, engaging, and high-converting are the ones we apply to dashboards, onboarding flows, and in-app experiences.\n\nThis collection reflects that product-designer perspective on web design. The examples showcase outstanding web design principles, innovative layouts, and UX strategies that make a real impact. From bold typography choices to seamless interactive elements, these websites offer valuable insights for anyone aiming to create best website design that will be both beautiful and functional.\n\nIn this article, we'll explore a variety of well-designed websites, from minimalist interfaces, to immersive storytelling, to high-converting landing pages, and experimental interactive experiences. Each web design example comes with a brief explanation of what makes a good website design, so you can walk away with actionable ideas for your next project.\n\nLet's dive in.\n\n## 1\\. UNITED24 Rebuild Map\n\n![well-designed website example - United24 screenshot](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b37fab413a17c4fe078e3_31.png)\n\n**🔗** [**Visit website**](https://u24.gov.ua/uk/rebuild/map)\n\n### Why this design stands out\n\n1. **Dark UI with high contrast** The website uses a dark-themed map with neon green highlights, creating a visually striking contrast. This aesthetic not only enhances readability but also makes key data points stand out.\n2. **Data visualization for transparency** Instead of static content, the site dynamically maps reconstruction projects across Ukraine. Site visitors can easily switch between map view and list view, making navigation intuitive.\n3. **Minimalist yet informative UI** The interface is clean and functional, with essential information presented upfront. The UI elements, such as the donation button and project filters, are easy to access without overwhelming the user.\n4. **Strategic branding** The UNITED24 logo is bold and placed prominently, reinforcing trust and credibility. The presence of real-time statistics on donations strengthens transparency and engagement.\n5. **Mobile-friendly and responsive** The interactive elements are well-optimized for different screen sizes, ensuring a smooth experience across desktop and mobile devices.\n\n### Takeaway for designers\n\nThis website is a perfect example of **data-driven design** that balances aesthetically pleasing look with functionality. If you're working on an interactive platform that involves maps, donations, or social initiatives, UNITED24 Rebuild Map is an excellent reference.\n\n## 2\\. HeyFriends!\n\n![well-designed website screenshot HeyFriends! ](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b38128f6d98c1eae07c60_32.png)\n\n**🔗** [**Visit website**](https://www.heyfriends.studio/)\n\n### Why this design stands out\n\n1. **Bold, engaging typography** The homepage headline uses a large, heavy sans-serif font that instantly grabs attention. The word _\"effortless\"_ is highlighted with a subtle hand-drawn circle, making the message more relatable and dynamic.\n2. **Friendly and playful aesthetic** The site embraces hand-drawn elements and organic shapes, reinforcing a sense of creativity and approachability. This is especially effective for a service aimed at content creators.\n3. **Clever use of whitespace** The clean, minimal background ensures that every design element stands out, making the content easy to scan and digest.\n4. **Effective call-to-action buttons** The contrast between the primary and secondary CTA buttons (\"Get Started Now!\" in dark green and \"View Pricing\" in a soft outline) helps guide the user’s next step without overwhelming them.\n5. **Illustrative storytelling** The homepage uses a playful, hand-drawn illustration of a person overwhelmed with video production tasks. This visual immediately resonates with the audience’s pain points, making the brand’s value proposition clear.\n\n### **Takeaway for designers**\n\nHeyFriends! is one of the great website design examples to showcase how visual storytelling, bold [typography design](https://www.eleken.co/blog-posts/typography-design), and interactive elements can create an inviting user experience. If you're designing for creator-focused platforms, this site demonstrates how to combine playfulness with clarity for maximum impact.\n\n## 3\\. Abetka UA\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b382af3f5968ad57050e2_33.png)\n\n**🔗** [**Visit website**](https://abetkaua.com/en/)\n\n### Why this design stands out\n\n1. **Typographic storytelling** This website is a visual tribute to Ukrainian identity through typography. The bold, geometric custom typeface not only serves an aesthetic function but also acts as an interactive element that draws the target audience into the cultural and historical significance of the letters.\n2. **Engaging interactive elements** Each letter is paired with historical and cultural figures, adding an educational storytelling layer to the design. The floating, draggable letter cards create a museum-like experience, making learning about typography and history more engaging.\n3. **Striking color contrast** The deep blue background combined with black, white, and yellow highlights ensures that text and images pop, maintaining high readability and a visually cohesive theme.\n4. **Minimalist yet bold layout** The homepage embraces a grid-based design with ample whitespace, allowing the oversized typography and imagery to take center stage without feeling cluttered.\n5. **Cultural immersion through design** The project is more than just a typography showcase – it’s a historical and artistic exploration. By integrating Ukrainian history into the visual experience, it successfully blends graphic design with cultural storytelling.\n\n### **Takeaway for designers**\n\nAbetka UA is one of the best website examples with a typography-driven approach. It shows how typefaces can be more than just fonts – they can be interactive, educational, and deeply meaningful. If you're designing a thematic, history-based, or cultural project, this site is a fantastic reference for balancing education with aesthetics.\n\n## 4\\. B-Egg Farm\n\n![well-designed website example ](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b383d5da57b94d4ce351f_34.png)\n\n**🔗** [**Visit website**](https://www.b-egg.farm/)\n\n### Why this design stands out\n\n1. **Branded, product-first aesthetic** The homepage immediately showcases the product packaging, which seamlessly integrates with the web design. The dripping egg yolk motif extends from the packaging onto the website layout, reinforcing brand identity.\n2. **Creative typography choices** The site plays with two distinct typefaces:\n\n\n - Bold, uppercase sans-serif for clarity and strong messaging.\n - Handwritten script for an artisanal, organic feel.\n\n This mix conveys a sense of modernity with a handcrafted touch, making the product feel both innovative and personal.\n3. **Engaging visual textures** The cutout text effect (with food imagery inside the typography) adds depth and a tactile feel, making the design more immersive.\n4. **Playful illustrations** The black-and-white hand-drawn chicken illustrations add a humorous, friendly touch, balancing the professional layout with a fun personality.\n5. **Well-structured information hierarchy** Despite its creative website elements, this example keeps essential details (like product benefits and storage conditions) clearly structured and easy to read. Icons, bullet points, and highlights ensure smooth navigation.\n\n### **Takeaway for designers**\n\nB-Egg Farm belongs to the cool website designs where product branding and web design can work together to create a cohesive experience. If you're designing an e-commerce or food-related website, this site demonstrates how to use packaging as a design theme, playful typography, and engaging visuals to build a strong brand presence.\n\n## 5\\. Ellipsus\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b38515d5a069bff4ef15a_35.png)\n\n**🔗** [**Visit website**](https://ellipsus.com/#introduction)\n\n### Why this design stands out\n\n1. **Elegant, editorial typography** The site’s use of a serif font with high contrast and delicate curves immediately evokes a sense of craftsmanship and creativity—perfect for a writing-focused tool. The contrast between the classic typography and modern UI elements gives it a premium, sophisticated look.\n2. **Dark mode hero section** The homepage greets visitors with a dark background and glowing white serif text, creating a high-end, cinematic feel. This contrast draws site visitors in while reinforcing focus and clarity, much like a well-structured piece of writing.\n3. **Handwritten annotation effects** Throughout the site, elements like underlines, circles, and highlights mimic a writer’s editing marks, making the design feel personal, crafted, and intuitive.\n4. **Illustrative storytelling** The soft hand-drawn elements, such as floating paper cranes and sketched book stacks, add a sense of warmth and creativity while subtly reinforcing the theme of writing as an art form.\n5. **Intentional whitespace and hierarchy** The spacious, well-structured layout makes it easy to digest information, mirroring the balance between form and function—just like good writing.\n\n### Takeaway for designers\n\nEllipsus is an excellent reference for typography-driven website designs that blends editorial aesthetics with interactive elements. If you're working on a creative tool, writing app, or artistic brand, this site shows how to combine classic and modern design elements for a unique, engaging experience.\n\n## 6\\. Mona Sans & Hubot Sans (GitHub)\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3862233bf114bcc88af2_36.png)\n\n**🔗** [**Visit website**](https://github.com/mona-sans)\n\n### Why this design stands out\n\n1. **Cinematic typography-driven hero section** The homepage features massive, bold text that commands attention. The stacked type with gradient lighting gives the page a 3D cinematic effect, making it feel futuristic and high-impact.\n2. **Strong brand integration** The design leans into GitHub’s futuristic branding, with their signature Mona the Octocat and Hubot characters in a dynamic, glowing composition. The imagery makes the page feel more than just a typography showcase—it’s an experience.\n3. **Dark mode aesthetic with neon contrast** The deep blue gradient background and glowing highlights create a high-tech, immersive feel, reinforcing the modern and adaptable nature of the fonts.\n4. **Seamless blend of typography and visuals** The fonts themselves are the stars of the show—their weight, style, and versatility are demonstrated right in the design, making the site both functional and promotional.\n5. **Subtle yet effective interactivity** The page includes scroll-based animations and dynamic lighting effects, giving it a polished, high-production-value feel while keeping the user experience smooth and intuitive.\n\n### Takeaway for designers\n\nThis is yet another excellent example of web design inspiration, showing that typography-focused branding pages can be made visually compelling. If you're looking for examples of websites for a product launch, a tech brand, or a font showcase, this site shows how to merge strong branding, bold type, and futuristic visuals into a cohesive storytelling experience.\n\n## 7\\. Apple Siri\n\n![Apple Siri website design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b38740150432c69b143e0_37.png)\n\n**🔗** [**Visit website**](https://www.apple.com/siri/)\n\n### Why this design stands out\n\n1. **Minimalist, product-first design** Apple’s signature clean, white background allows the vibrant product visuals and typography to stand out. The lack of distractions ensures an immediate focus on Siri’s branding and integration across Apple devices.\n2. **Gradient-rich typography for branding** The word \"Siri\" uses a fluid gradient that mirrors the color scheme of Siri’s interface, creating a strong visual connection between branding and functionality.\n3. **Seamless product ecosystem display** Instead of showing Siri as a standalone service, the page integrates it within iPhones, Apple Watches, AirPods, and Apple TV remotes, reinforcing Apple's ecosystem-based user experience.\n4. **Dynamic layout and fluid animations** The scrolling experience is smooth and interactive, with subtle motion effects that make the visuals feel alive and responsive, mirroring Apple's hardware and software synergy.\n5. **Cohesive brand identity** The page aligns perfectly with Apple’s broader design language—sharp typography, high-end product imagery, and intuitive interaction patterns. Everything feels premium, polished, and effortless.\n\n### Takeaway for designers\n\nApple Siri's page is one of the top website designs when it comes to minimalist UX/UI design that emphasizes brand consistency, simplicity, and interactivity. If you're designing a product-focused home page, this site is a perfect reference for letting visuals and typography do the storytelling without unnecessary clutter.\n\n## 8\\. Overrrides\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b38843b8f6df8de9f10ab_38.png)\n\n**🔗** [**Visit website**](https://overrrides.com/)\n\n### Why this design stands out\n\n1. **Retro-futuristic hacker aesthetic** The site embraces a low-tech, early-internet aesthetic, with a black terminal-style interface, neon pixelated fonts, and an overall cyberpunk vibe that feels both nostalgic and modern.\n2. **Interactive component showcase** Instead of just displaying its offerings, Overrrides lets users interact with different Framer components. Elements like hover effects, keyboard inputs, and right-click triggers showcase the functional capabilities of the library in real time.\n3. **Bold, high-contrast typography** The use of bright yellow monospaced text on a black background mimics an old-school command-line interface, reinforcing the developer-centric appeal.\n4. **Dynamic, modular grid layout** The page is structured like a dashboard, making it easy to navigate different features while keeping a playful, experimental feel.\n5. **Nostalgic VHS-style animations** The intro video, with its 80s VHS distortion effect, adds an extra layer of personality, setting the tone for a fun, tech-savvy, and slightly rebellious brand identity.\n\n### Takeaway for designers\n\nOverrrides is one of the great website designs for leaning into niche aesthetics while maintaining functionality and usability. If you’re designing a developer tool, UI component library, or an interactive showcase, this site proves that embracing a unique visual theme can create an unforgettable user experience.\n\n## 9\\. Mode\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b389546a74f62bf32aa7c_39.png)\n\n**🔗** [**Visit website**](https://mode.com/)\n\n### Why this design stands out\n\n1. **Retro-modern typography** The website features a playful, slightly irregular serif font, which gives it a human, approachable feel. Combined with its large size and unconventional layout, the typography grabs attention while maintaining readability.\n2. **Vibrant color palette** The use of deep greens and neon lime accents creates a bold yet sophisticated contrast. The bright elements help direct focus to key messaging, making the site visually engaging.\n3. **Modular layout with organic shapes** Instead of rigid sections, the page utilizes soft-rounded boxes and speech-bubble-like containers, creating a more fluid and dynamic reading experience.\n4. **Balanced use of visuals and data** The design seamlessly integrates photography, charts, and typography, reinforcing Mode’s identity as a business intelligence platform that’s both analytical and user-friendly.\n5. **Well-structured call-to-actions (CTAs)** The \"Try for free\" button in bright green contrasts perfectly with the darker background, ensuring it's highly visible and encourages interaction.\n\n### **Takeaway for designers**\n\nMode's site belongs to good web design examples when it comes to making a data-heavy SaaS platform feel fresh and engaging. If you're creating a [SaaS application design](https://www.eleken.co/blog-posts/application-interface-design-examples-how-top-companies-design-their-apps-uis), working for B2B tech, or analytics, this site proves that bold typography, vibrant contrast, and fluid layouts can break the mold of traditional enterprise design.\n\n## 10\\. Lusion\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b38aae9bb5bdf00e25818_40.png)\n\n**🔗** [**Visit website**](https://lusion.co/)\n\n### Why this design stands out\n\n1. **High-end, immersive 3D visuals** Lusion’s website feels like an interactive digital art piece. The use of real-time 3D elements, fluid animations, and dynamic lighting effects makes the experience highly engaging and visually striking.\n2. **Minimalist UI with futuristic elegance** The soft gray background paired with bold black typography and subtle shadows gives the site a sleek, modern aesthetic. Despite its complexity, the design feels clean and spacious.\n3. **Seamless scrolling experience** The smooth page transitions and micro-interactions create a feeling of depth and motion, guiding users effortlessly through the content.\n4. **Typography that complements the visuals** The site uses a modern sans-serif typeface, which is both sharp and legible, ensuring that the text doesn’t compete with the highly dynamic 3D elements.\n5. **Strong emphasis on visual storytelling** Instead of overwhelming users with text, Lusion lets its featured work speak for itself, using large, immersive visuals to showcase their expertise.\n\n### **Takeaway for designers**\n\nLusion is a benchmark for interactive webpage designs. If you're working on a portfolio, creative agency site, or experience-driven brand, this is a prime example of how to merge cutting-edge web technologies with sleek design for an unforgettable user journey.\n\n## 11\\. The Message to Ukraine (Obys Agency)\n\n![web design good example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b38bc10dc37f6bb434d39_41.png)\n\n**🔗** [**Visit website**](https://themessagetoukraine.obys.agency/)\n\n### Why this design stands out\n\n1. **Experimental typography as storytelling** The site’s expressive, kinetic typography combines multiple font styles in an artistic, almost handwritten manner. This blends personal expression with structured content, making the text feel alive and emotional.\n2. **Split-screen layout for immersive browsing** The website is divided into two interactive sections:\n\n\n - The left side features dynamic text that morphs and shifts.\n - The right side presents historical images and information about Ukrainian cities, culture, and population statistics.\n\n This dual experience allows users to read and visually explore simultaneously.\n3. **Vintage-inspired visual storytelling** The grainy, textured images with sepia-tone overlays give the site a historical document feel, reinforcing its role as a tribute to Ukraine’s heritage.\n4. **Fluid interactions and parallax effects** The design responds to mouse movement and scrolling, making each transition feel seamless and intuitive. The staggered appearance of text and images enhances the narrative-driven experience.\n5. **Elegant use of negative space** Despite its bold typography and visuals, the site maintains a minimalist, airy layout, ensuring readability and ease of navigation.\n\n### Takeaway for designers\n\nThis site belongs to stunning web pages designs that use typography and layout to evoke emotion and tell a story. If you're working on historical, artistic, or cultural projects, it demonstrates how design can transcend functionality to become an immersive experience.\n\n## 12\\. DIKO\n\n![website examples screenshot](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b38cf49c50fd50243f089_42.png)\n\n**🔗** [**Visit website**](https://www.diko.co/)\n\n#### **Why this design stands out**\n\n1. **Maximalist and chaotic in the best way** DIKO’s website is a bold, energetic explosion of color, typography, and motion. It rejects minimalism in favor of an intentionally messy, rebellious aesthetic.\n2. **Oversized typography with personality** The use of gigantic, hand-drawn style text creates an almost zine-like punk energy. The typography interacts with elements dynamically, making the site feel alive and unpredictable.\n3. **Interactive and unconventional navigation**\n\n\n - The homepage features a giant \"DIKO\" that moves and distorts as users scroll.\n - Flies crawl across the screen, adding an unpolished, raw feel.\n - Instead of traditional menus, navigation elements are scattered across the screen, blending into the design.\n4. **Mixed media aesthetic**\n\n\n - Retro-style grainy videos\n - Brutalist 3D elements\n - Glitchy, distorted images\n - Flashing neon and grid-like patterns\n\n This collage of textures and styles feels more like an experimental art project than a typical brand agency website.\n5. **Defies corporate norms** DIKO’s site is a statement against sterile, cookie-cutter web design. The use of offbeat humor, clashing elements, and unexpected details reinforces its anti-establishment personality.\n\n### **Takeaway for designers**\n\nDIKO proves that \"ugly\" design can be beautiful if executed with intention. If you're working on a brand with a rebellious, artistic, or countercultural identity, this is a perfect example of how to turn chaos into an experience.\n\n## 13\\. Ventriloc\n\n![SaaS website design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b38e142a6ed4a0eb08a84_43.png)\n\n🔗 [Visit website](https://ventriloc.ca/en/)\n\n#### **Why this design stands out**\n\n1. A sophisticated, data-driven aesthetic\n\n\n - Instead of the typical sterile, high-tech look, Ventriloc uses rich, earthy tones with elegant typography.\n - Deep brown and vibrant orange create a sense of warmth, reliability, and premium service.\n2. **Typography that blends authority with refinement**\n\n\n - A mix of bold serif fonts for emphasis and modern sans-serif text for clarity.\n - The serif typography in the hero section gives a high-end, editorial feel, making data consulting seem less transactional and more strategic.\n3. **Interactive dashboard-style visuals**\n\n\n - Instead of static numbers, dynamic charts and analytics are woven into the design.\n - The Visits Report section feels like a real-time analytics dashboard, reinforcing the brand’s data-driven expertise.\n - The background uses curved lines that subtly suggest movement and data flow.\n4. **Minimalist navigation with strong CTAs**\n\n\n - A no-clutter header, keeping user attention on the content.\n - Clear, well-placed CTAs like \"Let’s work together\" and \"Contact us\" guide visitors seamlessly.\n - Subtle hover effects and microinteractions enhance engagement without distractions.\n5. **A structured layout that feels premium**\n\n\n - The site avoids traditional grid layouts in favor of a flowing, organic composition.\n - Reports and data visualizations blend into the content instead of feeling like external widgets.\n - A balance between aesthetic appeal and business credibility makes it stand out in the analytics space.\n\n#### **Takeaway for designers**\n\nVentriloc proves that data-heavy websites don’t have to be cold and technical. Through careful typography choices, warm color palettes, and an integrated data presentation, it creates an experience that is both trustworthy and visually engaging.\n\n## 14\\. You Can Be Anything (TFTL Agency)\n\n![You Can Be Anything (TFTL Agency)](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/694028a8af4e93eca69e4b05_50-best-website-design-27.webp)\n\n🔗 [Visit website](https://youcanbeanything.tftl.agency/)\n\n### **Why this design stands out**\n\n1. **Fully embraces Barbiecore aesthetics**\n\n\n - The entire website is an explosion of pink, glitter, and femininity, reflecting Barbie’s legacy and cultural impact.\n - The playful, maximalist design mirrors the toy brand’s identity while modernizing it for the web.\n2. **Immersive, interactive 3D elements**\n\n\n - The homepage features a fluffy, textured heart pulsating with animated text inside it.\n - As users scroll, elements move dynamically, maintaining a lively, engaging experience.\n3. **Typography that breaks conventions**\n\n\n - Bold, oversized sans-serif text interacts with the environment, sometimes stretching, rotating, or bending.\n - Text is occasionally pixelated or glitched, adding a retro-digital feel.\n4. **Blending nostalgia with digital innovation**\n\n\n - References Barbie’s history from 1959 to today, blending past and present.\n - The site design feels both like an old-school toy commercial and a modern interactive experience.\n5. **Dynamic scrolling experience**\n\n\n - Sections feel like a digital scrapbook, with layered text, textures, and animated transitions.\n - As users move through the site, different Barbie dolls and thematic elements appear in motion.\n6. **A masterclass in brand consistency**\n\n\n - Every detail, from the motion effects to the color palette, is meticulously aligned with Barbie’s universe.\n - The use of sparkle textures, bubblegum gradients, and handwritten-style fonts ties everything together.\n\n### **Takeaway for designers**\n\nThis site proves that a strong brand identity can translate seamlessly into web design. It’s a perfect example of how to create an immersive, nostalgic-yet-modern experience that fully embodies the essence of a brand.\n\n## 15\\. GRIDS (Obys Agency)\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b390342a6ed4a0eb0a846_45.png)\n\n🔗 [Visit website](https://grids.obys.agency/)\n\n### Why this design stands out:\n\n1. **Educational and experimental approach to design**\n\n\n - The site serves as an educational tool, showcasing different types of grids in web design.\n - Users can toggle between grid structures and \"crazy mode\" for a more dynamic experience.\n2. **Highly structured yet chaotic layout**\n\n\n - The design itself embodies the principles it teaches, using exaggerated typography and extreme grid compositions.\n - Text and images deliberately break grids, illustrating the balance between structure and creativity.\n3. **Minimalist yet striking color scheme**\n\n\n - Uses a bold yellow and black palette, with an option to switch to grayscale.\n - High contrast ensures clarity while maintaining an experimental aesthetic.\n4. **Interactive learning experience**\n\n\n - Users can see grids in action, reinforcing the importance of composition in design.\n - The \"Crazy Mode\" distorts elements to demonstrate what happens when grids are ignored.\n5. **Typography as a design element**\n\n\n - Huge, overlapping letters emphasize the power of grids in structuring content.\n - Deliberate distortions and misalignments illustrate how grids can be manipulated for effect.\n\n### Takeaway for designers:\n\nGRIDS is both a functional tool and an artistic statement, proving that structure and chaos can coexist beautifully. It’s a must-visit for anyone interested in advanced layout techniques.\n\n## 16\\. Depo Studio\n\n![studio website design](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b39168f6d98c1eae19f74_46.png)\n\n🔗 [Visit website](https://www.depo.studio/)\n\n### Why this design stands out:\n\n1. **Modular, grid-based layout**\n\n\n - The homepage is structured like a collage of tiles, each containing different elements.\n - As users scroll, tiles shift dynamically, creating a flexible, interactive experience.\n2. **Minimalist yet high-impact typography**\n\n\n - The design leans heavily on bold, sans-serif typography with carefully chosen color highlights.\n - Strategic use of blue and black text on white backgrounds makes key words pop.\n3. **Clean, brutalist-inspired aesthetics**\n\n\n - The site embraces a raw, grid-based approach that prioritizes function over decoration.\n - Simple geometric elements and solid color blocks reinforce a utilitarian yet stylish feel.\n4. **Playful use of error states and interactive elements**\n\n\n - Even the 404 page is incorporated into the aesthetic, with a bright pink tile featuring handwritten-style typography.\n - Hover effects, movement-based interactions, and an unconventional menu layout make browsing engaging.\n5. **Balanced contrast of corporate and experimental**\n\n\n - The website maintains a balance between structured professionalism and creative expression.\n - This makes it appealing to both business clients and experimental designers looking for design inspiration.\n\n### Takeaway for designers:\n\nDepo Studio showcases how a grid-based layout can feel dynamic rather than rigid. By mixing clean design with unexpected movement and interactions, it demonstrates how minimalism can still be playful and engaging.\n\n## **17\\. Rebellion**\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3927ddbde31dc772cf78_47.png)\n\n🔗 [Visit website](https://rblln.fr/en/agence)\n\n### **Why this design stands out:**\n\n1. **High-impact color scheme**\n\n\n - A striking orange background dominates the homepage, instantly grabbing attention.\n - Black and white elements contrast sharply, reinforcing a bold, no-nonsense brand identity.\n2. **Massive, statement-making typography**\n\n\n - The oversized, all-caps sans-serif type makes a loud, confident impression.\n - Words like \"BRAND ACTIVISTS\" reinforce the agency’s rebellious, disruptive positioning.\n3. **Minimal but strong visual hierarchy**\n\n\n - The homepage is stripped down to essentials, ensuring focus on the message.\n - A simple, bold toggle (BRANDS \\| AGENCY) lets users choose their experience, making navigation effortless.\n4. **Subtle yet effective interactive elements**\n\n\n - Small animated details, like the corner brackets, create a dynamic feel.\n - The toggle button feels like a physical switch, adding a sense of engagement.\n5. **A visual identity that aligns with the brand’s ethos**\n\n\n - The aggressive, activist-style branding is reinforced through its bold, unapologetic design.\n - Everything about the website conveys energy, movement, and defiance.\n\n### **Takeaway for designers:**\n\nRebellion’s site proves that minimalism doesn’t have to be quiet. By combining high-impact color, bold typography, and a clear brand identity, it creates an experience that feels both powerful and intentional. If you're designing for a brand with a disruptive, activist-driven ethos, this is a perfect reference.\n\n## **18\\. Fabric**\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b39373e8fcce333c6feae_48.png)\n\n🔗 [Visit website](https://www.fabric.vc/)\n\n### **Why this design stands out:**\n\n1. **Striking generative design elements**\n\n\n - A dynamic, wireframe-like 3D shape dominates the homepage, reinforcing Fabric’s focus on innovation.\n - The orange mesh structure feels organic yet tech-forward, symbolizing interconnectedness and web evolution.\n2. **Strong typographic hierarchy**\n\n\n - The mix of extra-large, bold sans-serif text and sleek, futuristic fonts creates contrast and clarity.\n - The word “FABRIC” partially fades behind elements, adding a layered, immersive effect.\n3. **Minimal but sophisticated navigation**\n\n\n - The menu is clean, with a subtle but effective use of micro-interactions.\n - The structured layout prioritizes content accessibility while maintaining a high-end aesthetic.\n4. **Subtle use of gradients and motion**\n\n\n - Light gradients and interactive animations give the site a smooth, polished feel.\n - Scrolling effects reinforce a sense of depth without overwhelming the experience.\n5. **A perfect fusion of tech and art**\n\n\n - The entire design balances futuristic tech aesthetics with artistic composition, making it feel both functional and inspiring.\n - The blend of hard geometric structures and fluid navigation mirrors the venture capital firm’s vision of an evolving, decentralized web.\n\n### **Takeaway for designers:**\n\nFabric's website is a masterclass in balancing bold visual identity with functional and good UX. If you're working on a site for a tech-driven or innovation-focused brand, this is a great example of how to blend interactivity, motion, and structured content into a seamless experience.\n\n## **19\\. Hydra**\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b39483bacfcef9f393a3d_49.png)\n\n🔗 [Visit website](https://www.hydra.so/)\n\n### **Why this design stands out:**\n\n1. **Playful yet technical branding**\n\n\n - The homepage features a meme-worthy duck character wearing sunglasses, instantly setting a lighthearted but confident tone.\n - The blend of ancient architecture and modern tech references adds a layer of unexpected contrast.\n2. **Bold, high-contrast color scheme**\n\n\n - The vibrant orange background dominates the design, ensuring strong brand recognition.\n - Black outlines and simple typography create a retro, almost print-like aesthetic.\n3. **Minimalist yet quirky typography**\n\n\n - A straightforward sans-serif font keeps things clean, while the inclusion of emojis and speech bubbles makes it more conversational.\n - The layout embraces white space, making the text easy to scan while still feeling bold.\n4. **Memes and gamification as engagement tools**\n\n\n - The speech bubble from the duck (“apps that fly 🦆🚀”) makes the content fun and shareable.\n - Small gaming-inspired icons in the navigation reinforce the playful theme while subtly hinting at Hydra's capabilities.\n5. **Clever use of microcopy and interaction cues**\n\n\n - The email sign-up field is framed as an essential entry point to “build faster apps,” giving a clear value proposition.\n - The banner at the top (\"DuckDB-Powered Postgres takes flight!\") leans into the duck theme while keeping things informative.\n\n### **Takeaway for designers:**\n\nHydra is an excellent example of how branding can be both technical and humorous without feeling unprofessional. If you're designing for a developer-focused or SaaS product, embracing a unique, personality-driven aesthetic can help differentiate the brand while keeping engagement high.\n\nFor more [examples of SaaS landing pages](https://www.eleken.co/blog-posts/saas-landing-page-examples-get-inspired-and-discover-how-to-boost-conversion), check out this post!\n\n## **20\\. StoryMakers Project**\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b395bd560c8e1482eec4e_50.png)\n\n🔗 [Visit website](https://storymakersproject.com/)\n\n### **Why this design stands out:**\n\n1. **Vibrant, collage-inspired visuals**\n\n\n - The design mixes photography, cut-out elements, and hand-drawn shapes, creating a playful and dynamic aesthetic.\n - Bright, contrasting colors (pink, orange, teal, and purple) enhance visual interest and engagement.\n2. **Layered storytelling approach**\n\n\n - The website reflects the theme of storytelling with overlapping images, patterns, and typography that feel like a modern scrapbook.\n - The use of black-and-white photography combined with bold color accents adds depth and contrast.\n3. **Bold typography with personality**\n\n\n - Large, blocky text in high-contrast colors ensures readability while maintaining a sense of fun.\n - The combination of uppercase and lowercase typography emphasizes key points while keeping the tone approachable.\n4. **Structured information hierarchy**\n\n\n - The design uses clearly separated sections with color-coded blocks to guide users through course details.\n - Numbered elements (“4 блоки навчання” and “12 відеоуроків”) make the content feel digestible and easy to navigate.\n5. **Engaging and interactive elements**\n\n\n - The design invites users to explore with visually compelling graphics and an intuitive layout.\n - The mixed-media aesthetic keeps the experience dynamic, encouraging engagement with the course offerings.\n\n### **Takeaway for designers:**\n\nStoryMakers Project demonstrates how to create a visually engaging and story-driven website that feels both artistic and informative. By incorporating layered visuals, bold typography, and structured content, designers can make educational platforms feel exciting and immersive.\n\n## **21\\. Auxility**\n\n![business landing page design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b396e3e8fcce333c72f75_51.png)\n\n🔗 [Visit website](https://www.auxility.ca/)\n\n### **Why this design stands out:**\n\n1. **Dark, futuristic aesthetic**\n\n\n - The deep black background contrasts with neon-like gradients in green, purple, and yellow.\n - The lighting effects create an almost sci-fi atmosphere, making the site feel modern and high-tech.\n2. **Typography with dynamic contrast**\n\n\n - The mix of bold, futuristic fonts and lighter, minimal text gives the site a clean but innovative look.\n - The use of soft glows and shadow effects makes the text stand out.\n3. **Subtle but effective motion design**\n\n\n - Floating 3D shapes add depth without overwhelming the experience.\n - The background gradients and light beams shift slightly as users scroll, reinforcing the feeling of modern efficiency.\n4. **Strategic call-to-action placement**\n\n\n - \"Let's talk\" buttons appear in multiple places with a neon glow, guiding the user toward engagement.\n - Each section introduces a key service or industry (fintech, healthcare) with a clear CTA.\n5. **Strong industry positioning**\n\n\n - The site communicates credibility through tech-driven visuals, data-focused copy, and a structured service breakdown.\n - It appeals directly to fintech and healthcare industries, making its niche expertise clear.\n\n### **Takeaway for designers:**\n\nAuxility's website is an excellent reference for those designing for B2B tech, fintech, or AI-driven companies. The dark UI with glowing neon highlights creates an ultra-modern look while keeping readability and usability at the core. If you’re designing for high-tech or research-driven industries, using a combination of dark aesthetics, subtle motion, and bold typography can create a sense of authority and innovation.\n\n## **22\\. SEBTO**\n\n![media website design ](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3981df3f4289d1a0ce64_52.png)\n\n🔗 [Visit website](https://www.sebto.media/)\n\n### **Why this design stands out:**\n\n1. **Minimalist, high-contrast aesthetic**\n\n\n - The website uses a black-and-white foundation with sharp accents of orange for key elements.\n - The stark contrast enhances readability and creates a strong editorial feel.\n2. **Magazine-like layout**\n\n\n - SEBTO's design mimics a modern online magazine, with a focus on well-structured typography and negative space.\n - The layout prioritizes text-driven content, reinforcing the site's journalistic identity.\n3. **Collage-style visuals**\n\n\n - The imagery combines vintage-style cutouts with contemporary digital graphics, making the site feel bold and unconventional.\n - This mixed-media approach adds depth to the brand's identity, balancing nostalgia with modernity.\n4. **Elegant typography with personality**\n\n\n - The use of serif fonts for headlines contrasts with sans-serif body text, creating a refined yet accessible reading experience.\n - The orange headlines break up the monochrome design, drawing attention to featured content.\n5. **Community-driven interaction**\n\n\n - The prominent Patreon button encourages user engagement and support, reinforcing its independent media status.\n - A structured content approach ensures users can quickly navigate between articles, special projects, and podcasts.\n\n### **Takeaway for designers:**\n\nSEBTO demonstrates how an independent media platform can use a bold yet minimalist design to establish credibility. The careful balance of strong typography, high contrast, and collage-style visuals makes it a great reference for editorial websites. If you're designing for journalism, cultural projects, or independent media, this structured yet expressive approach is worth studying.\n\n## **23\\. Pebble Life**\n\n![landing page design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3993bd1caeb73e19c972_53.png)\n\n🔗 [Visit website](https://pebblelife.com/)\n\n### **Why this design stands out:**\n\n1. **Cinematic first impression**\n\n\n - The homepage features a high-resolution, full-screen video showcasing the Pebble trailer in scenic landscapes.\n - The immersive visuals immediately communicate the product’s luxury and innovation.\n2. **Minimalist yet bold typography**\n\n\n - Oversized, modern sans-serif typography gives the site a sleek, futuristic feel.\n - The text interacts with images dynamically, sometimes being overlaid or partially obscured for depth.\n3. **Fluid and engaging scrolling experience**\n\n\n - Smooth, parallax-like transitions guide users through the product story.\n - Animated elements make the experience feel more interactive without overwhelming the design.\n4. **Nature-meets-technology aesthetic**\n\n\n - A neutral, earthy color palette complements the high-tech black glass elements of the trailer.\n - This combination reinforces the brand’s mission of blending outdoor adventure with smart technology.\n5. **Intuitive call-to-action placement**\n\n\n - The \"Build\" button in the top right encourages users to explore customization options seamlessly.\n - Scroll prompts and interactive previews keep the experience engaging and action-driven.\n\n### **Takeaway for designers:**\n\nPebble Life is a masterclass in blending product storytelling with high-end visuals. If you’re working on a luxury or tech product, you can take inspiration here or partner with one of the leading [UX agencies](https://www.eleken.co/blog-posts/best-ux-agencies) to bring that story to life in a seamless digital experience.\n\n## **24\\. Can't Unsee**\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b39af640b8a21b1debbe3_54.png)\n\n🔗 [Visit website](https://cantunsee.space/)\n\n### **Why this design stands out:**\n\n1. **Gamified approach to design education**\n\n\n - The website is structured as an interactive game where users spot UI inconsistencies.\n - A progress bar and coin counter add an element of challenge and engagement.\n2. **Retro gaming aesthetic**\n\n\n - The neon, glitchy text logo evokes classic arcade games.\n - Pixel-style typography and bright, contrasting colors reinforce the nostalgic vibe.\n3. **Simple yet effective UI**\n\n\n - Dark background allows the game elements to stand out.\n - Clean card layout ensures the visual comparisons remain the focal point.\n4. **Fun yet educational concept**\n\n\n - Helps designers train their eye for detail in an entertaining format.\n - Reinforces the importance of pixel-perfect UI execution.\n5. **Microinteractions for enhanced engagement**\n\n\n - The interface includes subtle animations when users make selections.\n - Immediate feedback keeps players engaged and learning.\n\n### **Takeaway for designers:**\n\nCan’t Unsee turns UX/UI learning into an addictive game. If you’re designing an educational tool, consider how gamification and interactive feedback can create engagement, or borrow insights from a [UX research agency](https://www.eleken.co/blog-posts/ux-research-agency) that specializes in usability testing.\n\n## **25\\. MORAL**\n\n![commerce landing page design ](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b39c1ca38cddf8258c161_55.png)\n\n🔗 [Visit website](https://moral-skin.com/)\n\n### **Why this design stands out:**\n\n1. **Editorial-style typography.** The oversized, high-contrast serif typeface gives the site the feel of a high-end fashion magazine rather than a typical skincare brand.\n2. **Cinematic product presentation.** The full-screen imagery, close-ups of dewy skin, and artistic compositions make the product feel aspirational.\n3. **Minimalist yet impactful layout.** The site embraces negative space, allowing each element—text, images, and product shots—to breathe.\n4. **Playful text integration.** Small circular cutouts in the typography reveal product images and skin textures, making the layout dynamic.\n5. **Soft, natural color palette.** Cream, black, and muted green tones reinforce the brand’s organic yet luxurious positioning.\n\n### **Takeaway for designers:**\n\nMORAL’s website is an example of how typography can serve as the primary design element. It proves that a bold serif typeface, when paired with clean layouts and high-end imagery, can create a luxury brand experience. If you're designing for beauty, wellness, or fashion, consider letting typography lead the visual identity.\n\n## **26\\. прапор.укр (prapor.ukr)**\n\n![educational site design ](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b39d3f3f5968ad571f2fe_56.png)\n\n🔗 [Visit website](https://www.xn--80a2abbdd.xn--j1amh/)\n\n### **Why this design stands out:**\n\n1. **Bold and authoritative color presentation** The website establishes an official, almost governmental tone with its strong use of Pantone-certified blue and yellow, the official colors of the Ukrainian flag.\n2. **Minimalistic yet informative layout** Instead of overwhelming users with text, the site keeps information concise and to the point, reinforcing the credibility of the presented color standards.\n3. **Engaging interactivity** Users can copy HEX and CMYK values directly, ensuring practical use for designers, government institutions, and organizations needing accurate flag colors.\n4. **A patriotic and culturally significant theme** The website ties its visuals to real-world examples of Ukrainian flags in use, reinforcing its importance.\n\n### **Takeaway for designers:**\n\nA well-designed informational website doesn’t need complexity—it needs clarity. This project proves that even a single-purpose website can be visually appealing and functionally impactful when executed with precision.\n\n## **27\\. Fluent**\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b39e563c4fe72a4520f4c_57.png)\n\n🔗 [Visit website](https://www.fluent.health/)\n\n### **Why this design stands out:**\n\n1. **Elegant dark mode interface** The dark background with glowing blue and green gradients creates a futuristic, calming atmosphere—ideal for a medical tech product focused on reducing doctor burnout.\n2. **Conversational UI approach** The interface mimics a doctor-patient chat, making it instantly relatable and intuitive for healthcare professionals. The floating text bubbles reinforce the concept of natural speech transcription.\n3. **Strong call-to-action with a clear value proposition**\"It’s time to look up\" is a compelling message, emphasizing how Fluent helps doctors focus on patients instead of taking notes.\n4. **Smooth integration of AI-driven content** The way Fluent showcases an AI-generated medical summary gives users an immediate sense of the tool’s capabilities. The “Copy” button adds practicality.\n\n### **Takeaway for designers:**\n\nMedical tech design should balance professionalism with approachability. Fluent achieves this by blending a sleek aesthetic with human-centric UI elements, ensuring usability while evoking trust.\n\n## **28\\. Umbrel**\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b39f661939fbff7da5da1_58.png)\n\n🔗 [Visit website](https://umbrel.com/?country=UA)\n\n### **Why this design stands out:**\n\n1. **Futuristic dark mode UI** The dark aesthetic with neon purple accents gives Umbrel a sleek, cutting-edge feel, reinforcing its positioning as a modern, privacy-focused alternative to mainstream cloud storage.\n2. **Typography-driven impact** The bold tagline, \"Your cloud. In your home.\" makes a powerful statement, with the gradient effect on \"home\" emphasizing its core value proposition—local, private storage.\n3. **Blurred-glass effect for contrast** The card design with soft blur (on the left panel) mimics real-life UI elements, creating an almost \"OS-like\" feel that makes the website experience more immersive.\n4. **Well-integrated product showcase** The split-screen layout effectively presents both the announcement for UmbrelOS 1.4 and a direct preview of its file management system, keeping users engaged.\n\n### **Takeaway for designers:**\n\nMinimalist, high-contrast dark mode designs can be incredibly effective when paired with strong typography and accent colors. Umbrel successfully balances a futuristic, tech-driven aesthetic with user-friendly UI elements.\n\n## 29\\. Dumy\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3a07255dec6ca65fcf12_59.png)\n\n🔗 [Visit website](https://dumy.com.ua/)\n\n### Why this design stands out\n\n1. **Playful visual identity** The website embraces a bold and whimsical aesthetic, with a hand-drawn blue cat illustration serving as a central visual element. This adds personality and makes the site feel friendly and unique.\n2. **Experimental typography** The oversized Cyrillic text interacts dynamically with the design, blending into the background while still maintaining readability. The use of pink and black type enhances contrast and adds a modern twist.\n3. **Layered, collage-like compositions** The combination of large text, illustrations, and colored backgrounds creates a scrapbook-inspired aesthetic, reinforcing the brand’s creativity and artistic approach.\n4. **Vibrant, unexpected color choices** Instead of traditional muted tones, the site uses bold, high-contrast hues like electric blue, pastel pink, and bright yellow. These colors enhance the site's playful and unconventional feel.\n5. **Minimalist layout with interactive storytelling** Despite its visually rich elements, the site maintains a clean, easy-to-navigate structure. The transitions and hover effects make exploring the content engaging without feeling overwhelming.\n\n### Takeaway for designers\n\nDumy is an excellent example of how a brand can embrace quirky, unconventional design while maintaining clarity and usability. If you're working on a creative agency or cultural project, this site proves that playful visuals, bold typography, and interactive elements can create an engaging, memorable experience.\n\n## 30\\. Enpower Trading\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3a31e9bb5bdf00e3e43a_60.png)\n\n🔗 [Visit website](https://enpowertrading.co.za/)\n\n### Why this design stands out:\n\n1. **Subtle, dynamic background texture** The website uses a soft, fog-like texture in the background, giving it a refined, futuristic feel while maintaining readability. The subtle motion effect adds depth and elegance.\n2. **High-contrast typography** The bold black typography against the neutral background creates a striking visual impact, ensuring clarity while making a strong statement.\n3. **Minimalist but engaging UI** The interface is clean and structured, with intuitive navigation and a well-balanced content layout. Elements are neatly spaced, creating a sense of order and professionalism.\n4. **Interactive data visualization** The site incorporates animated graphs and charts that dynamically present energy usage trends. These visual elements help make complex data digestible and engaging.\n5. **Monochrome meets selective color** The design predominantly features a monochrome aesthetic with occasional pops of color (such as orange highlights), reinforcing a high-tech, data-driven identity.\n\n### Takeaway for designers:\n\nEnpower Trading’s website demonstrates how energy and finance-related platforms can balance functionality with visual appeal. The combination of restrained typography, subtle animations, and interactive charts makes the design both professional and engaging. This site is a strong reference for anyone working on data-heavy interfaces that need to remain accessible and visually appealing.\n\n## **31\\. Flayks**\n\n![creative website design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3a43640b8a21b1df4991_61.png)\n\n🔗 [Visit website](https://flayks.com/)\n\n### **Why this design stands out:**\n\n1. **Bold, oversized typography** The site utilizes massive, high-impact letters that dominate the screen, creating a strong visual hierarchy and an ultra-modern aesthetic.\n2. **Unconventional color palette** Deep green, coral pink, and glossy aqua blue create a striking contrast, making the design feel fresh, daring, and highly memorable.\n3. **Layered, interactive elements** The overlapping images, dynamic text, and motion effects make the site feel alive, engaging visitors with a sense of movement and depth.\n4. **Experimental branding** The combination of playful, fluid typography and edgy, bold sans-serif fonts reflects a contemporary, rebellious approach to digital identity.\n5. **Cinematic photography integration** Large, high-energy images blend seamlessly into the layout, reinforcing the site's creative, editorial-like feel while keeping users visually engaged.\n\n### **Takeaway for designers:**\n\nFlayks demonstrates how pushing boundaries with typography, layering, and unexpected color choices can create a visually unforgettable experience. This site is a prime reference for designers looking to craft a portfolio or brand identity that feels dynamic, stylish, and artistically bold.\n\n## **32\\. The Web Can Do What!?**\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3a5549c50fd50245663e_62.png)\n\n🔗 [Visit website](https://thewebshowcase.withgoogle.com/)\n\n### **Why this design stands out:**\n\n1. **Immersive card-based storytelling** The website presents information through interactive 3D cards, making content consumption feel playful and dynamic.\n2. **Bold, primary color palette** A striking mix of blue, yellow, and red enhances visual impact while maintaining a recognizable Google aesthetic.\n3. **Smooth and engaging animations** Each interaction flows seamlessly with transitions that reinforce the concept of a fluid, interactive web experience.\n4. **Layered depth and motion effects** The use of shadows, perspective shifts, and floating elements creates a sense of depth, making the content feel more tangible.\n5. **Encourages exploration with intuitive navigation** Users can progress through the experience by flipping cards, tapping buttons, and triggering animations, making the learning process feel intuitive and engaging.\n\n### **Takeaway for designers:**\n\nThe Web Can Do What!? is a masterclass in using interactivity and motion to enhance storytelling. It demonstrates how designers can use card-based layouts, dynamic transitions, and vibrant colors to create an engaging, educational web experience that feels both fun and functional.\n\n## 33\\. Crew by Tubik Studio\n\n![creative website design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3a68ec3f6d7f1bf70347_63.png)\n\n🔗 [Visit website](https://crew.tubikstudio.com/)\n\n### Why this design stands out:\n\n1. **Hand-drawn, expressive illustrations** The site features bold, exaggerated character illustrations with high-contrast colors and dynamic compositions, creating a strong visual identity.\n2. **Playful animation and interactivity** Users are welcomed with an animated \"Enter\" button, setting the tone for an engaging and immersive experience. Elements like characters and text shift subtly as the user navigates.\n3. **Vibrant and unconventional color palette** The website avoids traditional corporate colors, instead opting for punchy, high-contrast combinations of red, yellow, blue, and pink, reinforcing its artistic identity.\n4. **Creative typography and hierarchy** The use of bold, high-contrast sans-serif type ensures readability while maintaining a strong, expressive presence. The layout mixes structured and freeform elements, making the design feel fresh and dynamic.\n5. **Seamless navigation through storytelling** Rather than relying on a standard menu, the site encourages exploration through scrolling interactions that unfold different team members' profiles in a visually engaging way.\n\n### Takeaway for designers:\n\nCrew by Tubik Studio is a great example of how a digital agency can use illustration, animation, and non-traditional design elements to create a unique, memorable brand experience. This approach is perfect for creative industries looking to stand out with a fun, personality-driven website.\n\n## 34\\. SaveDay\n\n![bookmark manager website screenshot](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3a7e5d5a069bff510388_64.png)\n\n🔗 [Visit website](https://www.save.day/)\n\n### **Why this design stands out:**\n\n1. **Bold typography for impact** The homepage features extra-large, high-contrast typography that grabs attention instantly. The black text on a white background enhances readability and visual clarity.\n2. **Minimalist UI with strong hierarchy** The design embraces white space, making the content feel structured and easy to navigate. The clear hierarchy ensures users quickly understand the product's value proposition.\n3. **Seamless Chrome integration** The interface is optimized for Chrome users, with direct installation buttons, reinforcing its function as a browser extension.\n4. **Grid-based visual storytelling** The interface showcases a Pinterest-like grid for saving and organizing bookmarks, making the experience feel intuitive and familiar to users.\n5. **Strategic use of color and branding** Yellow and black accents highlight key CTAs, guiding users toward the installation process while maintaining a modern and polished aesthetic.\n\n### **Takeaway for designers:**\n\nSaveDay's is a well-designed website that shows how to communicate a product's purpose through bold design choices. The combination of large typography, a clean grid layout, and a focused color scheme enhances usability while keeping the interface visually engaging. Designers working on SaaS tools or extensions can take inspiration from its streamlined approach to onboarding and user engagement.\n\n## 35\\. Adidas Arena\n\n![adidas arena website design screenshot](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3a91b31f222bf32c3fe2_65.png)\n\n🔗 [Visit website](https://www.adidasarena.com/)\n\n### **Why this design stands out:**\n\n1. **Dynamic typography and layout** The site uses oversized, high-impact typography that interacts with other elements, creating a bold and immersive experience. The mix of outlined and filled text adds depth and energy.\n2. **Collage-style visual composition** Elements like tilted images, layered graphics, and floating text blocks mimic a digital collage, reinforcing the urban and sporty aesthetic of Adidas Arena.\n3. **Technical and editorial contrast** The combination of hand-drawn wireframe illustrations and high-quality sports photography bridges the gap between technical architecture and real-world excitement.\n4. **Interactive navigation and micro-animations** Scroll prompts, hover effects, and subtle animations guide users through the experience while maintaining engagement. The interface feels fluid and responsive.\n5. **Branded color and bold CTA integration** The use of Adidas' black-and-white brand identity is enhanced by striking orange CTA buttons, ensuring clear user direction without disrupting the design harmony.\n\n### **Takeaway for designers:**\n\nAdidas Arena blends energetic branding with technical precision, creating an engaging digital experience that shows how [popular web design companies](https://www.eleken.co/blog-posts/popular-web-design-companies) can use motion, interaction, and visual storytelling in experiential projects. The mix of structured layouts with collage-like elements makes it ideal for sports-related websites. Designers can draw ideas from its strong typography, layered visuals, and dynamic interaction cues to create compelling, immersive digital storytelling.\n\n## 36\\. Metadrop\n\n![best website design ](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3aa24a20259d388550c2_66.png)\n\n🔗 [Visit website](https://metadrop.com/)\n\n### **Why this design stands out:**\n\n1. **Futuristic and high-contrast aesthetic** The site employs a dark mode interface with neon-inspired gradients, creating a sleek and modern look that aligns with the Web3 and crypto space.\n2. **Dynamic track-based UI** The homepage features animated, racing-style progress bars that visually represent different crypto projects, reinforcing the platform’s gamified and competitive nature.\n3. **Interactive elements and live engagement** Real-time user interactions are displayed on the homepage, with avatars and transaction data moving across the screen, making the experience feel lively and community-driven.\n4. **Minimal yet bold typography** The clean, sans-serif typography contrasts sharply against the dark background, ensuring clarity and readability while maintaining a futuristic aesthetic.\n5. **Seamless onboarding and engagement CTAs** The UI encourages immediate interaction with clear CTAs like “Launch a Coin” and “Connect,” making it easy for users to engage with the platform right away.\n\n### **Takeaway for designers:**\n\nMetadrop is a strong example of how motion design and real-time interactivity can enhance user engagement. The combination of neon gradients, dynamic progress bars, and live user activity creates an immersive and visually compelling experience. Designers working on fintech, gaming, or crypto projects can take inspiration from its high-energy interface and interactive storytelling.\n\n## 37\\. Teenage Engineering\n\n![good website design ](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3ab3a7f3e17ac0cc4a06_67.png)\n\n🔗 [Visit website](https://teenage.engineering/)\n\n### **Why this design stands out:**\n\n1. **Minimalist, high-tech aesthetic** The website embraces a sleek, dark-themed interface with clean typography and a focus on negative space, creating a futuristic and refined look.\n2. **Highly structured yet playful layout** The navigation is visually distinct, using outlined icons and neatly arranged text, making it easy to explore while maintaining a unique design language.\n3. **Striking product presentation** Products are showcased with high-quality imagery, subtle animations, and interactive elements, reinforcing the brand’s dedication to innovation and detail.\n4. **Multilingual and globally accessible** The site incorporates multiple languages seamlessly within the interface, ensuring accessibility for an international audience while keeping the design uncluttered.\n5. **Iconography-driven navigation** Instead of traditional dropdowns, the menu uses minimal icons and wireframe-style illustrations, aligning with the brand’s futuristic and engineering-focused aesthetic.\n\n### **Takeaway for designers:**\n\nTeenage Engineering’s website is an excellent example of how minimalism can be both functional and visually compelling. By balancing structured layouts, bold typography, and a strong brand identity, it creates an immersive, high-tech experience. Designers working on product-focused or futuristic brands can take inspiration from its clean UI, intuitive navigation, and engaging product storytelling.\n\n## 38\\. Art+Tech Report\n\n![website design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3ac5ca38cddf8259ccd7_68.png)\n\n🔗 [Visit website](https://www.arttechreport.com/)\n\n### **Why this design stands out:**\n\n1. **Bold, futuristic typography** The site employs a combination of blocky sans-serif and elegant serif typefaces, creating a striking contrast that reflects the blend of art and technology.\n2. **Dynamic, modular layout** The grid-based structure with floating elements adds a sense of movement, making the design feel dynamic and engaging without overwhelming the user.\n3. **Monochromatic blue aesthetic** A single, vibrant blue color dominates the design, reinforcing the futuristic and digital theme while ensuring visual consistency.\n4. **Interactive elements with depth** Buttons, text, and content blocks have subtle shadows and layering effects, creating an illusion of depth and enhancing user interaction.\n5. **Minimalist but high-impact UI** Despite its bold visuals, the site remains clean and navigable, proving that experimental design can still maintain usability.\n\n### **Takeaway for designers:**\n\nArt+Tech Report showcases how a bold, monochromatic approach combined with creative typography and an interactive layout can create a memorable experience. Designers looking to craft digital-first, futuristic interfaces can draw inspiration from its structured yet fluid aesthetic.\n\n## 39\\. Endless Tools\n\n![website design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3ad5315064c3bde618a2_69.png)\n\n🔗 [Visit website](https://endlesstools.io/)\n\n### **Why this design stands out:**\n\n1. **Sleek dark mode aesthetic** The high-contrast black background enhances the vibrancy of the showcased 3D elements, making the interface feel premium and immersive.\n2. **Realistic 3D interface presentation** The website mimics the experience of using the tool itself, displaying a rendered workspace with floating UI elements that create an engaging and interactive feel.\n3. **Minimalist, high-impact typography** The use of clean sans-serif type, paired with bold headings and generous whitespace, ensures clarity and effortless readability.\n4. **Subtle lighting effects** A soft light glare effect across the top of the interface enhances realism, giving the design a polished and tactile appearance.\n5. **Interactive feel without overwhelming animations** The site remains highly interactive, but transitions and hover effects are smooth, avoiding excessive motion that could distract from the core content.\n\n### **Takeaway for designers:**\n\nEndless Tools demonstrates how a well-crafted dark theme combined with interactive, UI-focused design can create an engaging experience. This approach is ideal for digital tools, software showcases, and futuristic web projects.\n\n## 40\\. Ethnocare\n\n![product website design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3ae6744512fcb65404da_70.png)\n\n🔗 [Visit website](https://ethnocare.ca/)\n\n### **Why this design stands out:**\n\n1. **High-contrast, bold typography** The oversized, capitalized text creates a strong visual hierarchy and ensures readability against the dark background.\n2. **Dynamic 3D product visualization** The floating and rotating 3D model of the product adds depth and interactivity, making the design feel more immersive.\n3. **Minimalist dark mode aesthetic** The sleek black background with bright white and cyan typography enhances contrast and creates a modern, premium feel.\n4. **Subtle motion effects** The text and product animation guide the user's focus naturally, improving engagement without overwhelming the interface.\n5. **Clear product storytelling** The page uses concise, impactful messaging to communicate the product’s value, focusing on its key innovation: the air expansion system.\n\n### **Takeaway for designers:**\n\nEthnocare's website is a great example of how high-contrast design, interactive 3D elements, and minimalist aesthetics can work together to create a memorable and engaging product showcase. If you're designing for a high-tech or premium brand, this approach demonstrates how to balance sophistication with usability.\n\n## 41\\. Appwrite\n\n![app landing page design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3af93fac6ee5dc08e5ae_71.png)\n\n🔗 [Visit website](https://appwrite.io/)\n\n### **Why this design stands out:**\n\n1. **Modern dark UI with gradient highlights** The dark background with pink and white gradients creates a sleek, futuristic feel while maintaining readability.\n2. **Bold, engaging typography** The large, high-contrast headline with subtle underlines adds emphasis and guides user attention to key messages.\n3. **Clear, developer-focused messaging** The site instantly communicates its value proposition—helping developers build backends quickly—without unnecessary distractions.\n4. **Strong call-to-action buttons** The prominent \"Get started\" button in vibrant pink contrasts well against the dark background, making it easy to locate and click.\n5. **Open-source credibility** The GitHub star count (45K+ stars) is prominently displayed, reinforcing community trust and adoption.\n\n### **Takeaway for designers:**\n\nAppwrite's design is a great example of how a developer-focused platform can use a dark UI, clear messaging, and strong CTAs to create a compelling home page. If you're designing for a tech audience, consider using bold typography, a clean grid, and high-contrast buttons to improve engagement.\n\n## 42\\. Artbruno\n\n![studio website design ](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3b0b2d3e26badd449f98_72.png)\n\n🔗 [Visit website](https://www.artbruno.ua/)\n\n### **Why this design stands out:**\n\n1. **Minimalist and structured layout** The design follows a clean grid system with well-defined content blocks, making it easy to navigate.\n2. **Neutral color palette with soft contrasts** The use of white, gray, and beige tones creates a calm and elegant atmosphere, complementing the brand’s interior design focus.\n3. **Typography hierarchy for clarity** The large, bold headlines contrast well with the lighter body text, ensuring readability and visual appeal.\n4. **Engaging imagery showcasing real interiors** High-quality images of modern, stylish interiors help establish trust and showcase the company’s design expertise.\n5. **Intuitive navigation with clear call-to-actions** The structured sections, such as \"Кухні\" (Kitchens) and \"Дизайн інтер’єру\" (Interior Design), make it easy for users to find relevant information.\n\n### **Takeaway for designers:**\n\nArtbruno's website demonstrates an excellent job of how a clean, structured layout combined with high-quality imagery can enhance brand credibility. If you're designing for an interior design or furniture studio, consider using soft color schemes, grid-based layouts, and clear navigation to create an inviting and user-friendly experience.\n\n## **43\\. Flying Papers**\n\n![creative website design ](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3b1d4a20259d3885fa03_73.png)\n\n🔗 [Visit website](https://www.flyingpapers.com/)\n\n### **Why this design stands out:**\n\n1. **Bold typography for a strong brand identity**\n\n\n - The site uses massive, impactful fonts that dominate the screen, creating a unique and recognizable presence.\n2. **Playful branding with illustrated characters**\n\n\n - Custom cartoon-style characters add personality and make the site feel fun and engaging.\n3. **Dynamic, interactive elements**\n\n\n - Smooth animations and scrolling transitions keep users engaged and encourage exploration.\n4. **Vibrant color scheme**\n\n\n - The combination of bold yellows, purples, and reds enhances the energetic and youthful aesthetic.\n5. **Seamless user experience**\n\n\n - Even the age verification screen is visually integrated into the branding, maintaining consistency throughout the journey.\n\n### **Takeaway for designers:**\n\nFlying Papers’ website showcases how oversized typography, strong color contrasts, and animated elements can create an immersive, playful experience. If you're designing a brand with a bold and unconventional identity, consider using exaggerated fonts, interactive visuals, and character-driven storytelling to make a lasting impression.\n\n## **44\\. Arrow Dynamics**\n\n![website design example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3b2fa10d5975b6179d26_74.png)\n\n🔗 [Visit website](https://arrowdynamics.dev/)\n\n### **Why this design stands out:**\n\n1. **Futuristic, tech-inspired aesthetic**\n\n\n - The dark UI, neon green accents, and sleek typography create a high-tech, cyberpunk feel.\n2. **Highly interactive elements**\n\n\n - The website mimics an instrument panel with functional buttons, dials, and meters, reinforcing the product’s dynamic nature.\n3. **Custom animation-driven experience**\n\n\n - Smooth micro-interactions and motion effects enhance the experience, making the site feel fluid and engaging.\n4. **Typography contrast for readability**\n\n\n - The combination of serif and sans-serif fonts adds a refined, modern touch while maintaining clarity.\n5. **Gamified navigation**\n\n\n - The interface invites exploration with interactive components that make the browsing experience playful and intuitive.\n\n### **Takeaway for designers:**\n\nArrow Dynamics’ website demonstrates how a futuristic design, immersive interactivity, and bold typography can create a visually stunning and engaging experience. If you're designing for a tech or creative audience, consider using dark themes, micro-interactions, and experimental UI elements to make the experience feel more immersive.\n\n## **45\\. Pinnacle Design Lab**\n\n![well-designed website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3b405de6d7c0dc949b30_75.png)\n\n🔗 [Visit website](https://www.pinnacledesignlab.com/)\n\n### **Why this design stands out:**\n\n1. **Industrial, tech-forward aesthetic**\n\n\n - The dark, textured background combined with a monospaced, mechanical-looking typeface evokes a futuristic, cyber-industrial vibe.\n2. **High-contrast typography for impact**\n\n\n - The bold, uppercase letters in icy blue and orange create a striking visual hierarchy, ensuring key messages stand out.\n3. **Grid-based layout with a structured feel**\n\n\n - The fine gridlines subtly reinforce a sense of precision, aligning with the brand’s streamlined design approach.\n4. **Minimal yet powerful call-to-action**\n\n\n - A simple button, \"Find Your Plan,\" is placed strategically in a light color for contrast, making it easy to locate and click.\n5. **Tech-style UI elements for a futuristic feel**\n\n\n - Boxed navigation, outlined buttons, and subtle animations contribute to an immersive, digital dashboard-like experience.\n\n### **Takeaway for designers:**\n\nPinnacle Design Lab showcases how a dark, industrial-inspired UI can create a high-tech, authoritative brand presence. If you're designing for a SaaS, tech, or engineering-focused brand, consider using structured layouts, high-contrast typography, and subtle gridlines to communicate precision and innovation.\n\n## 46\\. Kovalska\n\n![best design website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3b51444ba243c84f927a_76.png)\n\n🔗 [Visit website](https://mylife.kovalska.com/)\n\n### **Why this design stands out:**\n\n1. **Bold and striking typography**\n\n\n - The large, uppercase red text creates a strong brand presence, immediately drawing attention.\n - The mix of italic and bold styles in the text sections adds dynamism to the layout.\n2. **Minimalist yet impactful color scheme**\n\n\n - The use of red, black, and white ensures a high contrast, reinforcing the brand’s identity and making content easy to read.\n3. **Dynamic and unconventional text layout**\n\n\n - The angled, staggered text blocks create a sense of movement and excitement, making the site feel more engaging and energetic.\n4. **Strong brand identity**\n\n\n - Kovalska’s distinctive logo and branding are seamlessly integrated into the design, reinforcing the company’s authority and credibility.\n5. **Modern and bold aesthetic**\n\n\n - The website embraces a clean but daring design approach, avoiding unnecessary elements while keeping the visuals striking.\n\n### **Takeaway for designers:**\n\nKovalska’s website is a great example of how a minimalist color palette combined with bold typography can create a memorable and high-impact design. If you're working on a brand-focused website, consider using large-scale typography, high contrast colors, and a structured but dynamic text arrangement to make a lasting impression.\n\n## 47\\. Tiny Wins\n\n![best design website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3b627f7e73b704721c8f_77.png)\n\n🔗 [Visit website](https://tinywins.com/)\n\n### Why this design stands out:\n\n1. **High-impact black-and-white contrast**\n\n\n - The predominantly black background with stark white text creates a bold, high-end look.\n2. **Minimal yet playful design elements**\n\n\n - Subtle pops of pink, hand-drawn icons, and smooth animations add a fun, creative feel.\n3. **Strong focus on case studies**\n\n\n - The homepage quickly highlights projects for major brands, showing credibility through work rather than excessive copy.\n4. **Refined typography and hierarchy**\n\n\n - A mix of bold sans-serif headlines and smaller, elegant subtext ensures a clean and readable experience.\n5. **Smooth scrolling interactions**\n\n\n - Fluid animations and micro-interactions make navigating the site feel effortless and engaging.\n\n### Takeaway for designers:\n\nTiny Wins demonstrates how a creative agency can balance minimalism with personality. If you're building a portfolio or agency site, consider using a monochrome palette with selective accent colors, refined typography, and strategic animations to create a high-end, polished experience.\n\n## 48\\. Gemnote\n\n![best design website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3b7c433aa080b7f46532_78.png)\n\n🔗 [Visit website](https://www.gemnote.com/)\n\n### Why this design stands out:\n\n1. **Editorial-style typography**\n\n\n - The use of high-contrast serif fonts creates a premium, magazine-like feel, enhancing the brand’s upscale positioning.\n2. **Unique organic image frames**\n\n\n - The irregular, wavy cutouts around images add a playful, handcrafted touch, making the visuals feel dynamic.\n3. **Grid-based yet asymmetrical layout**\n\n\n - While the site follows a structured grid, the varied image sizes and placements create a more fluid and engaging experience.\n4. **Subtle vintage aesthetic**\n\n\n - The combination of cream backgrounds, serif text, and slightly textured images gives the site a nostalgic yet modern appeal.\n5. **Product-forward storytelling**\n\n\n - The layout showcases high-quality merchandise in lifestyle contexts, reinforcing the brand’s focus on premium, well-designed products.\n\n### Takeaway for designers:\n\nGemnote’s site demonstrates how an e-commerce platform can elevate its brand identity through typography, framing, and layout. If you’re designing for a product-based brand, consider blending editorial-style design with organic visuals to create a refined yet engaging experience.\n\n## 49\\. Stripe Press\n\n![best design website example](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/681b3b909d5f57188aff17af_79.png)\n\n🔗 [Visit website](https://press.stripe.com/)\n\n### Why this design stands out:\n\n1. **Immersive 3D book showcase** The homepage features **floating, rotating book covers** that respond to scrolling, creating an interactive, tactile experience.\n2. **Dark, cinematic aesthetic** The black background with minimal UI allows the vibrant book covers to take center stage, evoking a premium, gallery-like feel.\n3. **Elegant editorial typography** A mix of **classic serif fonts for book descriptions** and **sleek sans-serifs for navigation** enhances readability while reinforcing a literary, high-end brand image.\n4. **Vertical navigation with progress indicators** A **left-aligned timeline-style menu** provides a smooth, intuitive browsing experience while subtly guiding users through the catalog.\n5. **Color-coded book sections** Each book page features **a unique background color matching the book cover**, reinforcing strong branding and creating visual cohesion.\n\n### Takeaway for designers:\n\nStripe Press demonstrates how **digital interfaces can mimic real-world interactions**, making an online bookstore feel as engaging as a physical one. If you’re designing an editorial or e-commerce experience, **consider integrating dynamic visuals, minimalist navigation, and immersive scrolling interactions** to create a premium and intuitive browsing experience.\n\nSaaS Typography Design: How to Choose the Right Fonts - YouTube\n\nTap to unmute\n\n[SaaS Typography Design: How to Choose the Right Fonts](https://www.youtube.com/watch?v=_P7YejCiPgs) [Eleken](https://www.youtube.com/channel/UCbtfLuJnWVoxU03hRXcNixQ)\n\nEleken8.1K subscribers\n\n[Watch on](https://www.youtube.com/watch?v=_P7YejCiPgs)\n\n## 50\\. Pitch\n\n![Pitch website](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6a1835c2aa3f837f0605297e_01.webp)\n\n🔗 [Visit website](https://pitch.com/)\n\n### Why this design stands out\n\n1. **The website is an argument for the product**\n\nInstead of explaining what the product can do, Pitch lets the experience speak for itself. The scroll flow, slide-like layouts, and transitions mirror the feeling of building a presentation inside the platform. By the time you reach the CTA, you’ve essentially gone through a presentation yourself.\n\n2. **Scroll-driven storytelling as a core UX principle**\n\nPitch uses scroll as a narrative tool. Each section unfolds like a well-structured deck — one idea at a time — with smooth transitions and layered visuals creating momentum without overwhelming the user.\n\n3. **A vibrant color palette that earns its boldness**\n\nWhile most SaaS websites rely on safe blues and grays, Pitch embraces vibrant purple gradients and rich color. The palette gives the brand energy and personality, while clean layouts keep the experience easy to follow.\n\n4. **Animation as craft, not decoration**\n\nNothing moves just for decoration. Every animation helps guide attention, reinforce hierarchy, or support the story the page is telling, making the experience feel polished and intentional.\n\n5. **A tone that matches the audience**\n\nThe copy is concise, confident, and free of corporate jargon. Combined with precise typography and generous spacing, the brand feels professional without losing its sense of creativity and playfulness.\n\n### Takeaway for designers\n\nPitch is one of the best examples of a SaaS website that practices what it preaches. The homepage doesn't just market a presentation tool; it is one, structured, paced, and designed with the same principles the product is built on. If you're designing for a creative or productivity SaaS, this site is a masterclass in making the marketing experience feel like a preview of the product experience rather than a separate layer on top of it.\n\n## Final thoughts on web design\n\nGreat web design is more than aesthetics — it’s about crafting immersive experiences that engage users, communicate brand identity, and, of course, enhance usability. That’s why [top UI/UX design agencies](https://www.eleken.co/blog-posts/top-ui-ux-design-agencies-recommended-by-industry-experts) focus equally on bold visuals and accessibility, ensuring every detail supports both brand and user.  If you need even more examples of responsive and high-converting websites, check out [this article](https://www.eleken.co/blog-posts/web-design-examples-of-usable-responsive-and-high-converting-websites).\n\nAnd if you're looking to elevate not only your SaaS website but the product behind it, Eleken can help. We’re a product design agency focused on [web apps and SaaS](https://www.eleken.co/saas-web-design) since 2015, so we think about marketing pages, sign-up flows, and in-app UX as one continuous experience. [Drop us a line](https://www.eleken.co/contact-us) to see how our designers can turn that experience into a competitive advantage, starting from $4,599/month for a part-time UI/UX designer or $6,599/month for a dedicated full-time professional.\n\nShare\n\n- [![](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/661cfde760cfd45d24ff12f8_icon-face.svg)](https://www.facebook.com/sharer/sharer.php?u=https:best-website-design-examples \"Share on Facebook\")\n\n- [![](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/661cfdda510b37bcc6793b53_icon-twit.svg)](https://twitter.com/intent/tweet?url=https:best-website-design-examples \"Share on Twitter\")\n\n- [![](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/661cfdda6ffa8c38e03d7dd4_icon-in.svg)](https://www.linkedin.com/shareArticle?mini=true&url=https:best-website-design-examples \"Share on LinkedIn\")\n\n\nwritten by:\n\n![Author portrait](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/678e6ea1db2f3159251d7153_darina-silchenko.png) [Darina Silchenko](https://www.eleken.co/author/darina-silchenko)\n\nSenior UI/UX Designer and UI mentor at Eleken. 5 years experience, former UI teacher at Beetroot Academy. Inspired by bold design decision that pushes boundaries.\n\n[![](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/66b4dcffba1901efd663ff0f_linkedin-dark.svg)](https://www.linkedin.com/in/darina-silchenko/) [![](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/66abb380ddab72c4b8122b31_ux_magazine_logo%203.webp)](https://www.behance.net/dashasilchenko)\n\nreviewed by:\n\n![Author portrait](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/64108295e1ae4909be155d9c_IMG_7733%20%D0%BA%D0%BE%D0%BF%D1%96%D1%8F.jpg) [Stan Murash](https://www.eleken.co/author/stanislava-murashchenko)\n\nFormer content writer at Eleken with 8+ years of experience in marketing, design, and SaaS content creation. Collaborated closely with senior UI/UX designers to share insights on SaaS growth, product strategy, and digital experiences.\n\n[![](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/66abafd6864fe34e92fdebdb_icon-linkedin-03.svg)](https://www.linkedin.com/in/stan-murash/) [![](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/66abb380ddab72c4b8122b31_ux_magazine_logo%203.webp)](https://www.eleken.co/blog-posts/best-website-design-examples#)\n\n## Got questions?\n\n- What makes a website design “good”?![Image](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/68c94276e0835062c5bdb2f3_interface-icon-chevron-down.svg)\n\nA good website design balances aesthetics and functionality. It should be visually appealing, easy to navigate, responsive across devices, and aligned with the brand’s identity.\n\nClear typography, strategic use of color, smooth interactivity, and a logical content structure are key elements.\n\n- How do I choose the right design style for my website?![Image](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/68c94276e0835062c5bdb2f3_interface-icon-chevron-down.svg)\n\nMinimalist design works well for premium or tech-focused brands, while playful and colorful layouts resonate with creative or youth-oriented projects.\n\nDesign approaches can also vary across markets and industries. For example, a [UX agency in New York](https://www.eleken.co/blog-posts/ux-agency-new-york) may prioritize fast-paced enterprise workflows and conversion-focused experiences, while a [a UX agency in Los Angeles](https://www.eleken.co/blog-posts/ux-agency-los-angeles) might focus more heavily on SaaS scalability and product-led growth. At the same time, a [user experience agency in London](https://www.eleken.co/blog-posts/user-experience-agency-london) or a [UX design agency in San Francisco](https://www.eleken.co/blog-posts/ux-design-agencies-recommended-by-industry-experts) may place stronger emphasis on accessibility, multilingual usability, and privacy-conscious design for international audiences.\n\n- Do I need to follow design trends to create a great website?![Image](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/68c94276e0835062c5bdb2f3_interface-icon-chevron-down.svg)\n\nNot necessarily. Trends can inspire, but a timeless design rooted in brand clarity, usability, and consistency will usually perform better in the long run.\n\nThe best approach is to borrow modern elements (like micro-interactions or bold typography) while keeping the design of your own website aligned with your brand values.\n\n- Do I need to hire an agency to design my product or app?![Image](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/68c94276e0835062c5bdb2f3_interface-icon-chevron-down.svg)\n\nNot necessarily. Many teams start by experimenting with in-house ideas and low-fidelity prototypes. But if you want expert guidance, working with a [product design company](https://www.eleken.co/blog-posts/product-design-company) can save you time and help you avoid costly mistakes.\n\nYou can also consider a [mobile app design agency](https://www.eleken.co/blog-posts/mobile-app-design-agency) if your main focus is building a user-friendly app with a smooth interface and strong UX.\n\n- What is an example of a good website design?![Image](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/68c94276e0835062c5bdb2f3_interface-icon-chevron-down.svg)\n\nA good website design is one that seamlessly blends aesthetics with usability. For example, websites like Apple, UNITED24, or Mode use clear typography, intuitive layouts, consistent branding, and smooth interactions to guide users naturally through the content.\n\nThe strongest designs are visually appealing, easy to navigate, responsive on all devices, and help users accomplish their goals without friction.\n\n- What are the 7 C's of a website?![Image](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/68c94276e0835062c5bdb2f3_interface-icon-chevron-down.svg)\n\nThe 7 C’s of website design are a classic framework for evaluating the quality of a digital experience:\n\n**Context** (overall look & feel), **Content** (information and visuals), **Community** (user interactions), **Customization** (personalization), **Communication** (messages between user and site), **Connection** (links and integrations), and **Commerce** (transactional capabilities when relevant).\n\n- What are the 5 golden rules of web design?![Image](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/68c94276e0835062c5bdb2f3_interface-icon-chevron-down.svg)\n\nThe 5 golden rules of web design are:\n\n**1\\. Keep it simple** — reduce visual clutter and make important elements stand out.\n\n**2\\. Maintain visual hierarchy** — guide the user’s eye with size, spacing, and contrast.\n\n**3\\. Be consistent** — unify fonts, colors, and patterns across pages.\n\n**4\\. Design for accessibility** — ensure readability, color contrast, and usability for everyone.\n\n**5\\. Make it responsive** — the experience should work smoothly on all screen sizes.\n\n- What is the 3-second rule in web design?![Image](https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/68c94276e0835062c5bdb2f3_interface-icon-chevron-down.svg)\n\nThe 3-second rule suggests that users decide whether to stay on or leave a website within the first three seconds.\n\nThat means your homepage or landing page should instantly communicate what the site is about, who it's for, and what action the user should take next—supported by fast loading, clear messaging, and strong visual hierarchy.\n\n\n## Explore our blog posts\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6abcdf193544ffd65398875d_cover.webp)\\\\\n\\\\\narticle\\\\\n\\\\\n30 Sep\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Micro interactions in UX: Examples and Principles Behind Great Product Design** \\\\\nMicro interactions are the small UI moments that guide users, prevent errors, and make your product feel alive. See real examples and learn how to design them right.](https://www.eleken.co/blog-posts/micro-interactions)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6ab1274874984ff07a2b333d_cover.webp)\\\\\n\\\\\narticle\\\\\n\\\\\n21 Sep\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Design System Vs Component Library: The Decision Guide for Product Teams** \\\\\nDesign system vs component library: the real difference, when a library is enough, and when you need a full system to scale](https://www.eleken.co/blog-posts/design-system-vs-component-library)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6992fb9126b9ea86ef1cc3af_what-is-ui-kit.webp)\\\\\n\\\\\narticle\\\\\n\\\\\n9 Sep\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Understanding UI Kits: A Beginner’s Guide to Streamlining Design** \\\\\nFind out what a UI kit is, how to use it, and which one fits your project. Real examples and expert tips from Eleken’s design team are included.](https://www.eleken.co/blog-posts/what-is-ui-kit)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6a8bf69fb7b2acbbada985ef_cover.webp)\\\\\n\\\\\narticle\\\\\n\\\\\n25 Aug\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Figma Design System Best Practices to Scale Design Faster** \\\\\nFigma design system best practices: set up tokens, build the right components first, and avoid design debt to scale your design faster.](https://www.eleken.co/blog-posts/figma-design-system-best-practices)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6a105960856ecc1c298308e5_cover%20(1).webp)\\\\\n\\\\\narticle\\\\\n\\\\\n7 Aug\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Design System Guide: What It Is, How to Create One, and Real Examples** \\\\\nLearn how to create a design system that reduces rework, improves collaboration, and helps your team scale design and development.](https://www.eleken.co/blog-posts/design-system)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6a67443834b99242717d6944_cover.webp)\\\\\n\\\\\narticle\\\\\n\\\\\n27 Jul\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Badge UI Design: Types, Best Practices, and 20+ Examples** \\\\\nLearn what badge UI components are, how they differ from chips and tags, when to use them, and how to design them accessibly — with over 20 real product examples.](https://www.eleken.co/blog-posts/badge-ui-design)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6a58d7bb5a398254d7df42a1_cover.webp)\\\\\n\\\\\narticle\\\\\n\\\\\n16 Jul\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Snackbar UI: Best Practices, Examples, and When to Use It** \\\\\nExplore snackbar UI best practices, accessibility tips, real examples, and common mistakes to create lightweight, non-blocking user feedback.](https://www.eleken.co/blog-posts/snackbar-ui)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6a476f9f5e7fb73098d028cb_cover.webp)\\\\\n\\\\\narticle\\\\\n\\\\\n3 Jul\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Video player UI 2026: examples for web and mobile apps** \\\\\nDiscover video player UI best practices, common interaction patterns, and real examples that improve playback across web, mobile, and SaaS products.](https://www.eleken.co/blog-posts/video-player-ui)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/6a3a27d0ba11bcf82255281c_cover.webp)\\\\\n\\\\\narticle\\\\\n\\\\\n23 Jun\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Dark Mode UI Design: Inspiration, Principles, and Everything In Between** \\\\\nLearn when dark mode fits your product, how to design it properly, and where to find inspiration. Includes real cases from Eleken’s design practice.](https://www.eleken.co/blog-posts/dark-mode-ui)\n\n[![](https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/64a812074017cfab7cadc844_COVER_How%20Top%20Companies%20Design%20Their%20Apps%27%20UIs.png)\\\\\n\\\\\narticle\\\\\n\\\\\n15 Jun\\\\\n\\\\\n,\\\\\n\\\\\n2026\\\\\n\\\\\n**Breaking Down the Best: SaaS Application Interface Design Examples and Insights from Experts** \\\\\nLooking for references for your application interface design? Read this article to discover the best examples on the market!](https://www.eleken.co/blog-posts/application-interface-design-examples-how-top-companies-design-their-apps-uis)\n\nBy clicking “Accept All”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our\n[Privacy Policy](https://www.eleken.co/privacy-policy)\nfor more information.\n\n\n[Preferences](https://www.eleken.co/blog-posts/best-website-design-examples#) [Accept necessary](https://www.eleken.co/blog-posts/best-website-design-examples#) [Accept all](https://www.eleken.co/blog-posts/best-website-design-examples#)\n\nPrivacy Preference Center\n\nWhen you visit websites, they may store or retrieve data in your browser. This storage is often necessary for the basic functionality of the website. The storage may be used for marketing, analytics, and personalization of the site, such as storing your preferences.\n\nPrivacy is important to us, so you have the option of disabling certain types of storage that may not be necessary for the basic functioning of the website. Blocking categories may impact your experience on the website.\n\n[Deny all](https://www.eleken.co/blog-posts/best-website-design-examples#) [Accept all cookies](https://www.eleken.co/blog-posts/best-website-design-examples#)\n\nManage Consent Preferences by Category\n\nEssential\n\n**Always Active**\n\nThese items are required to enable basic website functionality.\n\nMarketing\n\nMarketing\n\nThese items are used to deliver advertising that is more relevant to you and your interests. They may also be used to limit the number of times you see an advertisement and measure the effectiveness of advertising campaigns. Advertising networks usually place them with the website operator’s permission.\n\nPersonalization\n\nPersonalization\n\nThese items allow the website to remember choices you make, such as your user name, language, or the region you are in, and provide enhanced, more personal features.\n\nAnalytics\n\nAnalytics\n\nThese items help the website operator understand how its website performs, how visitors interact with the site, and whether there may be technical issues. This storage type usually doesn’t collect information that identifies a visitor.\n\n[Confirm my preferences and close](https://www.eleken.co/blog-posts/best-website-design-examples#)","metadata":{"twitter:card":"summary_large_image","facebook-domain-verification":"io1art9rwuq7x631alwajwzelf6e3v","title":"50 best website design examples for inspiration [2026]","ogImage":"https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/67add93fbdde11c47e96ff37_image.png","twitter:title":"50 best website design examples for inspiration [2026]","viewport":["width=device-width, initial-scale=1","width=device-width, initial-scale=1"],"language":"en-US","og:type":"website","twitter:description":"Looking for best website design examples to inspire your work? Check out these 50 – from designers, for designers.","google-site-verification":["V3_aGXWAx0_wIFaBvqHUIWFIeMMXLxJf3iqUNAFPlCs","J7nIBJizYNb3a93ruG01jj9Z1whW-5CrFajmdGMCx78"],"ogTitle":"50 best website design examples for inspiration [2026]","og:image":"https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/67add93fbdde11c47e96ff37_image.png","description":"Looking for best website design examples to inspire your work? Check out these 50 – from designers, for designers.","ogDescription":"Looking for best website design examples to inspire your work? Check out these 50 – from designers, for designers.","og:description":"Looking for best website design examples to inspire your work? Check out these 50 – from designers, for designers.","twitter:image":"https://cdn.prod.website-files.com/5f16d69f1760cdba99c3ce6e/67add93fbdde11c47e96ff37_image.png","og:title":"50 best website design examples for inspiration [2026]","position":["1","2","3","4"],"favicon":"https://cdn.prod.website-files.com/5e8b3356a5a8f5321855bbe7/5f5772b19e21646ddb8bf065_favicon.png","scrapeId":"01a10841-f509-75fc-a34b-014fcaf9e6be","sourceURL":"https://www.eleken.co/blog-posts/best-website-design-examples","url":"https://www.eleken.co/blog-posts/best-website-design-examples","statusCode":200,"contentType":"text/html; charset=utf-8","proxyUsed":"basic","cacheState":"hit","cachedAt":"2026-10-04T12:51:49.638Z","creditsUsed":1}},{"url":"https://hub.fullsail.edu/articles/check-out-these-great-typography-design-websites","title":"Check Out These Great Typography Design Websites - The Hub","description":"# Check Out These Great Typography Design Websites\n[![The words “Emmy winners” are written in yellow and displayed against a blue, pink, green, and yellow background.](https://hub.fullsail.edu/assets/ext/blog/thumbnails/grads-on-winning-projects-at-the-76th-primetime-emmy-awards-th.jpg)](https://hub.fullsail.edu/articles/grads-on-winning-projects-at-the-76th-primetime-emmy-awards)","position":8,"markdown":"[Skip to Main Content](https://hub.fullsail.edu/articles/check-out-these-great-typography-design-websites#skip-to-main-content)\n\n[The HUB](https://hub.fullsail.edu/)\n\n[How To](https://hub.fullsail.edu/how-to) [Career Information](https://hub.fullsail.edu/career-information) [Tech](https://hub.fullsail.edu/tech) [Pro Advice](https://hub.fullsail.edu/pro-advice) [Full Sail](https://hub.fullsail.edu/full-sail)\n\n[Request Information](https://hello.fullsail.edu/hub_request_info)\n\nFull Sail\n\n# Check Out These Great Typography Design Websites\n\nPublished on Jun 18, 2013 by Amy Cassell\n\nDesigners obsessed with fonts and creating visually-stunning work out of letters already know that you can spend hours (or possibly even days) browsing the Internet for various examples of great typography design. If you're looking for some inspiration, check out **this list of favorites curated by Suzanne Johnson**, [Digital Publishing](http://www.fullsail.edu/degrees/campus/digital-arts-design-bachelors/courses/digital-publishing-GRD-244) Course Director in Full Sail's [Digital Arts & Design](http://www.fullsail.edu/degrees/campus/digital-arts-design-bachelors) program. \"But mind your P's and Q's,\" she says. \"Remember inspiration, not imitation.\"\n\n![typography served image](https://hub.fullsail.edu/assets/ext/blog/images/typography-served.jpg)\n\n**Typography Served.**\"Curated by the pros over at Behance.net, this site is really great for current one-shots of what people are working on and typefaces that are currently trending. You may find that some of these are available for download or purchase. Support your artists; respect the type!\"\n\n![i love typography image](https://hub.fullsail.edu/assets/ext/blog/images/i-love-typography.jpg)\n\n**[I Love Typography.](http://www.ilovetypography.com/)**\"A little more in-depth and educated, this blog has a really great 'Week in Type' feature that highlights the newest of the new from foundries across the U.S. and world. The site also offers the famous The Font Game app, where you can find out if you really know the difference between Ariel and Helvetica.\"\n\n![we love typography image](https://hub.fullsail.edu/assets/ext/blog/images/we-love-typography.jpg)\n\n**[We Love Typography.](http://www.welovetypography.com/)** \"Associated with I Love Typography (mentioned above), this site is great because you can search by color, customize the page grid, and get random inspiration of notable designs utilizing typography or just fonts in general.\"\n\nIf you're more interested into looking at the details of specific typefaces, check out these two typographic games.\n\n**[Kern Type](http://type.method.ac/):** a letter spacing game.\n\n[**Type Connection**](http://www.typeconnection.com/): a \"dating game\" that pairs typefaces based on nuance in character.\n\n[View Full Sail’s Degree Programs](https://www.fullsail.edu/degrees)\n\nRelated Stories\n\n[![Explore Art & Design Degree Programs at Full Sail - Story image](https://hub.fullsail.edu/assets/ext/blog/thumbnails/explore-art-and-design-degree-programs-at-full-sail-thumb.jpg)](https://hub.fullsail.edu/articles/explore-art-and-design-degree-programs-at-full-sail \"Click here to read about Explore Art & Design Degree Programs at Full Sail\")\n\n[Explore Art & Design Degree Programs at Full Sail](https://hub.fullsail.edu/articles/explore-art-and-design-degree-programs-at-full-sail \"Click here to read about Explore Art & Design Degree Programs at Full Sail\")\n\n[![The words “Emmy winners” are written in yellow and displayed against a blue, pink, green, and yellow background.](https://hub.fullsail.edu/assets/ext/blog/thumbnails/grads-on-winning-projects-at-the-76th-primetime-emmy-awards-th.jpg)](https://hub.fullsail.edu/articles/grads-on-winning-projects-at-the-76th-primetime-emmy-awards \"Click here to read about 73 Grads on Winning Projects at the 76th Primetime Emmy Awards\")\n\n[73 Grads on Winning Projects at the 76th Primetime Emmy Awards](https://hub.fullsail.edu/articles/grads-on-winning-projects-at-the-76th-primetime-emmy-awards \"Click here to read about 73 Grads on Winning Projects at the 76th Primetime Emmy Awards\")\n\nRelated Topics\n\n[Art & Design](https://hub.fullsail.edu/related-topics/art-and-design) [Digital Arts & Design](https://hub.fullsail.edu/related-topics/digital-arts-and-design) [Industry Research](https://hub.fullsail.edu/related-topics/industry-research)\n\nWhether you’re [ready to apply](https://apply.fullsail.edu/) or just want to learn more about Full Sail University, our Admissions Representatives are here to help. [Call us](tel:8002267625) or [request more information](https://hello.fullsail.edu/request_info).\n\n- [Events](https://hub.fullsail.edu/related-topics/events)\n- [Media Design](https://hub.fullsail.edu/related-topics/media-design)\n- [Be Creative](https://hub.fullsail.edu/related-topics/be-creative)\n- [Digital Marketing](https://hub.fullsail.edu/related-topics/digital-marketing)\n- [Facilities](https://hub.fullsail.edu/related-topics/facilities)\n- [Housing](https://hub.fullsail.edu/related-topics/housing)\n- [Student Organizations](https://hub.fullsail.edu/related-topics/student-organizations)\n- [Courses](https://hub.fullsail.edu/related-topics/courses)\n- [Career Development](https://hub.fullsail.edu/related-topics/career-development)\n- [Business Intelligence](https://hub.fullsail.edu/related-topics/business-intelligence)\n- [Financial Aid](https://hub.fullsail.edu/related-topics/financial-aid)\n- [Oscars](https://hub.fullsail.edu/related-topics/oscars)\n- [Educators](https://hub.fullsail.edu/related-topics/educators)\n- [International](https://hub.fullsail.edu/related-topics/international)\n- [Simulation Engineering](https://hub.fullsail.edu/related-topics/simulation-engineering)\n- [Computer Animation](https://hub.fullsail.edu/related-topics/computer-animation)\n- [Artificial Intelligence](https://hub.fullsail.edu/related-topics/artificial-intelligence)\n- [Online](https://hub.fullsail.edu/related-topics/online)\n- [Cloud Technologies](https://hub.fullsail.edu/related-topics/cloud-technologies)\n- [Software Development](https://hub.fullsail.edu/related-topics/software-development)\n- [FSOA](https://hub.fullsail.edu/related-topics/fsoa)\n\nFull Sail University\n\n\nRequest Info\n\n[800.226.7625](tel:8002267625)","metadata":{"viewport":"width=device-width, initial-scale=1","language":"en","title":"Check Out These Great Typography Design Websites - The Hub","description":"Check Out These Great Typography Design Websites","og:title":"Check Out These Great Typography Design Websites","og:type":"website","og:image:type":"image/jpg","og:image":"https://hub.fullsail.edu/assets/ext/share/default-sharing.jpg","ogTitle":"Check Out These Great Typography Design Websites","ogImage":"https://hub.fullsail.edu/assets/ext/share/default-sharing.jpg","favicon":"https://hub.fullsail.edu/favicon.ico","scrapeId":"01a10841-f509-75fc-a34b-053cb70bf498","sourceURL":"https://hub.fullsail.edu/articles/check-out-these-great-typography-design-websites","url":"https://hub.fullsail.edu/articles/check-out-these-great-typography-design-websites","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"5cbdc5c6-ff60-454d-8357-5c8cec7934cc","creditsUsed":1}},{"url":"https://www.youtube.com/watch?v=eawI-59F4PM","title":"How To Design Typography T-Shirts With Simple Illustrations - YouTube","description":"Start Using Kittl: https://kit.tl/illotypeshirts 👉 Use Graham's Templates Here: https://kit.tl/grahamsdesigns 🎟️ Use Promo Code ...","position":9,"markdown":"![Thumbnail (1920x1080)](https://i.ytimg.com/vi_webp/eawI-59F4PM/maxresdefault.webp)\n# [How To Design Typography T-Shirts With Simple Illustrations](https://www.youtube.com/watch?v=eawI-59F4PM)\n\n**Visibility**: Public\n**Uploaded by**: [Kittl](https://www.youtube.com/@Kittldesign)\n**Uploaded at**: 2024-12-31\n**Published at**: \n**Length**: 31:22\n**Views**: 158491\n**Likes**: 5367\n**Category**: Howto & Style\n\n## Description\n\n```\n👉 Start Using Kittl: https://kit.tl/illotypeshirts\n👉 Use Graham's Templates Here: https://kit.tl/grahamsdesigns\n🎟️ Use Promo Code KITTLONYT25 To Get 25% Off A Pro Subscription!*\n\nIn this video, Graham is walking you through more typography t-shirt designs, but this time there are illustrations involved! Not all luxury and streetwear style t-shirts only have text. Some of them have super simple or threshold style illustrations on them to help express the theme even further and more vividly. So make sure you watch all of the way through to get a good idea for what you can do with your next t-shirt design. Be sure to check out these other helpful details below.👇\n\n🎟️ *Promo Code Details\nPromo Codes apply to first time subscribers only. 25% Coupon code will apply to either monthly or yearly plans for the first time payment only. (Either your first month, or first full year).\n\n🎥 Checkout these Kittl tutorials next:\n↪︎Kittl AI Version 2 Is Insane! https://youtu.be/sF2a-sx-leg?si=KkJ9vy9HwbsR4xPH\n↪︎This 1 Minimal Shirt Keeps Selling: https://youtu.be/bu4RvaM2bEc?si=52DHtuq83YA-PD6k\n\n👥Join the Kittl Discord Group!\n↪︎https://kit.tl/discord\n\n🕰️ Timestamps For This Video:\n0:00 Making Typography Shirts With Illustrations\n1:15 Reviewing Different Shirt Styles\n5:00 Making T-Shirt Number 1\n12:00 Making T-Shirt Number 2\n16:00 Making T-Shirt Number 3\n21:00 Making T-Shirt Number 4\n26:00 Making T-Shirt Number 5\n28:30 Making T-Shirt Number 6\n30:15 Final Thoughts\n\n📱 Follow Kittl On Social:\nhttps://www.instagram.com/kittldesign\nhttps://www.tiktok.com/@kittldesign\nhttps://www.facebook.com/kittldesign\nhttps://www.pinterest.com/kittldesign\nhttps://www.twitter.com/kittldesign\nhttps://www.kittl.com\n\n🔴 Subscribe to @Kittl \n↪︎https://www.youtube.com/kittldesign\n\nThank you so much for using our platform, and for watching this video. Don't forget to subscribe and follow along with the tutorial on the channel.\n\nIf there is anything I missed, or if you have more questions, drop a comment below and we will respond asap! Let me know more tutorial ideas as well!\n\n#kittl #tshirtdesign #typography\n```\n\n## Transcript\n\nso it's it's basically just a well-known\nfact now that the only thing that I'm\ngood for is making typography based\nt-shirt\ndesigns breaking news he sucks at\neverything else he finally admitted it\nwell that's what we're going to do today\nwe're going to do some more typography\nbased t-shirt designs and and I'm going\nto I'm going to stretch my abilities\nhere a little bit there are a couple\nillustrations what say what yes it is\nnot only text this time we've got a\ncouple of different illustrations this\none is from a very very well-known brand\nso please please don't just go and copy\nthat and publish it I might get in\ntrouble I I don't want to get in trouble\nplease please don't make me get in\ntrouble but I've gone to the Holy Grail\nof all inspiration sites once again\nPinterest I love Pinterest if I could\nwork for never mind but I found six new\ndesigns and the type on these are maybe\na little bit different than some in the\npast I don't even know how many I've\ndone like\nseven no six seven between five and\nseven videos I've done of these\ntypography t-shirt things and a lot of\nthe designs are repetitive and we're\nwell on our way to recreating every\nt-shirt design that's ever been\npublished on Pinterest and to continue\ntowards that goal we're going to do\nthese six let's have a look here so\nwe've got some very clean serif font\naction going on little illustration\nlittle coffee thing I've not really seen\none of of those is pretty retro this\njust very clean sand serif spread out\ntype this very luxury based looks like a\ncomfort colors shirt with a DTG print\nvery standard but you can make things\nlook very luxurious depending upon the\ndesign in the print I mean a comfort\ncolor shirt is not very expensive DTG is\nvery cheap form of printing so you can\nmake things look really high dollar you\ncould charge $78 for that shirt and the\nright person with the right eyes and the\nright average ising would buy it so let\nthat be a testament to you to achieve\nyour\n[Music]\ndreams this one sporty and rich is\ndefinitely a very very well-known\nminimal kind of design in clothing\ncompany yeah there stuff looks great and\nthey've looked like they've got kind of\na Collegiate font going on this probably\njust like a varsity font which we've got\na couple of in KD and then some very\nthin a little bit some somewhere in\nbetween a condensed and a regular sand\nsiif it's not quite condensed but it is\na little taller than normal and then is\nthis not necessarily an illustration ah\nbut a threshold effect and so basically\nthreshold is where you're telling it to\nbasically take your image and turn it\ninto complete black and white No Gray at\nall it's just black and white and\ndepending upon where you adjust that\nslider it's going to adjust how much\ngray turns to black and how kind of\nBlobby the effect effect looks we don't\nhave a threshold effect in K but I am\ngoing to show you a way to achieve that\ncuz it's very easy you can very easily\ndo it we've got some very interesting\ntype layout here this looks to be two\nfonts I can kind of decipher what kind\nof script font that is down there it's\nvery grainy this is not a very high\nresolution image but nonetheless we can\nget the type layout and it's interesting\nthat this is like you look at this and\nyou probably put it on an artboard and\nit does seem centered right but it feels\ngood to the eye because of the way that\nthe type is laid out in these brakes\nright here this brake is mirrored here\nthis brake is mirrored there and it just\nlooks good right and if something's kind\nof unbalanced but it still looks good it\nlooks good A lot of t-shirts have\ndesigns here on the right chest and\nthere's nothing on the left chest and\nthat's like uncentered no it looks good\nso you can dispute that pretty easily\nand then we've got another very very\nclassic I know this is not babis new but\nit looks like babis new like just a kind\nof a semic condensed font we have a new\nscript font cuz we partnered with\nmonotype recently that looks exactly\nlike that so we will be using that 100%\nfor sure there's no use in in dragging\nout the uh post Thanksgiving work\nscaries so we're going to dive in all\nright so what I love to do is get an\nactual just cutout of a T-shirt and put\nit on my artboard so that I can design\non it without having to design and then\nput it on a macka up it just makes the\nwhole process kind of faster and rules\nout things immediately that aren't going\nto work because of placement or it\ndoesn't sit right or something may look\ncool on the artboard but it looks like\ncrap on the T-shirt right and so we're\ngoing to avoid that it's going to save\ntime so I'm going to go grab a picture\nof a t-shirt that we can remove the\nbackground from and we're just going to\nuse that for every\ndesign oh are you recording yeah I am\nDrew has a ride with a rotisserie\nchicken yeah awesome so we've got our\nblank white T-shirt I'm just going to\nchange the color of this artboard so\nthat we can distinguish from the shirt a\nlittle better and it's not super high\nquality PNG t-shirt but it'll still kind\nof give us the the look and feel of what\nwe're going for so I am going to\nrightclick and lock this in place and\nthen get started with some text so I'm\ngoing to hit T drag my text over onto\nthe shirt and then this looks very very\nclose to instrument serif so I'm going\nto grab that I'm also lap topping it\ntoday I'm on a laptop normally I have my\ncomputer hooked up to a monitor and I\nhave my keyboard my mouse and this\ndoesn't even need to be here right now\ncuz I'm not even using it but that's to\ngive you no excuses right I'm on a\nlaptop you don't need to have your\nmonitor and the keyboard and the mouse\nyou could do this go to Starbucks and\njust make t-shirts cool I'm going to\nclose the letter spacing on that quite a\nbit if you've watched the other videos\nif I'm ever using in strument serif or\nreally any saraon I like to close the\nletter spacing quite a bit just it gives\nit that kind of '90s luxury feel just to\nnot have that text spaced out cool so\nI'm going to go for some different type\nhere I might do like coffee Club cool a\ntrick there to size out the text box\nfrom the center and not have it move\nover like this is just to hold option or\nalt uh if you're on a Windows computer\ncomputer first and then size that out\nand that will allow you to size from the\ncenter super helpful so let's Center\nthat right there I'm going to again hold\noption and drag this down to copy that\ntext box give her a little double click\ncommand a to select all the text that\nhelps you not have to kind of click and\ndrag to select all the text makes it way\nfaster and you'll learn these little\nkeyboard shortcuts as you go along let's\njust say member and we're going to size\nthis text up quite a bit it looks like\nit's the widest thing on the design\nwidest not whitest very different cool\nand so something that I've been\nexperimenting with recently is adding if\nthere's not another font weight I've\nbeen liking adding a little bit of an\noutline or a stroke to the text that's\nthe same font weight in the same\ngrouping so that it almost looks like\nthe same weight as the bigger text box\nand I'll explain what I mean when I do\nit so I'm going to go to text shading\nand add this third box make sure that my\ncolor matches there make sure the offset\nis down and then I'm just going to add a\nlittle bit of weight to that just to\nbeef that up and so that looks a lot\nmore balanced to me than without it kind\nof looks a little thin and not connected\nright like like it's not part of the\nsame thing normally you know if the\nsmaller text box is less than half of\nthe height of the biggest text box then\nI'll probably just bump it up a font\nweight like if this is light then I'll\nmake this medium and then it helps it\nkind of give it that weight back to the\ntext Okay so we've got another text box\ndown here and we're just going to go\ngeneric everybody on the collection so\nlet's just put collection there looking\ngreat nice tight text together I might\nadd a little bit of a space just to let\nit breath the Tad looks awesome and this\nis funny down here we've just got I\nthink this is actually a mockup bendido\nmockup does a phenomenal job they're all\nPhotoshop mockups so you'd have to have\nthe Adobe suite to use it but their\nmockups are absolutely insane they're\nreally expensive but they're phenomenal\nthey do a great job and they're just\nvery very high quality they look great\nthat's why this just says t-shirt and\nthen it has the size of the print I\nguess which is which is super duper\nfunny but we're going to copy this font\ndown here and we're going to think of\nsome text to put in this box that's what\nwe're going to do let's do something\ncoffee related medium\nroast I'm not going to roast you a ton\njust just medium and then I'm going to\nput some text on the top left and right\nbefore yep see bendido mock I knew it\nall right you just you see stuff and\nthen you recognize it and you're like Ah\nthat's what it is and this might\nactually legitimately be instrument siif\nbecause of the way that the T kind of\nCurves up on the edges I swear it is I\nwant $5 if I'm right cool so we're going\nto look for a font to put on the sides\nthere kind of looks like a very\ntypewriter analog type font Courier\nmight work and let's go regular and\nagain we're going to close that letter\nspacing quite a bit and we're just going\nto put something in here yeah it's all\ncaps as well like\nofficial Club merch\nand then close that line spacing and\nmake that quite a bit smaller and I'm\njust going to copy that over to the side\nbecause I'm lazy but you can make that\ntwo different text boxes you could make\nit whatever you want now we're going to\nhunt down a illustration to put here I'm\ngoing to check in the elements panel\nfirst if not Duda actually drew a bunch\nof awesome kind of naive sketch\nillustrations and I think something\ncoffee related was in there so so that's\na good fall back if we can't find\nsomething but I don't have to do that\nbecause I found some awesome coffee\nillustrations especially these right\nhere that is just hilarious and I love\nit so we're going to need to size that\nup so just to give our little character\na little bit more room I might bring\nthat bottom text box down and then I can\nbring our character down some more and\nto beef up this illustration cuz it is a\nlittle thin and I want it to a little\nbit more closely match the weight of the\nrest of the shirt I'm going to add a\nborder onto this just a little border\nweight maybe not that much something\nlike two looks really good and so you\ncan see the difference if I take it off\nit's really really thin and I like to\nair on the side of a little bit thicker\nwhen I'm adding uh on stuff to an\nillustration so maybe something like two\nor three three looks great and we're\ngoing to say that that's our t-shirt\nthat's phenomenal you could start a\nwhole Etsy shop just call it coffee club\nand make a bunch of shirts and then\nchange this icon out with a bunch of\ndifferent icons and go to town whichever\nTown you're closest to so that is the\nfirst shirt I love it and I don't know\nif I'm going to be able to top it so I'm\nkind of upset that I did it first but\nwe're going to move on so I'm going to\ncopy and paste my little t-shirt over\nand make the background the same as well\nand then you know what I'm going to go\nahead and copy these over to the other\ncanvases as well so I don't have to keep\ngoing and unlocking this each time\nefficiency cool so this is just a dope\nlittle text based design two lines s\nserif and then it has these text boxes\naround it and we can find something\nawesome to kind of mirror this style so\nthis doesn't seem too difficult we're\njust going to find a nice sand siif text\nand I think our new partnership with\nmonotype and the ability to use\nhelvetica now should make that really\nreally easy who would have known that\nGraham's favorite font was helvetica\nhaha he he makes sense so looks like all\ncaps and we're going to close the letter\nspacing just a little bit there as well\nspace that text out and we're going to\ndo let's do something like health and\nwellness related take care of yourself\nthose lines fall really nice there's not\ntoo much Vari\nbetween the lines where like the top\nline is super long and then the bottom\nline is super small and like you want it\nto kind of be either like here and then\nBoop just a little bit smaller or Boop\nand then a little bit bigger you don't\nwant there to be a ton of difference\nbetween those lines I need to make that\na little bit more condensed and then\nwe're also going to close that line\nspacing as well -10 looks awesome and we\nmight need to bump that font way up a\nlittle bit what's cool about the new\nhelvetica in KD is that it's actually\nthe variable version of helvetica so\ninstead of trying to decide between\nlight and medium or medium and bold you\njust have this little slider and it's\ngoing to give you everything in between\nright so no longer do you have to try to\nfind the right weight between your four\noptions you can just use the slider and\nit'll take care of it for you cool so\nwe're going to make this just a tad\nsmaller and we're going to copy this\ntext box out and then we're going to\nkind of replicate that idea is like\nthose little text boxes are extensions\nof this like ways that you could take\ncare of yourself so we could say like\ntake a walk and then we're going to size\nthat down quite a bit and we're going to\ngo over here drink water of course stop\ndrinking so much soda please stop doing\nit it's not good for you drink a little\nbit more water promise you'll feel\nbetter take a walk drink water\nsay read a book visit with friends and\nwe can do a little bit of variation we\ncan have some on liners some two liners\njust to kind of spread that out some\nvisit your family going bring that over\nhere and something interesting starts to\nhappen where once we have four to eight\nof these we want to like move them\naround to make the placement of it feel\nnice and balanced get some sleep space\nthat out might put that up here and I'm\ngoing to get another TW liner down here\nspend time on your hobby yeah and so\nwe're going to space these out to where\nthis kind of looks the most balanced and\nI I feel like I might need one more text\nbox say slow down cuz everybody be going\na little too fast you know so I'm going\nto put that there I might put this guy\nup here and then we can space these out\naccordingly and that's actually starting\nto look pretty balanced to me bring that\nguy up that a little closer and then\nthis right here space that out and it's\nnot going to be perfect but it's\nsupposed to be a little little wonky and\nthat's okay that looks pretty balanced\nto me there's nice weight all around it\nand so we're going to say that that's\nthe second design and I'm done with it\nI'm moving on I don't need it anymore\nall right third design go ahead and\nchange the color of our artboard again\nso we have another amazing new font in\nKD with our monotype partnership called\nkler Script and it is phenomenal it's\nvery good very good font very luxurious\na little bit thinner than luxurious\nscript and just a little bit more ornate\na little more luxury a little more '90s\nand so it's going to help us achieve\nthat feel and so let's think of some\ntext here we're going to go design Club\nalready super cool I would literally put\nthat on the back of a shirt or the front\nof a shirt and just wear that looks\ngreat but with this design it's not that\neasy so we're going to keep going I'm\ngoing to size that up a tad and copy\nthis down if you've been really paying\nattention you've probably noticed that\nsome of these kind of margin boxes are\npopping up if I hold option this is a\nnew thing that we're trying out hasn't\nlaunched for users yet but essentially\nit's a way to show you how close other\nobjects are to the thing that you have\nselected if you hover over it which is\nit's pretty useful in certain cases so I\nalready know that I'm going to use Aro\nit's a great great great Sansa font I\nknow this font's going to work super\nwell for this cuz I did it for a couple\nother designs again we're going to hit\nthat all caps just makes things really\nnice and easy what I like about this\nfont for this is that the individual\ncharacters are designed in such a way to\nwhere each of them kind of takes up the\nsame amount of space horizontally and so\nit looks very clean very uniform almost\na little bit digital and modern and so\nthat's going to help us achieve that\nkind of new money aesthetic and then\nwe're going to put some more text in\nhere design only great things size that\nup and so we've got a little bit of an\nissue here that I run into regularly\nwhich is if you're using certain words\nthose ligatures like from a g or a j are\ngoing to Sloop down below the text line\nand then make it so that you can't put\ntext there and so each situation kind of\nhas its own way that you can resolve\nthat in this instance I'm going to get a\nlittle bit creative and just do this\nright here best solution eh I don't know\na solution yes so make that a little bit\nsmaller and I think that looks pretty\ncool actually we're going to nudge that\nover a little bit make sure that's\ncentered this is centered as well and\nthen it looks just like more text maybe\na line a little illustration and we're\ngood to go I'm going to bump this up one\nfont weight that looks pretty good and\nwe're going to say graphic design Owners\nClub and then we're going to close that\nline spacing -10 always looks great to\nme it's a great default if you're\nlooking for one and then we're going to\ncopy this down create left align copy\nthat over maybe right align this and\nchange the text on that cure rate is\nabout the same length make sure that\nthose are middle aligned and then it\nlooks like we just need a little shape\nin between to connect those two going to\nuse this line right here and make sure\nthat the colors match group that and\nthen we can tidy it up with this as well\nand we're all centered up and so I may\nneed to bring this down a little bit and\nthen I'm going to ungroup this copy this\ndown and we're almost in 2025 so I'm\ngoing to say established\n2025 make sure that's centered up and\nthen I just need like a little icon here\nand so I'm going to go to my elements\nand I might just use some stars to hit\nthat luxurious feel and that doesn't\nlook bad to me I just need to close the\ngap here and size this up and and this\ndefinitely works better for a back\ndesign for sure I'm also going to make\nthis quite a bit smaller so that it fits\nunder and doesn't compete with that Top\nLine of text so I definitely like this\nmore as a back design than a front\ndesign but you could put it on the front\nif you want to all right moving on to\nthe next one I'm going to lock our\nt-shirt and so this is not as complex as\nit looks and I also get to show you the\ncool trick on how to make things look\nthreshold without actually having a\nthreshold effect which is fun cool so\nwe're going to look for a nice\nCollegiate font so we have a couple in\nhere we have University triot is very\nvery collegate we also have hemisphere\nSands which I like a lot more and I'm\nactually using in one of my new\ncollections not the upcoming one but the\nthird drop which we're not even anywhere\nclose to for on time studio but I'm\nusing it for that and it actually looks\npretty sick so I had recently found this\nfont and love it so we're going to use\nthis and this is super easy to add a\ntransformation and Arch and so that's\none way of doing it you could also put\nit on a circle and I think the way that\nthey did it in this one was more of a\ncircle transformation so it's typing\naround versus kind of lifting the text\nup like this so we're going to do this\ninstead and make that smaller or larger\nwe can make this a back design that'd be\npretty cool and I'm going to space out\nthose letters just a tad so they don't\ntouch each other on that curve got to\nwatch out for that when you're doing\ntext Transformations and we're going to\ngo running or let's say run club that\nlooks great and then here's what we're\ngoing to do we're going to look for a\npicture of a couple of dudes running or\npeople or whatever so here's what we're\ngoing to do we're going to look for a\nimage of a couple people running this\none might work it looks like it might\nhave too many people in it but what we\ncan do is crop this and then we're going\nto see what the background remover does\nwith this first not a good job that's\nokay cuz this is really really hard to\ndistinguish so I'm going to find one\nthat is a little bit more clean cut out\nit is always worth it to invest time to\nfind the right picture to use I promise\nwe're going to see what happens with\nthis one that one's actually pretty good\nso we're just going to straighten that\nout and I promise this is going\nsomewhere I'm going to zoom in get that\neraser tool going for those bits and\npieces that we don't need doesn't need\nto be perfect cuz we are going to be\nvectorizing this so it's going to do a\nlittle bit of its own interpretation\nwe're just getting rid of some of the\nobvious things we'll get rid of this\nright here you can use the left and\nright bracket key to make your brush\nbigger or smaller super helpful and I'm\nnot even sure if erasing this in here is\nnecessary but we're going to do it\nanyway now here's where the threshold\nthing that I was talking about comes in\ncuz you might be thinking like what are\nyou doing that's a stupid picture and\nthis looks bad well it's about to not\nlook bad and I promise we're just going\nto click our picture go over to image\nvectorizer and we're just going to leave\nthis color on one and we're going to see\nwhat happens I have not done this yet\nbut I'm pretty sure this is going to\nlook sick I told you I told you it would\nlook good and you didn't listen to me\nbut that's okay I promise you got to\nlisten to Graham so we're going to size\nthis to where it looks good you could\nalso cover up this text if you don't\nlike that I could just come in here and\nfind some shapes to fit over top of that\nand then when I export my design it'll\njust be all one piece and it wouldn't be\nan issue you could cover up that text\nright there this text right here that's\njust if you don't like it or if if it's\nlike copywritten and says like Nike or\nsomething you might want to cover that\nup now nobody would even know and I\ncould even group these together and if\nyou wanted to make this whole thing one\npiece you could download this selection\nas a PNG repport it and then vectorize\nit again that's just if you didn't want\nto deal with it being a group and be\ndifferent parts that's probably what I\nwould do just to kind of bake it\ntogether and make it a single element\nthat I don't have to have any problems\nwith or fiddle with anymore and I think\nthere's some more text and yeah so let's\nsee what we can look for here text wise\nlet's find a nice we might be able to\nuse helvetica and just use the variable\nversion of it let's do that all caps run\nclub and let's just do running related\ntext\nannual Marathon close the line height\nsize that up and that's actually pretty\nclose to that kind of text I might need\nto actually bring that in some more\nlet's see it's relative to the size of\nthe text so that looks great so maybe we\nwant to put that right here could do\nthat I actually kind of liked it more\ndown on the bottom and what if we just\nmade it one line and then we could just\nsay\n2025 align those group it and align it\nto the artboard make sure that these two\ntext boxes are aligned with each other\nthere we go and I might want to up the\nweight on this just a tad and that looks\ngreat I don't think there's anything\nthat I would change to that great run\nClub shirt utilizing the vectorizer tool\nto make something a threshold looks\nawesome and what you could do to make\nthis even more Illustrated and less\ndetailed is that you could download it\nas a PNG at a lower resolution import it\nand then vectorize it again and it's\ngoing to kind of round out those corners\nand those edges to not look as detailed\nif you wanted to make it look a little\nbit more like an illustration okay two\nmore designs two more we're almost done\nall right so for this one it looks like\nsimilar font style to even that looks\ncool literally just that text on a shirt\nlooks awesome you don't need anything\nelse so I'm going to up the weight on\nthis maybe make this just one text box\nfor now yep let's up the weight on that\nand we've got this kind of misplaced\ntext design and we could do that with\nfour individual text boxes you could do\nit with two text boxes and just add\nspaces in between those letters I'm\ngoing to do it the first way which is to\nmake it four individual text boxes and\nthat way I can reposition them a little\nbit easier outdoor supplying resources\nso this is like kind of a nature type\nthing I'm going to do something that I\nknow Drew would love Mountain get the\nweight down a little bit left align that\nmountain and waterfall and we're going\nto displace that off right here club and\nthen we can just do this right here and\nwe've got some nice distinguished gaps\nin between our text and then we can grab\nall of these group that together and\nCenter this up on our design to be our\nfirst element of text I might need to\nbump the weight back up a little bit\nsomething like that looks good and we\njust got two text boxes and then a\nscript right here so I'm going to\nungroup this and then grab this text box\nright here and size it down and we're\nfrom North Carolina so I'm going to do\nappin I think that's how you spell that\noh it's I in\n[Applause]\nnice looks good we're going to place\nthat right there copy this over and then\nwrite align it 2025 and then we need a\nlittle script for right here\nsomething like Adventurer looks pretty\ngood take hike see the sence and we're\ngoing to place that right here and\ndefinitely a little bit different of a\ntext layout but that's a good thing we\nwant it to be a little bit different and\nlet's try a couple different scripts\nthat one's too thin for sure that one's\ntoo funky I think Adventure looks great\nI think maybe if we just size it down\nsome that looks awesome so I'm going to\ngo with that and say that that design is\nfinished as well got to change my\nartboard background color sorry one last\none this one should not be too difficult\nat all I'm just going to use babis for\nthis and I'm going to say new club cuz\nI'm lazy and I don't want to do anything\nelse put that text together some the\ncloser the text is together the bigger\nyou can make that text box which kind of\ngoes with everything so I'm want to make\nthat text pretty close together so that\nI can make this text box nice and big\nand we're going to go for CER script for\nthis again and I'm just going to put\nsome random text in here size that up\nand if you wanted to beef that text up a\nlittle bit you could add the text\nshading like I like to do just if the\nfont doesn't have another weight and\nit's not giv me enough beef so something\nlike that looks pretty good and I think\nthis text still works for this the\nhelvetica now more condensed setting is\npretty good so I'm going to say KD\ndesign left align that right align this\nBerlin Germany you put Berlin Germany on\nanything it looks pretty cool honestly\nlet's actually save that for the bottom\nso let's put KD design graphic designer\nBerlin Germany Center align that or we\ncould put Berlin\n2022 cuz that's when KD was founded and\nI'm just going to select all of these\nand bring this whole design down some\nthink that looks pretty sick and I'm\ngoing to say that that design is done as\nwell so that is all six designs with\nsome new tips tricks and some other kind\nof things to add to your designer tool\nbelt from this\nvideo that's all for today if this video\nwas helpful drop a comment and let me\nknow make sure that you support the\nchannel by subscribing and liking this\nvideo and share this with a friend if\nyou have friends that you know that are\ndesigners or artists in general they're\nan Etsy seller or they're just wanting\nto make a personalized gift for their\nfriend or get into the world of design\nshoot this video over to them just to\npeque their interest and share KD with\nthem as always we have a promo code for\nyou into the description of this video\nto get a nice beefy percentage off a Pro\nPlan and if you're not ready to\nfinancially commit that is totally okay\nyou can try k out for free today go over\nto k.com and give it a try thanks again\nso much for watching and we'll see you\nin the next video\n[Music]","metadata":{"twitter:player:height":"720","og:image:height":"720","apple-itunes-app":"app-id=544007664, app-argument=https://www.youtube.com/watch?v=eawI-59F4PM&referring_app=com.apple.mobilesafari-smartbanner, affiliate-data=ct=smart_app_banner_polymer&pt=9008","viewport":["width=device-width, initial-scale=1.0, viewport-fit=cover","initial-scale=1, minimum-scale=1, width=device-width"],"regionsAllowed":"AD,AE,AF,AG,AI,AL,AM,AO,AQ,AR,AS,AT,AU,AW,AX,AZ,BA,BB,BD,BE,BF,BG,BH,BI,BJ,BL,BM,BN,BO,BQ,BR,BS,BT,BV,BW,BY,BZ,CA,CC,CD,CF,CG,CH,CI,CK,CL,CM,CN,CO,CR,CU,CV,CW,CX,CY,CZ,DE,DJ,DK,DM,DO,DZ,EC,EE,EG,EH,ER,ES,ET,FI,FJ,FK,FM,FO,FR,GA,GB,GD,GE,GF,GG,GH,GI,GL,GM,GN,GP,GQ,GR,GS,GT,GU,GW,GY,HK,HM,HN,HR,HT,HU,ID,IE,IL,IM,IN,IO,IQ,IR,IS,IT,JE,JM,JO,JP,KE,KG,KH,KI,KM,KN,KP,KR,KW,KY,KZ,LA,LB,LC,LI,LK,LR,LS,LT,LU,LV,LY,MA,MC,MD,ME,MF,MG,MH,MK,ML,MM,MN,MO,MP,MQ,MR,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NC,NE,NF,NG,NI,NL,NO,NP,NR,NU,NZ,OM,PA,PE,PF,PG,PH,PK,PL,PM,PN,PR,PS,PT,PW,PY,QA,RE,RO,RS,RU,RW,SA,SB,SC,SD,SE,SG,SH,SI,SJ,SK,SL,SM,SN,SO,SR,SS,ST,SV,SX,SY,SZ,TC,TD,TF,TG,TH,TJ,TK,TL,TM,TN,TO,TR,TT,TV,TW,TZ,UA,UG,UM,US,UY,UZ,VA,VC,VE,VG,VI,VN,VU,WF,WS,YE,YT,ZA,ZM,ZW","twitter:image":"https://i.ytimg.com/vi/eawI-59F4PM/maxresdefault.jpg","twitter:app:id:iphone":"544007664","position":"1","referrer":"origin-when-cross-origin","isFamilyFriendly":"true","twitter:player:width":"1280","twitter:app:id:googleplay":"com.google.android.youtube","uploadDate":"2024-12-31T09:17:07-08:00","og:site_name":"YouTube","og:image:width":"1280","og:video:width":"1280","twitter:app:url:ipad":"vnd.youtube://www.youtube.com/watch?v=eawI-59F4PM&feature=applinks","userInteractionCount":["5367","158491"],"twitter:app:url:googleplay":"https://www.youtube.com/watch?v=eawI-59F4PM","ogTitle":"How To Design Typography T-Shirts With Simple Illustrations","og:video:height":"720","og:video:type":"text/html","title":"How To Design Typography T-Shirts With Simple Illustrations - YouTube","al:web:url":"http://www.youtube.com/watch?v=eawI-59F4PM&feature=applinks","description":"👉 Start Using Kittl: https://kit.tl/illotypeshirts👉 Use Graham's Templates Here: https://kit.tl/grahamsdesigns🎟️ Use Promo Code KITTLONYT25 To Get 25% Off..., 👉 Start Using Kittl: https://kit.tl/illotypeshirts👉 Use Graham's Templates Here: https://kit.tl/grahamsdesigns🎟️ Use Promo Code KITTLONYT25 To Get 25% Off...","al:ios:app_store_id":"544007664","al:ios:app_name":"YouTube","identifier":"eawI-59F4PM","al:android:url":"vnd.youtube://www.youtube.com/watch?v=eawI-59F4PM&feature=applinks","twitter:url":"https://www.youtube.com/watch?v=eawI-59F4PM","twitter:app:id:ipad":"544007664","og:title":"How To Design Typography T-Shirts With Simple Illustrations","fb:app_id":"87741124305","al:android:package":"com.google.android.youtube","keywords":["kittl, kittl design, kittl tutorial, kittl design tutorial, typography, typography t shirt, text t shirt designs, typography t shirt design, typography t-shirt design, typography t-shirt design tutorial, how to make luxury t shirts, luxury t shirt brand shirts, luxury typography shirt, minimal typography shirt, minimal type shirts, minimal typography, typography merch, typography streetwear, streetwear typography design, illustration t shirt design, trendy t shirt design","kittl,kittl design,kittl tutorial,kittl design tutorial,typography,typography t shirt,text t shirt designs,typography t shirt design,typography t-shirt design,typography t-shirt design tutorial,how to make luxury t shirts,luxury t shirt brand shirts,luxury typography shirt,minimal typography shirt,minimal type shirts,minimal typography,typography merch,typography streetwear,streetwear typography design,illustration t shirt design,trendy t shirt design"],"twitter:app:url:iphone":"vnd.youtube://www.youtube.com/watch?v=eawI-59F4PM&feature=applinks","requiresSubscription":"False","twitter:title":"How To Design Typography T-Shirts With Simple Illustrations","og:url":"https://www.youtube.com/watch?v=eawI-59F4PM","width":["1280","1280"],"ogDescription":"👉 Start Using Kittl: https://kit.tl/illotypeshirts👉 Use Graham's Templates Here: https://kit.tl/grahamsdesigns🎟️ Use Promo Code KITTLONYT25 To Get 25% Off...","genre":"Howto & Style","og:video:tag":["kittl","kittl design","kittl tutorial","kittl design tutorial","typography","typography t shirt","text t shirt designs","typography t shirt design","typography t-shirt design","typography t-shirt design tutorial","how to make luxury t shirts","luxury t shirt brand shirts","luxury typography shirt","minimal typography shirt","minimal type shirts","minimal typography","typography merch","typography streetwear","streetwear typography design","illustration t shirt design","trendy t shirt design"],"ogUrl":"https://www.youtube.com/watch?v=eawI-59F4PM","duration":"PT31M22S","ogSiteName":"YouTube","playerType":"HTML5 Flash","interactionType":["https://schema.org/LikeAction","https://schema.org/WatchAction"],"ogImage":"https://i.ytimg.com/vi/eawI-59F4PM/maxresdefault.jpg","twitter:site":"@youtube","og:description":"👉 Start Using Kittl: https://kit.tl/illotypeshirts👉 Use Graham's Templates Here: https://kit.tl/grahamsdesigns🎟️ Use Promo Code KITTLONYT25 To Get 25% Off...","og:video:url":"https://www.youtube.com/embed/eawI-59F4PM","twitter:player":"https://www.youtube.com/embed/eawI-59F4PM","og:type":"video.other","twitter:app:name:ipad":"YouTube","name":["How To Design Typography T-Shirts With Simple Illustrations","Kittl"],"datePublished":"2024-12-31T09:17:07-08:00","al:ios:url":"vnd.youtube://www.youtube.com/watch?v=eawI-59F4PM&feature=applinks","og:image":"https://i.ytimg.com/vi/eawI-59F4PM/maxresdefault.jpg","theme-color":"rgba(255, 255, 255, 0.98)","twitter:app:name:googleplay":"YouTube","twitter:card":"player","twitter:description":"👉 Start Using Kittl: https://kit.tl/illotypeshirts👉 Use Graham's Templates Here: https://kit.tl/grahamsdesigns🎟️ Use Promo Code KITTLONYT25 To Get 25% Off...","height":["720","720"],"language":"en","al:android:app_name":"YouTube","og:video:secure_url":"https://www.youtube.com/embed/eawI-59F4PM","twitter:app:name:iphone":"YouTube","favicon":"https://www.youtube.com/s/desktop/85a3164d/img/favicon_32x32.png","scrapeId":"01a10841-f509-75fc-a34b-086236a5377c","sourceURL":"https://www.youtube.com/watch?v=eawI-59F4PM","url":"https://www.youtube.com/watch?v=eawI-59F4PM","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","postprocessorsUsed":["youtube"],"indexId":"9ea8cef3-9a50-42b6-85aa-01f82210bab9","creditsUsed":1}},{"url":"https://pangrampangram.com/blogs/journal/fonts-for-luxury-brands","title":"The 5 Best Fonts for Luxury Brands","description":"# The 5 Best Fonts for Luxury Brands\nThe right typeface conveys heritage, craftsmanship, and exclusivity across packaging, branding, and every refined detail.\n\n## [Eiko](https://pangrampangram.com/products/Eiko)\nLuxury typography often draws inspiration from traditional type design, and [Eiko](https://pangrampangram.com/products/Eiko) embraces that heritage with a highly expressive, contemporary character.\n\n## [Pangaia](https://pangrampangram.com/products/Pangaia)\n[Pangaia](https://pangrampangram.com/products/Pangaia) takes a more classical approach to luxury typography. Rather than relying heavily on contemporary references, it reflects a design-conscious return to traditional premium branding.\n\nOur typefaces are designed with precision in mind, giving designers the character and flexibility needed to build sophisticated visual identities.","position":10,"markdown":"[Skip to content](https://pangrampangram.com/blogs/journal/fonts-for-luxury-brands#MainContent)\n\n@@ -1,109 +0,0 @@\ncross\nNo newline at end of file\n\n# The 5 Best Fonts for Luxury Brands\n\nTypography in luxury goods is about precision, restraint, and distinction.\n\n[Design Basics](https://pangrampangram.com/blogs/journal/tagged/design-basics)[Graphic Design](https://pangrampangram.com/blogs/journal/tagged/graphic-design)\n\nSeptember 14, 2026\n\n[Back to The Academy](https://pangrampangram.com/blogs/journal)\n\n![The 5 Best Fonts for Luxury Brands](https://pangrampangram.com/cdn/shop/articles/image_54b8fe79-e28a-4e99-bbba-b21d70a4a887.png?v=1789404768&width=2048)\n\nThe right typeface conveys heritage, craftsmanship, and exclusivity across packaging, branding, and every refined detail.\n\nFrom understated logotypes to meticulously spaced packaging copy, every typographic choice contributes to a sense of exclusivity. Unlike trend-driven industries, luxury operates on longevity and consistency. Typography often leans into timeless forms, drawing from classical references while maintaining a contemporary edge. High-contrast serifs, elegant sans serifs, and carefully tuned letterforms help create a visual language that feels both elevated and enduring across packaging, certificates, retail environments, and digital experiences.\n\n\n## [Museum](https://pangrampangram.com/products/museum)\n\n[Museum](https://pangrampangram.com/products/museum) brings a sophisticated balance of classical elegance and contemporary character. Its refined forms make it a strong choice for luxury identities that want to feel established without becoming predictable.Used prominently, Museum can make a wordmark or headline feel instantly recognizable. Used more subtly, it adds refinement to supporting typography and brand communications\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/4-10.jpg?v=1789404587)\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/1-01.jpg?v=1789404587)\n\n## [Eiko](https://pangrampangram.com/products/Eiko)\n\nLuxury typography often draws inspiration from traditional type design, and [Eiko](https://pangrampangram.com/products/Eiko) embraces that heritage with a highly expressive, contemporary character. Eiko's distinctive letterforms bring a sense of artistry and drama to branding, making it particularly effective for products where beauty and craftsmanship are central to the brand story. Its details shine at larger sizes, making it especially suited to perfume packaging, fashion campaigns, jewelry, editorial layouts, and luxury wordmarks.\n\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/Eiko-eye-4.jpg?v=1698247455)\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/Eiko-eye-3.jpg?v=1698247455)\n\n## [Watch](https://pangrampangram.com/products/Watch)\n\nModern luxury has expanded well beyond traditional fashion houses. Technology, interiors, lifestyle, design, and contemporary fashion brands all increasingly operate within the premium space. Their typography needs to communicate quality while still feeling current. [Watch](https://pangrampangram.com/products/Watch) can provide that balance. Its refined character works across logos, headlines, packaging, digital experiences, campaigns, and retail environments, helping create a consistent visual identity across both physical and digital touchpoints.\n\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/Watch_-_Launch_-_10.jpg?v=1789404587)\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/PP_WATCH_Teaser-4-1.png?v=1789404586)\n\n## [Editorial Old](https://pangrampangram.com/products/Editorial-Old)\n\n[Editorial Old](https://pangrampangram.com/products/Editorial-Old) is a natural choice for brands that want to communicate elegance, heritage, and storytelling. Its sophisticated character lends itself to fashion campaigns, beauty branding, fragrance launches, and editorial layouts. It can give a product story the feeling of a carefully art-directed magazine spread, transforming typography into an important part of the brand image.\n\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/Editorial_Old_-_Launch_-_1.jpg?v=1780403425)\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/Editorial_Old-1.jpg?v=1741725475)\n\n## [Pangaia](https://pangrampangram.com/products/Pangaia)\n\n[Pangaia](https://pangrampangram.com/products/Pangaia) takes a more classical approach to luxury typography. Rather than relying heavily on contemporary references, it reflects a design-conscious return to traditional premium branding. Pangaia's character makes it well suited for a new generation of luxury brands looking to keep a traditional feel with a contemporary twist. It can work across packaging, websites, campaigns, retail spaces, and digital experiences while maintaining a clear and recognizable visual language.\n\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/Pangaia-3.jpg?v=1698866407)\n\n![](https://cdn.shopify.com/s/files/1/2642/6578/files/Pangaia-5.jpg?v=1698866408)\n\nOur typefaces are designed with precision in mind, giving designers the character and flexibility needed to build sophisticated visual identities. Whether you're creating a heritage fashion house, launching a fragrance, designing premium packaging, or redefining modern luxury, we have the right typeface for your needs.\n\n## Try them out!\n\nOur typefaces are primed and ready for you high-end branding. Check out our **[Starter Pack](https://pangrampangram.com/products/fsp)** or get your [**free trials**](https://pangrampangram.com/) and see for yourself!\n\n## More from The Pangram Paper\n\n[View all](https://pangrampangram.com/blogs/journal)\n\n![The Best Fashion Fonts for Apparel and Clothing Brands](https://pangrampangram.com/cdn/shop/articles/cover-fiu.webp?v=1785857838&width=3000)\n\nEducational\n\nGraphic Design\n\n### The Best Fashion Fonts for Apparel and Clothing Brands\n\n[Read More](https://pangrampangram.com/blogs/journal/the-best-fashion-fonts)\n\n![Readable vs Accessible](https://pangrampangram.com/cdn/shop/articles/read3.jpg?v=1785768557&width=3000)\n\nEducational\n\nGraphic Design\n\n### Readable vs Accessible\n\n[Read More](https://pangrampangram.com/blogs/journal/readable-vs-accessible)\n\n![Seeing in Colour](https://pangrampangram.com/cdn/shop/articles/Academy_-_colors.jpg?v=1790688623&width=3000)\n\nDesign Basics\n\nGraphic Design\n\n### Seeing in Colour\n\n[Read More](https://pangrampangram.com/blogs/journal/seeing-in-colour)\n\n![Why's type measured in points?](https://pangrampangram.com/cdn/shop/articles/Academy_-_points3.jpg?v=1790081396&width=3000)\n\nDesign Basics\n\nType Design\n\n### Why's type measured in points?\n\n[Read More](https://pangrampangram.com/blogs/journal/whys-type-measured-in-points)\n\n![Optical vs. Mathematical Alignment](https://pangrampangram.com/cdn/shop/articles/Academy_-_optical.jpg?v=1788935638&width=3000)\n\nEducational\n\nType Design\n\n### Optical vs. Mathematical Alignment\n\n[Read More](https://pangrampangram.com/blogs/journal/optical-vs-mathematical-alignment)\n\n![Typewriters and the birth of digital letterspacing](https://pangrampangram.com/cdn/shop/articles/letterspacing2.jpg?v=1787748612&width=3000)\n\nEducational\n\nType Design\n\n### Typewriters and the birth of digital letterspacing\n\n[Read More](https://pangrampangram.com/blogs/journal/typewriters-and-digital-letterspacing)\n\n![The Best Technology Fonts for Tech and Digital Brands](https://pangrampangram.com/cdn/shop/articles/Koto-x-Bolt-_-OOH-02-2872x1616.jpg?v=1786387073&width=3000)\n\nEducational\n\nType Design\n\n### The Best Technology Fonts for Tech and Digital Brands\n\n[Read More](https://pangrampangram.com/blogs/journal/best-digital-fonts)\n\n- Choosing a selection results in a full page refresh.\n- Opens in a new window.\n\npangrampangram.com\n\n# pangrampangram.com is blocked\n\nThis page has been blocked by an extension\n\n- Try disabling your extensions.\n\nERR\\_BLOCKED\\_BY\\_CLIENT\n\nReload\n\n\nThis page has been blocked by an extension\n\n![]()![]()\n\nshop.app\n\n# shop.app is blocked\n\nThis page has been blocked by an extension\n\n- Try disabling your extensions.\n\nERR\\_BLOCKED\\_BY\\_CLIENT\n\nReload\n\n\nThis page has been blocked by an extension\n\n![]()![]()","metadata":{"og:description":"Typography in luxury goods is about precision, restraint, and distinction. The right typeface conveys heritage, craftsmanship, and exclusivity across packaging, branding, and every refined detail. From understated logotypes to meticulously spaced packaging copy, every typographic choice contributes to a sense of exclusivity. Unlike trend-driven industries, luxury operates on longevity and consistency. Typography often leans into timeless forms, drawing from classical references while maintaining a contemporary edge. High-contrast serifs, elegant sans serifs, and carefully tuned letterforms help create a visual language that feels both elevated and enduring across packaging, certificates, retail environments, and digital experiences.","ogUrl":"https://pangrampangram.com/blogs/journal/fonts-for-luxury-brands","twitter:description":"Typography in luxury goods is about precision, restraint, and distinction. The right typeface conveys heritage, craftsmanship, and exclusivity across packaging, branding, and every refined detail. From understated logotypes to meticulously spaced packaging copy, every typographic choice contributes to a sense of exclusivity. Unlike trend-driven industries, luxury operates on longevity and consistency. Typography often leans into timeless forms, drawing from classical references while maintaining a contemporary edge. High-contrast serifs, elegant sans serifs, and carefully tuned letterforms help create a visual language that feels both elevated and enduring across packaging, certificates, retail environments, and digital experiences.","og:image:height":"933","og:image:width":"1400","ogSiteName":"Pangram Pangram Foundry","description":"Typography in luxury goods is about precision, restraint, and distinction. The right typeface conveys heritage, craftsmanship, and exclusivity across packaging, branding, and every refined detail. From understated logotypes to meticulously spaced packaging copy, every typographic choice contributes to a sense of exclusivity. Unlike trend-driven industries, luxury operates on longevity and consistency. Typography often leans into timeless forms, drawing from classical references while maintaining a contemporary edge. High-contrast serifs, elegant sans serifs, and carefully tuned letterforms help create a visual language that feels both elevated and enduring across packaging, certificates, retail environments, and digital experiences.","og:image":"http://pangrampangram.com/cdn/shop/articles/image_54b8fe79-e28a-4e99-bbba-b21d70a4a887.png?v=1789404768","og:url":"https://pangrampangram.com/blogs/journal/fonts-for-luxury-brands","og:title":"The 5 Best Fonts for Luxury Brands","twitter:title":"The 5 Best Fonts for Luxury Brands","shopify-digital-wallet":"/26426578/digital_wallets/dialog","theme-color":["","#fff","#fff"],"ogTitle":"The 5 Best Fonts for Luxury Brands","shopify-s":"6c8f1a20-f0c2-46a1-a135-9fd8f74c8f34","new-cookie-storage-activated":"t","viewport":["width=device-width,initial-scale=1","width=device-width, initial-scale=1.0,\n maximum-scale=1.0, user-scalable=no","width=device-width, initial-scale=1.0,\n maximum-scale=1.0, user-scalable=no"],"ogImage":"http://pangrampangram.com/cdn/shop/articles/image_54b8fe79-e28a-4e99-bbba-b21d70a4a887.png?v=1789404768","og:type":"article","og:site_name":"Pangram Pangram Foundry","ogDescription":"Typography in luxury goods is about precision, restraint, and distinction. The right typeface conveys heritage, craftsmanship, and exclusivity across packaging, branding, and every refined detail. From understated logotypes to meticulously spaced packaging copy, every typographic choice contributes to a sense of exclusivity. Unlike trend-driven industries, luxury operates on longevity and consistency. Typography often leans into timeless forms, drawing from classical references while maintaining a contemporary edge. High-contrast serifs, elegant sans serifs, and carefully tuned letterforms help create a visual language that feels both elevated and enduring across packaging, certificates, retail environments, and digital experiences.","title":"\n The 5 Best Fonts for Luxury Brands\n – Pangram Pangram Foundry","color-scheme":["light dark","light dark"],"shopify-y":"fdb9a994-c811-4898-8eb4-902b19650716","og:image:secure_url":"https://pangrampangram.com/cdn/shop/articles/image_54b8fe79-e28a-4e99-bbba-b21d70a4a887.png?v=1789404768","twitter:card":"summary_large_image","language":"en","favicon":"https://pangrampangram.com/cdn/shop/t/52/assets/favicon.ico?v=168399199572565999111758638063","scrapeId":"01a10841-f509-75fc-a34b-0d6c672b6b75","sourceURL":"https://pangrampangram.com/blogs/journal/fonts-for-luxury-brands","url":"https://pangrampangram.com/blogs/journal/fonts-for-luxury-brands","statusCode":200,"contentType":"text/html; charset=utf-8","timezone":"America/New_York","proxyUsed":"basic","cacheState":"miss","indexId":"337c0675-66e7-491b-93e7-52cff694cfd1","creditsUsed":1}}]},"id":"01a10841-f339-7135-82d6-54eb47f981dc","creditsUsed":12} \ No newline at end of file diff --git a/RRSLOGO.png b/RRSLOGO.png new file mode 100644 index 0000000000000000000000000000000000000000..703868a273b2d8a3422ae6e1baf99e15b4182c83 GIT binary patch literal 164439 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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 9f8ff2c..a60108d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,7 @@ "dependencies": { "react": "^19.1.0", "react-dom": "^19.1.0", - "react-router-dom": "^7.6.0", - "vgpu": "^0.5.0" + "react-router-dom": "^7.6.0" }, "devDependencies": { "@playwright/test": "^1.52.0", @@ -793,31 +792,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@modelcontextprotocol/core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/core/-/core-2.0.0.tgz", - "integrity": "sha512-pJCEwGG7Lfr/+PQp9ZTwKXNeO5wzbfKL7H3MYpCorM4oFBoQrdjnBgEoqG+RjhsvS1FKrDbKux+M1HhlnGWqcA==", - "license": "MIT", - "dependencies": { - "zod": "^4.2.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@modelcontextprotocol/server": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server/-/server-2.0.0.tgz", - "integrity": "sha512-YhHWdHfpFMQfd0prsEnxKeS3Qz3ytIGmsS0sth4KDjnacIT7hxk6hXHkJ9KysxlkvTM+WZAtQbbcUhdoP4Hvtw==", - "license": "MIT", - "dependencies": { - "@modelcontextprotocol/core": "2.0.0", - "zod": "^4.2.0" - }, - "engines": { - "node": ">=20" - } - }, "node_modules/@napi-rs/lzma-linux-x64-gnu": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", @@ -1302,58 +1276,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@vgpu/adapter-mock": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@vgpu/adapter-mock/-/adapter-mock-0.5.0.tgz", - "integrity": "sha512-YtgXOFn1qI+8oTJenG2wWbQPA28V0CfE5UJs5Xqbt6qyR/xaZ5LHH2XWTwFcjnqn2b1xQCyTatJCMyyOdweUnw==", - "license": "MIT", - "dependencies": { - "@vgpu/core": "0.5.0" - } - }, - "node_modules/@vgpu/adapter-node": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@vgpu/adapter-node/-/adapter-node-0.5.0.tgz", - "integrity": "sha512-lgzqFcLDejwRgwlaNStzkwLNU9b4aN2OoPpWqT1UyPmK521BSw2OIQKzAuDIkzNlREla6KNC12G6bthhOzZKzw==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@vgpu/core": "0.5.0", - "webgpu": "0.4.0" - } - }, - "node_modules/@vgpu/core": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@vgpu/core/-/core-0.5.0.tgz", - "integrity": "sha512-z80DHRHViv6+FKKkPzggEtT1ZZs/WCKRQbzJuwYdA135DZaSbCMoRK4anhM+I/nOHuDpf7H3xjkwE6rfolWZUw==", - "license": "MIT", - "dependencies": { - "@vgpu/wgsl": "0.5.0" - } - }, - "node_modules/@vgpu/wgsl": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@vgpu/wgsl/-/wgsl-0.5.0.tgz", - "integrity": "sha512-PDlDJem7J28C9bk+vPy2kYZEoW8+nYIx2oN4nu7/WF2V7ETx32BtmWcawwMbhiu/CVsobFafML0h0eqLRBNa3Q==", - "license": "MIT", - "dependencies": { - "@vgpu/wgsl-std": "0.5.0" - }, - "peerDependencies": { - "@vgpu/adapter-node": ">=0.1.6 <1.0.0 || ^0.5.0-rc.0" - }, - "peerDependenciesMeta": { - "@vgpu/adapter-node": { - "optional": true - } - } - }, - "node_modules/@vgpu/wgsl-std": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@vgpu/wgsl-std/-/wgsl-std-0.5.0.tgz", - "integrity": "sha512-NjMyJxwy4evFNCSqFQy4EqAbZ7iU+NUyJYyG9tLUhbdDLzBmfZlk1S3PyRZ9olBFFfEiVW2JNVw10maPKLEs1A==", - "license": "MIT" - }, "node_modules/@vitejs/plugin-react": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", @@ -1375,12 +1297,6 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, - "node_modules/@webgpu/types": { - "version": "0.1.72", - "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.72.tgz", - "integrity": "sha512-0cF7RFM2edNoiIS1ODJp0/Gzv4/xSXhwoR0YCza+OWpJWtn4wmo9DvK91aLlH9+uUnwIriP7ZiC3WitmyhuzBw==", - "license": "BSD-3-Clause" - }, "node_modules/baseline-browser-mapping": { "version": "2.11.21", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.21.tgz", @@ -1473,6 +1389,7 @@ "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -1635,6 +1552,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, "license": "MIT" }, "node_modules/nanoid": { @@ -1686,18 +1604,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pixelmatch": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-7.2.0.tgz", - "integrity": "sha512-xhcb4yHu9sM/G7foGzoLtXYcC0zHEaOXXjRKhGup0fw78Nf2Tkiapv4EQyMzrbcmQPsllAI7DbFY2UT7PlI9Pg==", - "license": "ISC", - "dependencies": { - "pngjs": "^7.0.0" - }, - "bin": { - "pixelmatch": "bin/pixelmatch" - } - }, "node_modules/playwright": { "version": "1.63.0", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", @@ -1727,15 +1633,6 @@ "node": ">=20" } }, - "node_modules/pngjs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", - "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", - "license": "MIT", - "engines": { - "node": ">=14.19.0" - } - }, "node_modules/postcss": { "version": "8.5.28", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", @@ -1960,36 +1857,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/vgpu": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/vgpu/-/vgpu-0.5.0.tgz", - "integrity": "sha512-isQfMHRTysYFfT8UWTzqQI/ROw2L7lVkj7xoUJlvIF6FjYxBNS/YNG7qp3tZ7ZvZZ3uwYjso+geQv/bEq5Hl3w==", - "license": "MIT", - "dependencies": { - "@modelcontextprotocol/server": "2.0.0", - "@vgpu/adapter-mock": "0.5.0", - "@vgpu/adapter-node": "0.5.0", - "@vgpu/core": "0.5.0", - "@vgpu/wgsl": "0.5.0", - "@vgpu/wgsl-std": "0.5.0", - "@webgpu/types": "^0.1.69", - "pixelmatch": "^7.2.0", - "pngjs": "^7.0.0", - "wgpu-matrix": "^3.4.2", - "zod": "^4.4.3" - }, - "bin": { - "vgpu": "bin/vgpu.js" - }, - "peerDependencies": { - "three": ">=0.180.0 <0.200.0" - }, - "peerDependenciesMeta": { - "three": { - "optional": true - } - } - }, "node_modules/vite": { "version": "6.4.3", "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz", @@ -2065,38 +1932,12 @@ } } }, - "node_modules/webgpu": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/webgpu/-/webgpu-0.4.0.tgz", - "integrity": "sha512-F5pimn3Aoi0zWjuRdiVs5TnrUwSzD2lESBohsIUsqyitWkGRQlXU2fhV6ycXlQTa1bvAf3sjqiUpBEpmSQ5ptA==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@webgpu/types": "^0.1.69", - "debug": "^4.4.0" - } - }, - "node_modules/wgpu-matrix": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/wgpu-matrix/-/wgpu-matrix-3.4.2.tgz", - "integrity": "sha512-IfZFbG7olEYBD76VCZy2TzqM57GKy3LT++AZh37tMHPPByO6R2h61zXGBZFNPi2IzxNivNi8y5dvze5PjaczjA==", - "license": "MIT" - }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, "license": "ISC" - }, - "node_modules/zod": { - "version": "4.6.5", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", - "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } } } } diff --git a/package.json b/package.json index b483d54..66e673b 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,7 @@ "dependencies": { "react": "^19.1.0", "react-dom": "^19.1.0", - "react-router-dom": "^7.6.0", - "vgpu": "^0.5.0" + "react-router-dom": "^7.6.0" }, "devDependencies": { "@playwright/test": "^1.52.0", diff --git a/public/fonts/dm-sans.woff2 b/public/fonts/dm-sans.woff2 deleted file mode 100644 index 01383d7e5c4340847b8fe4570ad0458e6582989d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36932 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 diff --git a/public/fonts/instrument-serif-italic.ttf b/public/fonts/instrument-serif-italic.ttf deleted file mode 100644 index 25d2a821941d47d480d3f614c4e9da8040466ece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64208 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 Q;YL9Fy`URvs7liR1LQ|ty#N3J diff --git a/public/fonts/dm-sans-OFL.txt b/public/fonts/noto-sans-LICENSE.txt similarity index 94% rename from public/fonts/dm-sans-OFL.txt rename to public/fonts/noto-sans-LICENSE.txt index 4430b85..e5cab84 100644 --- a/public/fonts/dm-sans-OFL.txt +++ b/public/fonts/noto-sans-LICENSE.txt @@ -1,93 +1,93 @@ -Copyright 2014 The DM Sans Project Authors (https://github.com/googlefonts/dm-fonts) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -https://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. +Copyright 2022 The Noto Project Authors (https://github.com/notofonts/latin-greek-cyrillic) NotoSans-Italic[wdth,wght].ttf: Copyright 2022 The Noto Project Authors (https://github.com/notofonts/latin-greek-cyrillic) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/public/fonts/noto-sans.woff2 b/public/fonts/noto-sans.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7be97064bc45ae23f52887b3c1d2bad90f000d30 GIT binary patch literal 35820 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 Msp|Zx>-Sv%0Ie(2PXGV_ literal 0 HcmV?d00001 diff --git a/public/fonts/instrument-serif-OFL.txt b/public/fonts/roboto-condensed-LICENSE.txt similarity index 96% rename from public/fonts/instrument-serif-OFL.txt rename to public/fonts/roboto-condensed-LICENSE.txt index 669ce79..9c0b6dd 100644 --- a/public/fonts/instrument-serif-OFL.txt +++ b/public/fonts/roboto-condensed-LICENSE.txt @@ -1,8 +1,8 @@ -Copyright 2022 The Instrument Serif Project Authors (https://github.com/Instrument/instrument-serif) +Copyright 2011 Google Inc. All Rights Reserved. RobotoCondensed-Italic[wght].ttf: Copyright 2011 Google Inc. All Rights Reserved. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: -https://scripts.sil.org/OFL +http://scripts.sil.org/OFL ----------------------------------------------------------- @@ -18,7 +18,7 @@ with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, +fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The diff --git a/public/fonts/roboto-condensed.woff2 b/public/fonts/roboto-condensed.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b3a45884d727092f0fbc82fae624108f2f4b443e GIT binary patch literal 51412 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 literal 0 HcmV?d00001 diff --git a/public/images/knitting-machine.webp b/public/images/knitting-machine.webp new file mode 100644 index 0000000000000000000000000000000000000000..560d35e2649208dd89d615fc4daaa73cffe5370a GIT binary patch literal 209350 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

=iZHQch!QLh?>@PoXC0-WxXyGGk3NS3We~?$$ z;Cahg+*wDltpHXGz=S=y*S_z@?$=2HK04>rLU1$^aWGxT6etGf$%FVsS_ft0xRvf=jd z?X0L2;BQ^^HgxTjVZeFvL6cm_nh@~I;GgFs8~__EeK``Ngrm{tzPVyU`)*cwLJ6+{ zs`&jWvo4>!&Oz^&wL*G+mIT-mlUhvjrJJ`?dr{E*gWiXTiwxlu{GoGh+_g3W9cnb* zs<0HusE28=@-ZKp_BzmHdzB@O^YDfHO(uR?WaV$Z!5(GyJ`E<@zhe<~Elpn1?K>J+ zAwf6$?}G!=B~fOZ)C~O=;?SEx9V5e2^BZ0Hrqt2LV1#)DcIaDHAqc@^2)lM;WcPGk zsJmXp2z72iaiN7XNznk6F>WZxCk9G#@PqS58GPiUA;CnasYUm!@zlk*EL2|$&3h7X z$XVIf3)DOLo%QS_V}azGBl^}fbwq4cBO>d}v7=i>K*e?SxU4tM3bWi&b+jHc(ESJt z5SVq^rc2>k!oR)!ubscg15G9juptXY!x%frRytP}GaTV3(ZribC-FR$%e;2_WN2v( z|B9%8J+9WwA%BR;bgLq0Dw_3Pa5n!FPrmd%w`N#QrC`GhT9|Y=hg0{Xv0?PXR3TNC zaOt=83>EI5S9HD&JqDq$l(MhnEmUJdrsYOPJ3*}LnZ1<|3Y1@uJzLa9@IzltyqMLB zd__xB6!|EtswmR)RHVlI1Fm6v7>xl+GgE`sC{X$A|D8(V%=4T}(*bl< zCbt-q@R#n5e7`~$)TrPFNY2Y~>|9+7k`zLI51aV@QS1}E5X?-{7A4A&Z z4LNx~orcv>7WiNCwp*%i1OB>)6(H75RfG8;-QYHu4_Lv>8lTK7qskB-szJnQI({GH zgr4{OMauE)d%SYN@zI)wN9mQ*dgO zpmnJY6noPFcqI(jrRSKfW9I_&pNq=hssY2P5f!Rvs@)y^#42!v8&;r72%FTWv$K?c zyvKJq>s!U%S0yxV+DCceM-Obm5|h<}k|uRCh*sItCTm^F^0MW>qfhvT$}O7>c4{oP zm>jHHOKV{Ua8*InQF@f>#p`XlV_=WSe>aJS9aezok|r{qE3rxP0^dzNPmszAYe9pQ z+CjXTfX+^wfN}Gt(JwSXz|JraVe~$H{h?L%#}_iMwcRI#7es5R8>c#%jPKWEd|9YcjADcio?iMVgK6^Sw`un+o5d7Uf;jjc?l)RfWDK0#B=RH`vC$N_g1&P z`rP*Qe@Y+NI3eu)dVXdTO`w1>8UJh?^Oh3+I>Y2G9t5iDWDk2V=uoy|uQ!)qJ3xfX z*|Kc$;Cp+@Oc{DRY_9$$3}azZKS=It5qOmh)AZs2I|gkKV8bOJc*vp30V_ZwCtF@{ zMBHLA%5TZp2GD^+v26_bn%jN^-`;0d(u8Q2cyQq>{^{zV##A{{#3uCiVR)5#HwzmS z9#C^qsEpfQ_6RKY61s5;&>pt4Nf(gCCf+vHfshZa2bl1vXgI%?s5+p3vj&Rr(^8#(U% zZ0W@H3Rd0F^EF zRW_3L9I!s>8dKWHFm4c@Z6KTZ*DRKgf?T+yAfu)r0mxdOAbp$zOu2KHyxx|!Sv=HU zyBG(3f@MLAjEFc|y4ygaz~C^#@P%#}yOv29aqcbfUTS)3co8bQk>tJ@F!OKoJarIc z>XiK}uwFo?N&jM*d7;?6!CBVL4zg1!Pn@~pplLH9h9})_4P&r1vHd+PGi2V&tBKvu zRx~%`HRfpUU|(tzVMow4rJ@h{>*R*-iGQ@mL;o|`OtbZ7!D)PO!zPORB~0Y$_KbDS zRA&(Ba7qcS6EkXq^9CC=`Y`F4NEJpJKK$=XcRuT_>Xh4ulpZEXQ6zSWLjz_j*+&C6 zLa%N6-=a6TdmR&>GEq-ddxo$ixQiMvzEViW3zjt4$<@~F=DQ|r1%cKEfpI}KK$RC~ zI$R^hTqjjzm_T%DwIkoK5FR<1i_zN%#Hzh0-`Mw_hyQY73^TQxvVTex=sVj<7I@l8mLayk zr`ABXmvqzSb7N1n@bJFN-iL4zeTOese%)%UU%ilLD4u3 z>I@&k!DLlQ659xc5AszKPdJ|lXka0I2^NRNz3_spmhMfC9nQaxKEiP}^&R;<^bBiY zO{4(OaAbu3s$HH=8Bb1sLCOOg$P%}4$Q=P6({1Hlz6`NB5H>9?zs5-8drh>9I0o*A!RtxIlsXqKBonz9XZA_!^HmpuL$Co za-X+dyAv-n;jPno>>Fcs5C9Llg2gZrmdH7CNzsV^Bfuf_)!2|zQRYctBMPOVoVu{~ z>B>n3hBRGlixJeOi*7iARcS=VzWi0I$9S5p$$HoX1HlzcQpX=)Po`YK+Y5c7du`Lt zCny~^lJSpauo;TLH_aY4+POE2e8*FwI1yjdEO$4b$2H=BcqBB{@eG_Qv?4Hd&!rNd z%1Ecf98U?`LT#FJvoQlXKd6~LJa*se1_)<0BBfM|WEc2ajeYsyEluXkn2x+GnYR`0 zhdEYhr@#B=Q=8N$-tO5-YpQsfohk|W3rcjj5dph)ZS zro7XxGBov3msJ0j-Oqi^C3P~O5<>8l=1!4u%@yUU3HA9{z1^5AHkLlZEg|lH@+Cl!0NVd@H@!jd9`bs!(dSe$zT#PMwg6Gtt3*?Ja$kAtDD=t(OyYOfCxvX8W58~ z@EiWpUFb}gaWzqPDHIRU+o!ZIwkvuu@AvxIx%w3$bQf`H-P$H75KsxhB2cGmeOn;9m+I@LGznM3r!WH;&fo{Vl158F%{fJO1Q@U^V6(RVE4kU=eJ3L>8 zUcWk&?7GGBqO@T&A}V5<9(}mgF_ifaKg<$%G8tMA_v_hCP z&06L_5>;e(;AQxo9Kj|a5hhS{vfWRZvsx4(moe}ZPY(e@x+iRmz|1zHHav_?0qH? ztZAFJC&7QEX2+?>pnlAL^R87pRQ?$1C|}Lu^;Kmuu1p^nc66TgNvLakJ2}66G6-XS zZ7&f1BfK)!OtUeyGkGqNM#}2^itRt9lL_g+>b3Wm2hMR!BZ&H-h3PvRwGK9v6DseC zI`A{ib6XV;-r7H(OL%_U=;6wi@23*7asW67x8ww&4;K)pTPVur(bkW9dN$n3!sNH( zW--g+{#9U;`a6G_ruL@{qu*6D=g-H{cRdOw!PFL9)AznejIo{M@o4XNR{$M&s?~F? zhFs5eTvF8jIad|c7gIMHUfQhtjN=noeqUI>dib_NKsjY#2kB(QJjiGNJy(3K(NHbiH4XPS$08p z#D+sqW3vw8a`^X)e>L*suzw;zn?(!ctID85^RR_LOo&}J0~|_j`bwm^P*G6ceib~D zAV||gB1iHK>I%{z?S`u81!QX^KhGQaNef#Yo{!lBxToEjG%185$Be4`D8%7p`AKZ? zh`KGt#-N@G&k6}9BC!<1SZZCFlR*jcN3-?o1hKi{FF!?V*y-o`-G%gScy#_TZB8Sf zTlRTyhK?0`mUY}p0Eu?es?wLpgf6AhJs7&;82x$vIM>(GH=`PcNswmNp(n-+{FGlQ zLite;LaCDWw~i%>&)3~GgglS80rB?41ItgE>}3ny@nxL$Rk!TK>v zqKQ3bM1bm{Niqg(L|MpjP$X7ZJgCrqqoGIK$JS{vpS=@5Y9qt`CLfeyG;ZB?3TR6V zhb677|1h?07FCW|6%jh&zn{-l8fU$yJ)$={mCeR0;0TS74hp?G^lSyfcvryjNzbnW ziRVDuD||>6K~;|LOe2AE;^7iOosxo#X5MH(gcawCAuS>>@Pb^n0VPf5Vf4o7b@WPuO? zH&H>JD_PHz*1W|)upa$Zo+Hv^$~%Zj{u(!78aNVA%s>y?O!^H3|9dJkpAg&i<*HV* zD2R;}+E!>av;4MgP)cL~w{>xzkQ2hV-C<2S6TGF2^r)tMfiXH3J3-BM3a)>?SCN}P z5G%&PX+>I%4=tROOQDFb!NU)FfR?z1Skx%5*QSR72O5o7#{exB;;zkJy z+6&70@sSMW!Zu72s&y`W5UYcm{GxtohGAP;TTBLB+Ix+%B1} zUpiU~?3~LugQt9d3ptW~R;f+_R`$If^)G|`Z$72B8bc*A>2Q!nnh$MseC^aep@d2V z_Q}ffWuU}c+{`^6Q_q#Fp>qGc}$JL8L5i*icCa&EsuxNf{BD;nK ziv|!-VYlS-V|@33ULD2!aNa0#0xo^PlQ$me44Hw@{nZK3dMZR?X-gs#DtNcGH;%zQ ztr_EqG7fR0mHXB%0RiRx}~X zldtdiBf0N)PZ=sLag>rt^zu9;2zm>ia^0b; z|0gi4=S45mrfYB6Ur@O)yCqrJN^r8-guYyxF1_3@qOC)2tAiw{Ezl5KEhdr|nK@qi8%5ynPmRt)`~a391b$>=j=!bj^2w}yAbpaM3qUqx zs^wS{l&|g`DWj*Hn@Ao(*D(HkbmA4;cx$f^*kJiLMhpWny-VP-ccq1ivSKW|EGT_l zUrhW4U-Y7ep3iW5nKyzn-*!_=bJuqVqk|SCz-tIE1AUcJ;7l07UF%vT;RLqsiBb)O z1h~6sR;9WfTue28%JWxpBYYuUQvoSDftYlHuQ7Ts!(E+(j^CE7MH*~*JAj_*O;1mf zLs2TV*p#YM@vY0&t)MWhGw~rOX-={AHPaF>u;ucMCEYGI?qiXzM&2C+hfijRVf8t^ zuea9jMP9ERItB-*Ex0o6f`LpRvoWsTF-gxEvyd_QjH4=`17k=*Wlv4qbvo=c!t)k&t z>pzG0=%H&{q3b0!LdkmeRqGRl2>K1m$wEmYS<9aDxNLGS zkFsAG!PG&}uv;*;tXo$l*a7iCs$>$GGB#bz3SS!}DPh;>?ACjf_a6og7EjI&jHM7- zeH>R0A?O9jujXJiwQzbR_ml%;o}K#u%#1WS7|kK!m%T>#sD!-N86~QYDGBJ<(2gED z)2{CimDmYs1@ZW&(TZlI8LAO2UkWuV5~MO_qX3u@@zY|Q@C zD^ye$WL9c&3Tq*s9s#`yTaxdZ@TXB7<=Qg=hvPyzlZU-XfgN1S6VOKa6!1&U-y+7C zj*1&p%jdAfKR5IQd8_2*ky0fy&i&1luWw)}mPNUzw04L%o>(l$+1v z3#zmNhYMzg$Rp33(>S(z@ZjoLI(rfMBxxNS$SJ*43RvI%`3Fqa4xUTNDdbv#GNh>j zvojUUTFsKvm>p4jdG^)c68gytcK!qWB4A-6lRxYi>u!v2(UaE{NAQ-N`=KJi&4KnG zULHS&^EcyXP(0&{h#x%OKhnu#cV{|Fga-A=f}Y~5U*T`|!hYm_+21ZB&g1$fGFOIa zf;K#!MxfDwOY@vTzYbLXu${IJQI|b%B{t6$xlZvv%`;07^JhK2du(~SyLZ%QyDy)i zxQinsnbhrqL~Q^o0dVDFp$hY}wG={uOjeXnPSpfJ&UaR~y@u~+>+&zt*w6)2aSY!; zD~+9kyXI4+Z$l3ZLA0(-sjf^y6c+bP{nS{IFgX%_Czq3k0$l`@&Myzvcp}6C5wwpd znheJ!GGUGm^U!pWWjtsyZ7Iasn@^I;!HG)-WHYcdfIU9I+pMFoy$(rloXF|G?ojMk zJb)ktNUPph)CsK-Wlo0A!qP%#AfJ-Ow)lsxa7iOG4^S$bFJ;2r?b&`{bG#dPaqj4xk-HL{4-Q| zuv0lTK5te&Au|EiS;CRXyMMu1T+Ua!Nq^f}p`r6|t$(mO9lzgYi_LiEoAdTXURkfny@)e7IqDyE5!%$u(X(=z`442Cw{jOV*1_>_0Bh^TvirDzCh?cx^Q9tdpsml z_SO6sI$=M&`s{#q451;4uf|?)kLG_rRCSfn(ViLcqRAxJ_ag1)#CgtL$taT@3>=5@ zsAOK_K*LW%H#N=Im97J-G30yjvq#>W^t33bmCsXZRhopb9$SMIhjRt^PDtJD{tm*O zw7cM$9DROKcFXXh1f#CC&&EypwaIER-Kc_`-U{<}3|5|RNG)jJtR(WoFwL0bf09@AHs zlI}KhhESnIbmCQg{)H$=Js^&#*5=n@2N#L@fvR#D9c=F$giHW6lNx1E(qF`ZtPL6D z-t)9KiiP#Hv^&qM@%fR5N{%R6hw9%S+iyt15I z9D_m{!blS`PJ_zS!71P&5{TSZu@TWo&yzznYM?u<0ycPMMqlIRmS-4)J|;-IiIQ6q zAnFaY%t-`~&%H`(9-LEFQ!^McCB=u4`FiNBmGSRo7g_)#Q`o!_2E=IH2wB*RIC1)`Se%2*(Jh8Vw-fTBB~cu35oooF%b zxAMzPyrwq6g5AG_r_LDXw8hW&G$VotnfW!gHqNoxfxj_O-nP;)b+wiF>Q0Z;iGF9h zgkGh;NK<6BQnSGKif+%&t_%?H=$qLM^PRPod*z1jp6L=Gkp3=HOpH4bM~z0K?^Qh< z<{(QmNF9q{uiq%`_K?Wsvqh1;@emxhKObtsn6WD(W=dQ+dRiI4#uUY>@F$qjXYe?( zXTNpB8c%&@EJAlhxHLv-U{pzUQ*@}wpxtFN&UcggO5I85^b=4dZWXpx+K}dMm9BYn z*c+Hvz-yC_a>fP4{OkU&LK8)WU7U=$NMa_BOr}z;OtuYHgzRNU#t&F>sS-Bvz4Lo0 z>(L(ai25`f|BMgZNZ1A_1yFKgehf<`6&2NoQq_jH;uA053mT$9UL1!UkQ zPn-RWB(jXhgwzBw`^8rpiM#}$$E#mFQcG?+yN|jG$(aZjts%g)ep^PJl(?QkPyVw5NYRlc72mcyB()qlDvll5Q;M`r% z|J*&`d<_l@*~ZQ*{PT6}>pOnas}OK*6?5?FSvZ!6k;4-dkj2lYPp{&Pp>yj=L1~#p zxd*w?CeQQaPk$pa<h~_ z2KRcb|5J_{lZ4n9Q5h@Z3wXbcXIwn3a1Wn`28Xjkxs!ZSY{< zXzm6M3LJmeDeq1KMS*;jQJUCQJE_jOBeNduBI661(WT^1woWA)L7q;l7}wSOcq@4| z)G^rTwqmdE<;duK9`vsrR#)W|dc`=~Ae$3Pt{_7#gK=j*`f4;#+ow*5QgzDpHlzFu z7O8(drMM3|)od8=-!%G}{X)urWu=>A!cc-@jD<~EZRwYY7oMUSIWnVvN5fzd%Fi^! zOqkMY%{$fe*5jU}6vvA|Sw}s&pei2=b%k`;nb&m-41F6Z@y9}2W zbo0}P{jPygvUIZ^bLWY**z@izgMeKiQi1x&zXWFs$C}e8QoaAd_cz|XE-o0h=TW}H z5=TzV*oG#Jo|cZ09xSyA6dM~!YP_RFE1jWF*qc=a$6@QthRQcqR~6J0K*PHk*|_vu zVnPGE_JbITg=;C>jXyx=F)9mtUvKR~? z!2LU>iD~W}Cn8Z^>1B~p*BC~x!~6ccawDn*wO%^qaj{5FYvG;qPm+R}ye%NjO3wl1 z#do{;5^wwU@N!T(nAAtd|5OZ>ybLmb)S<=25ui^u2+8y?l%nH1vAl|!LF|5bME4A`G%s!L8h!KPUuT@eAKwK(#nZZISz+)rvgWf zg@eJw*daa_i}RwwDN?Hc&6^hsd63OiFAaOb{=Uksu(Ip?$^aw?_3*}qRGbes6o9D+2UZgP_zv0hxTrZ#>?!PJC6;*tLB|K>?* zxuuWweu%sr+J_3|$2QtFr787?C8Y&f=wSFdC z4*Z18RBj$QOT_(=F`*_*dc<1pa;fo+U>uPaEZ6K4 zfIEOd51r|9<|t~kCyi}00ZmPJTMoy56pDuR8p?FdAcB5Nl)7QbbDL@{>rL;OG_swW zgiRFl}Ai( zo+nd-UAj${7^`piqdDP5WwtI<+(ck^_DD~4m1FShGSY2NDH=tCK`9vSf;HIym~4Bg zlIz=z9^!9!L#8ezWb#s)+`6Dn-L1c!+GQ3=@cgx#%w2v@mto$4%SKE7=96tX!B1WH zjYu9wzx-pY!vvxS`Pr1RoJN&F)HhaoDfn@d-@f2M1f}H9LxyhO)&%%Zl~VCv#){C@ zkGkT2E>{0DE#3bqMSu+X5vzXAP$;Vihg2Rq%(L@Z4YX!xH@ag~SdHhhc z#eve(T=~M{V6*A(#{axz_P;L=`8ty{Hq`7T8QbI6N2yL$C0(0Wc&&9+rrWmpg4tr< zo6tMW3my~v*<$ujp3Bc0LAJlQS%8ge>1kTc^;h*Zm@Uxlee*OiID8l)TMZ3NoIOj% zXH8}4?k7Y{tWAE#<^kTEroN<7>Y*69E{3lu2%aUU`7IULlFQO*(Z`_2uoa_8lBPJ?t zD7NF&1$|8R96i7gV!WUc?lkNFo#VySp5)p}_Ddy|`Ec3)=x9bo7qIyt9?*3Z=;@;W zV+JK}88rrCcB0ShEXfTRs1G`c>KxO3-?o;YbMCV2)&>=@>=)pdwxEmT8w$wz+{n3h zgEdVWm2YLNIA9E+r||kv(zt`k=~khQp(k{ZWaU4`=G7d70ruy~3=YD~B@nx3P>rTsm-CQxLU7J+8Q_NIae74Zo%&0D=s%8^qJska3f-^_P zMlf}p3pLE;Q(>cXIvPTqCJuX(*DS;bso%{8d91cPKOjI5gCuerF&VK!U!g)-TjO9L zQ$B*$g`+bx8lvnYazlO5TjB+3n(n9^`V_8)VAU^(U0s#?TRABP&c_EMT&<9g{`8M9 z)b^C10=5fW1Tfd)`F#241o@L^jG(A+l#?!>{hc+O^P%~BvitRWlTi&u^r$E+t&w!2u|)}9buwvwe#w*grG<9 z*APdU4t6o6jWleI>f%vHU{ell(xlPEpLy41Aids568s_htrW}Qg7_WD4! zhw^oM+9-42;Rtw$X&_U}PMA|ZuSMYpRR>MrljNPMGY-7r1}#=Iu=uh?=4aTYdJy?T zL5AUuAD@uDHs#x}Pt*iUUzVI&e5AIwAL&~IkCh8ghp`+GrmJo=Li=7Oh2?0t=9Riso(~Tda_CA6nyAWM0#C)qzGZs6Sj}@-ehs%u%RTxFK6a|@E=-@`W8A-uXD{0oyob)s=>Q|wyxQAIf(m!Y38XT4=V1@_fe_BJH0%gF zO>8UwRM6swY(leEq=oTI`ReW?rJO1)OnVP~eShypjrqk0@qvHfs?S&Vt_*ikL|`A9`vJ_597kE1cXQL0g0rQ8U~xY2CC$`QZ0a z{F_WlSL)1^jZ1l;px%*6@e(4Fy12r)R_-#}fEPenWaL4lQ+N80wS+tKYC*BC+sRI{ zV8DnQManEp1O)>QXSFc4340Obh$AmOZYsD7-q24d2uv_{&OS=trS?O=Mk8^y#gT(~ zvr6=tCDYd^s3DVDt^j_S3)B?Fa10ui+;I@;ndPec%6SO5+f1-5?Xvvhf&)z2yHq4~2 zh^(*-$rF=I+?J?JycNeEMQR_iu|qBat^p{kW)iWOhguQ5Gj)m7d?HqhAXS9(P95M9 zxUp6+I(hi=L;GG$6~$MQRFXRy!e^+sK-aL0V{X4_XD}C7RhVj_prUaBnQ6iTxYE?9 z;Y*vOc~RUxFIpNkIUJ>9PHGr&29Qumx3M@XS-Flg2jm&PVC^(0WG3Ri4OL>ka&S`& zHYS?T!W)~g!?XlBKaB!9B`9kjZs0NRkBuqe87Q=F8AYYe6mF~c&e>3wq&i7f1Z$3V zoocu}I8f(}VMmd;Mv>j=LlasBN9gt%6k>bl%#&d7xjb2`k%+S{j^2i8W&*gqF5r4W&EL+!r7F4f5w4W2tJf^f3hSB_)*^HgVHZrAMNJ$#xl_crwa3wJG36X6#em@%0 z@MHocOqqS*hRUzCcCa1QXhf7kYXk$cR11Vvn4h-$WEX}CLe@JPyrEgo~BXL|c3 z1x38Xn8&Ze!FXu|)}+>g|7j?e%uk~%?HV3}!)5r27^*G45i$W3os9Gyak~pvkEm>6 zLR?(Dh7decmU+(hA#;K;cKj$bAsi!xpodU)knki=>q4ydN>6sLvQmN&K z*mC7fMkyKO*a@8uXo*%)ZMl;M&`--q?>spe;r7!ZFR-vfn@IM#1j`wG?-GT=3ze7= z{&F(15MsF|%!%u0S<5k9&C(3Qv=S&&=FyPgg_&!ZZ*((A0m)|aB8I-AIkrKo2)SStzZ%noyL_xzXkaa}#BX?5cW`XV@V)zByQnqvVRBK(i#njTgWN z=t68{QyTV}C?DR2xj)3g;nwn9w_|w|*9lUP!mZEBlDNOUh!1zOB0ij zux-nucud~!8@55trC8oOJ~&4eQ`lJ7sO}$)=jm!*wv(qd-hd3EfRBUDI(YOrdUHN9 ziCMc#PM5Kn94HiJk!&ke)yItYg3nBf5`e8F)31ZYRfoBi zyaJhV^X1r)lZzE?6D+K}10Bt4_c&UgPZjrTVKhJcgvN@_+S76YZv zYvtacht;vmzN0#=gG{`^9A~JwEJ-)(0W%8>$&m!m!-fo%@B7=oi4Fovb8&ihA42}p zo74syF}a9GMnJ3?0THCLdoN<$*vj4ov4P4aWHHYWJBHS@iky`iajToi0V6rL5&;up z&fz!rugNen+w>9Yc>mhG4WN4S)=Yp4dJ0wIsVC2(hhdMiC{NnDlVtycqYlB9i5cUV zIyfVaNZbhy^-2}=pvSQXcXuAd*&$tB8uY{24R6Z({PWrR_#JU1b55mspB#z@okTF| z8$DaAk2^Q=>HtYjU|vmlLml4Bil9f%-eZIH7gChZCFK`O&fV|TA5-)TkTtoMuu&rYg=0eQGDcB`sN2A0Wly_%5`k z=-t{ZI;N3fts^`^!S;ENlASEHx2q^))S1upK%F}sw&T~zjpX8+DIUt4>~%E!zfWy9 z|DQdjN7**Ah7uQ%TLTCXk{U!VFpV}C8Mpv5R+MNVaRCXrw=|Ow1hloo>P@HMGNArV z{ap5duupIc!1+<|ZMai=BG_|&bICW-xU0Yx{(0~{`d<62$PSnXw13C{Bu59>&DH^0 z9wh+A=Rx1S((&?u?(_K9o7dgXyo?Pb@6qqt7yq%|vw+hJIC;a>#$Md){U^qsOuO8p zkFyT}GXRG!k%0NT!OVc?fM>!~y|$Fx1I{b(qmb{}l8EEp`!D!_%?}^|?|1x%pd6v) zTX(?7ht93p$#=b0fW>qFoBEgRUUr&q>pNpKfYJZNnfZjT^F8t_{*`g3_U;c&z@rb; zmob3y!RM6piSdi^wfDjB4$u(*003T-0fLw5gYnnBuK_eY@Bldg?FaL9CP4CqcaQVg z@rAHa5M*~QU>NZ9-0|cH;66t_UIlo(X#NBJp!|&g2srHx_$CXux21g_eFq$HcE`tm ze|)Xp6MjT|$EyR--xSYw*8|1@Zr}ZYDIl=?y_yG%eHOX zwr#V^t}ffQZQHhu+wZ&gId|W4&b?!N-}*Dx${Z^rX3mIso?qmod!bv)x#exe)9ViR z#rvxL^!=!Q*}m{?#FO@A{IdOY{n&oX+3Eg%H8aoI?_Tmv{uce_ecnGoo4-!*HU66a zLi=cb@?Fod;648y{jU1{{l)sdJ(`o_>-cT>`TjKhk@8*r?3>Fw+@0#{`gQ-s_!;`V z{oQ@d)A#2>uAg*Qtk>Ul%PZZpzVqL_UxrW97vQh54>=Eb+q~nx3*SHfG^XyJ=$-B@ z@9=l=_w<+L_xC4WWKNc^-?#f0)yMN^&h4L{Tz&<76My-C$-WoA^1kwJ|2eet-tj&E z<@>v6rZ!#0Z}xK-B#Iaaw%2775iQa*B!7WV8$UFX{4^ zQ$Mkf|JPO0=OBD(VKT>?(e9Mt&&r6Xe1|zo)>~w?&7a!&YZC_qzGqiX-kr=hOgT)z zXqW0TRNF{G<)?V4`6JW9jYZD4}^>bTAo73xJ`xoxm&zQ>-M zhS`s7)lf$1M>^x=2MjEFAD#sZov;ZVEaTW8oG4GPh4*Rg5whW{)rMu zPmP%4ff#YkD!mb>Z?Mdxd>>0}k!ZU8hGUJp1Mz?9co7wg(=TmqQVbn3aB?)fB1#9* z3vO)}4ns#b$P#gK-9qdsII=9M&flQ0zp6_(BYH!=ih7?a(TIHpmay?Q{*EG|iZ8mmY?vinC2?fIaWv_o$Pg6Y$JwKTogLH(M3Dt!L(HCR&C z0A0|+ftMPzVt;oD^tfJ0+p63M=QZBwhi9?hNv7`Py`{=dfRsCgTCG>;bF9hU;117X z-o5~3ghwhV|4G(_t0{}=&9B|VymnKz4DUE^%9_acogn%-q_+(4wFa&DcO<=cmEgO- z0-dLnJnO2Da^*PMrZhX3#~7~^lT{l#ZBwqS{%hLTWFzpwt)vU|tyVR0=ec{uYp;D@ z$fk8AXAVmr;THwspwIvc{IArDaKFf*qD;JqsJ+zh4%j^0aw;|NKY{c_`ghZ${`F*a zFLkEw=Cg`G-euI<4?}gz*5x2RY^E_? zM+I7aNuE7WITb}w+d$wqqXhnVuX9+8vZ6tYH}FkPoN%dhN5eHdgtOD2#mbs+Wicbw6%yMxq-t~MRr9;xXD+Il%*Lb$-AcDMCYu;B8BuNZnw{IITo>U!YR zfx?*!5mc0i1R?b3?DA8!6Ce)93*NY))VeuMuS7C=e3vu46+wIJM#|xcDsjz}${<8X z*)`zLVE@js#-6hLL+{Y{`l4Yi2dT>7%>f!YLIZbk>w;|73l)Q!#P;9l1rqsr0KBIi zJ_tk>Kfrv0^F6^HN*fc)2(Dy<^cZr!t$IB{_tPgg4LZ<5AXwYU1Lt-3E?ICc#-puk zx=c2%P0u>2;uC-w%Wok#F@09+3DoUP`qUmwAms|~pc!*yw_YicO^Ga2TLINqKH2gD zEPh}~lL?5%bH6&xB6__0sPHk%{USP&x7fDvy``&D^9(HhL{x0Ug8ZR{u^Ui5bO5V* z6@y|^LqXK6!O?rj97nMf&2 z<*-p=DB5wTy|-mEeaZ0Yrk^s&H)Uz#b4Yn81F?J{iB55iM&nzB8`n3?k3iKmB5FZX z7@6`D92Lkz(ZYYCa3aL#uoWVLi5~iz3Zp(~D?D}Qsi#b->~ZffY%Vt2s0|vDLndWh zGLUQRTMHWoOzbI0dhL0!Y7{JMmbFaK_n3Q#nhT|HC8D!$c^-%tWXb_&XTv1^s@=G! z2)Huz2%D%~)~?mqj`?TymX2Bnuj5i2Kxl*^z3SO%0D;K05~4_AD#63fdz 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/%3DN9xXk!9pFS0PX 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%0Aqfy>BMdAw-&0pxJ>Fy#4Z^Fswp~n;{DWBhR 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�FCWL#;X z|EpxcMuba-6~Xf(m#m2p zCoeXfc!hPPN}d7-BE-$x-#F_0TGZ1eqvIwFT$1Hre0PP7X1x z_s?dmbaH~EF?d=GFcR#6`3i;_4D#IE7PM*}z^EO|7^!nc%okWiqn;D39=8EnWCduTW$9p4>%ikXJo4`ofeKnqHrUuhm~cE0cy}L z!h3!0c(8;M8|AYbgVzzkKv03zIq3 zapXP8;7nKjj#HUW-UqS|#-)knzYC&*?{hfe_t9`+?d!2>>>+7#Ojr2n)@@b(J~Bo_ z!Q`9EV&0+Z+hUXh1w4hnqeHN*|4gYTE!L7KVS{P?75C)v`#q*|WJe8j*c80L*+$1C zwRCHChya_qfZ#LgK0zqDi^xg%h3rCnFg4^HBAMtNan4<99jqNK|2CQ+3tGXQZP5~* zH`(9`p2z6U$0DweCurk~z7vQ~AtjeQAAt;~<)8onRFnQau_6g!d93EdZzhTa+Qdx4b9EXE-ev3kC7rkJq3t5!- z@7su?-fksD)zRq4(f@<78xu0~pK7oK(DBi?!74sbz1w9+6&uR)5rDi-5U9Zc$6=^} zH5CZwo&MdKO$j0>QDIK=qnKwuB^VX`Fg}V$p$`F#z^P5Bb=z25bind%TP48&<5^tJ zgcpcfTp?m7Em4&?I0PanXmI2j?N}=(whC@+8iJWWLNee6aQ9QJ0nd!Y(N_rL?|v-Z zax8U7q=0L9B@^o4x)%A-e0anuT%iO|zd$hL`Mo z(}6k+%4)uMhal&rWkx8 zXvxF}q{K0u_A2zeF#lMFu(b<~Uqf*D#=5}s5R9~Bvxy}G>e3r0!}H~0=;agL%xM)*vF1-pt{$Q zGv@RjMtn1gjeY+~TCKl#BG6^|k#4ou0*Iuv)$L`qv#3Kf>V}gL*<2>vI&YBf+$rw~ zR)_c;v_kMuegAvmLn(ivvNmVg!kb1P`F-dJa&Cn3r4%CR7^@oAM>n&**Wyt-8*cp+ zzTMknDKS@|qx>0gh4+?8xnl4+AK#%>FGb{fxfv)z3mv@>Ek#7q-0PlfRep@@JU$Zn zMcC&ot+*B(^n#dzv?no%o|OXV+-{{B42zD}d^X~n-{+`CdqZfabcQ*sn)**QKyDlM zv^CCp|8=@^Qo#wRBFb=X7^VdQ1b zj&nM1ITCuRcOIz;By{fhmbF=ezF`;g4+pL`^kU`DWAhYFtr&Z9YmWCt@Y@UjjHrqS zcDw3sl1&W-Q^l*YWM^^FKR-3b+&q_=*?Dj3eXEG4^$@1e6CiW9Zpn~Yo6+~=5};sC z6Vt>YiH%|(+m2bvyCwio^=jdkjX`$d6ZR@9G6z$!FNtcbbMW)WT(@K`8}2oUKOD57 zboyuGpySwAZm9jOF!R9|H_0b5{!4lM&uJAVf=|kNU(Fk*60zIU&JuqAk@~1I6e}gK z$oMO7S*rGXAnFq@;NIfnX_pdy^#JCMMRb{>-UBfKtO(xcDNa49`wYeEIk%aFmmKp5jT8stsSri3)aQ5pbG0u$K4Y~=H~(xB*%?!{GgQEwsQ=!Saj8jA zK-}0<6yJqz(Y5L&s><|_WS2;*_RW_(fuxyI?O-I2{?@T$euF=6xzI%k5wk_$R3*Sr(@bz5)8yR6bPY5760B6}rNG^l&G2^eIbi}UQojy*hdb_`4iwQ4wH*V{ z8_P$Sy~sn5x>wZ*vttiTS@ZYPCr1#lse3ay=@Fozr?jcW0Bjx5`hdN%{mkCc9p6Dh z6f-4(=l}qwdzQ0a=E*BXej#C7k_~7MhP+su;E}CnN-i_hl2lvB^Mw#Fe7w83n?Y>Q zIgvpCas(O`nPkcujiR^#p##mYqVs-eSqv>ACjo%0;+${yVT5FsQhmpcNfs*|0D#Y- z3%0+|P&IJ|!&M{0*c4G=8!2EYB%UxIR=dXgIKks|*A@ewN?-i({k%IDeCh01Yyd~Q zBXWK)c`=OHo%yX<8x>8U$WGsZ{m2$pF!Eka}gu zIx%p%Oya1HpznL`wvC*>_gFXBu?){XPpAX0Jt_-elsWwR-pD}EduUJ z9lysHpI0ntn-RlOlG51a_O=$+n2^{Nn>jAmP$Rmb-4A{mfyMFr*%$7cy;lzQ$W>`Q zTKC?-C6jI&oOmu(@YoHqDVOS#uxWwX;Jy;h|M;tuT-_sni;RM(HtupAg_xpjQVNS~ zru*O@qnSR>9Gv)A_%B6Hj-!Z>BvMnAflW524ZNK5t_BwGtnT%ngK*RNkww_a*3pSz zlYm`u<{EVqRegG|-(I8N__Q?uO+EeI9S9t2BJEFyNy1lpw|{LYwZzy6%7EQV&*T>3 z4=2USOQG@^+6JZmS+iAxp*maH)%{ab;LBS@#L3ReM{Ta-o>wHs4aL{WT-tyxNCTON z2>$XPfIx;5@*)<+y?K*SH_el1TLq|*Lk~dMT4IhUMSU!7^u*CbB7pu$KjXqrE3Aek!*#;;%czV)BYsM5b z7b(5arT|2M#3det>`X@Zben$DcL^z4i-c#4qnJ>|Ks64M7bm}p!^>BO+;MRX|Mp12 zXkhD@vuMX48!O7+>ovWRDo6ODuee8imK8?0MuwS|(}wN0_l)yb+YyzTQv9SnGf8#Z zjQ#f0=G840V*zYQm;W5%#7NXQ&YEQShS5%VPW39xnInDTx1cz0(k)qI-Jhbfo6V48 z?Mku=@?-XwjFHnb6bBVMpG2G8&zf??JR+kC;@?hA)J-4+dnw~|Cj ztk_*lmJQtgC?Y(QVH7X8V-^&^$zTL#KwuiPhiMdBc zdxE%(ikpJC$&U_D7`;md=sRa8-rjGd^u9$WIPmzW>IFA}3N=yFP0hycWV%KJzhE2d z=1@Ee@ze;lGqWa=t%eEZxL+f%0kEV1&pT=ALUBc;^?4A}c1#s0FvGdI`R>a&J*x;9 zUPIJ#N5+U9f5AX3M5*w~Oi6@gj*!$+)Mi-j0mH9Fch=w2bo7YC1f=Odj{S5vt-N_v zpH(pK<_Eqz_*VaCR~}jThNLmW`-M()$k_Z$o`28b5h{Sn2D@qxGhGTBp6l)0c&aM% zKT`1tY_Q*|Mhr@Fj>Mz0!@{pP?YW%3wruw965XTmp$&PqhYV>aNDMEFh7b$h!4^yi%vOHDIvn!Kf9ad$lpMuv(V_8f{z8! zlB(g)*U}4@H$?c1wPKW7eL3y=L z6nuERM3KgDqI)?|wYUg?e0w`_oTR$d&@IYK_J$@$N&l`uW|r7fK^(2~x;rQtOM)c9 zVg-il7ZV4a0aSke@`5rA0l1>MFA`fkG3frRP@+Qdg5D=u(<<3A)SiSAU(V9bkKP?<=mV)k}=7xRL36m8n z5>Q54i>Ugc89JFdjxNsso;Yx39=~ zP??FniciTy+vuCMN;(q*L(@h2#h!C@1o9FMK9wn^G0}}WA{F;xmaUO4Lj*bWt#9sU zh1iwaR3MX2dxC1YqwRB+oQCr{pf~6M3k>KDG})=5CHUhL9p-WQR3u=ftMCqg2An^J z0bQ;2ksmZ|x4nMp-Ct!g%engHRv6Iq+6Q8+sKFYJ###MMrUov*7(>%$Jf{fRFF1#g zQejHcBaJFx%lhZi5FpqAi6X|vI(buR**XCnv+ds&e1vJyz&okn0xSCO<4X~Wd$bEv ze6;wWAcPYx5`^@N@>E;IucvI=8ZG+JeijHd;_ptlY>-NZZ%+3@ER3$P% zlaT{lhi+?dSi5Az1GLP4fb)nO@64d`5}cr$28KWJVlG1jew0~PW)^_;s^^uG4O_9h zK-!cOzk!d^>0g94daQxKnWQ>1^Ke~OZPo2D90Hs;e;c*Wv3`To>I6 z>+UQ$A_96al3IiD@_`9cTmV*foIlk&oTyLsv$u6x2kAn6v%ZC8Bq3%FB1?pIS4Mqe zGs1$(V|Boj96>Zn$qWTv^m#P2*iGe{mj5jIi10gwP)62-wc__tcIZEPX%L(P~{&*IFWS|m=pLt*IUwo zV4#xKJC>I8i`jLfJT|Zw(vx~HU~mFO$~#}tOyaKAM%p7<@l$b`gZ2w;(Q~kwi2)+3 z!WdSjaa{_gEX0bHKID^jOVC)en!b7=z#>q? zV*wrxT?#-33L+^AL+iD0PXSEE|FdFsCU>W}>(J?N+fY?#(FskTO*Q1SAvG6u*%)JJ zCSjSoz3;6*!_%Wlf~2~PJ7%VS!`O|8*}6pfh{2BJ2@E+~E0 zi7l6g5@>D*>d|a7^xBw8TpmUYPfCH`j@v-9arCohKOUmFrnI{}85?3=Ec1~sa^xb* zsMEP&nDXCmd23`DEM~I*)$p5#b~U3xpcpiQ!7^6N_8vn>{lBh8gdxZw>vy9w9f#`t zqy5!g9cO>g0-fmrNC0%V9;ccB(bOqxO z$B-_3jCTW%dO8Z;1;BJwP#UIAOmpBu5fOxTx~%-b&RewdX z1D)ASAG0TQxcf3?F&W_n z6SZb5OIr@7B}Q^mmy8lB?u#&QNI(Y~zHN8z?fND1<~m?jYP~%3Eg9RBT7iV``hIpY{p zuT{X3s?xP;*=x5*a7Dn9Pyd3;g8PkW7w$1ueK+Mg6u8;y!n$pcbPO_a!&|A^ zRtskT7Ht&qxJ92)ydtXbZP~RXGuU`5#KQFOjg^EAe9^L=GyiOhw(KF1u6WnB>yS$U z%mAc4{9cx}hgz~{)vC3PclTWPASl1Plv1vaye2hsIpBNIEl>DDDp}vG8`nMn$ih;j zephABh`N%Igg0Ng%gy-S@Ck*e!CUk!XXbjMq~FSx^OWCd&UX-27I?o(fe;hZt=4vc z2(Sv~h`Eh6S*miMwCpp283vv5@Le+T?LKZ4gu9~P;>LBP*I48)_R<-VGu&Vc%r%im zWC^S@Y!?vSh|y6}LHpy@Q||F}`|RJh&MtX&`+APvJ}K1#OiC10vqNCH;SgiWWL9B( z;Wit}CV|PB0B0NDaLWXg+!F8)>9=-|%^5Tb7a55fvD`=Yb-|M~Un6)V)^l{FlZDqg zPWD<|D3J`KYRX!|!qe?)-zmblh-$9eaV>_*+JX3u2tO+REF~=Ps32tIk|8g3Om5j9 zxXbaYHV^K?CQr46$ks68zKgW_Fy5b9Xa4mp#`g8Qe8QKNKBUH2^2tY z&uR%WV@CzMC3yl{bR zGDe4kzk@psu1Os0uXe5XPlVPh5Ndy#s8)_oRgRQGO3I5WiI&S*+urB_R!6b%)Q?jx z$|(J$0n%K;^N$e;#XJ3G&edt3(Xrrpk^lS0X^@O~3(Qpr+FZ`d)4MAlNoqO|0@$i{ z`>agyk@lsa!K}Ra{j`hV6;Z3y(tHJa8}M9U-GL|sHPRv??2TZiTWUh3GV;S+2BKg2 zA%XbbzrZ<=2UZ_MUurx+4qp;zIc>x8cBe zP<+F?%LZ7o6E|0UXKXDx`zpx)_F9mx->x?A*=>v?}2Eg$5lo`sQ z`Y_%8M|L?we?<`$b(;JN^+^Lg4;Rk!q^h=(QP;JbT&Dz{#@>It{dO+hWV2u<< zRq&u0kC2Q^vZCMHqS0f9F@-wdw^WV`6NXUl``9NJA6jqzP7GF~w2B>O8KhzOT7=`W zLb0ntqfO7UpN=$0ARCFOjXeYt>)rmcrY|4Q3~KrhBW-sSEcy6=kg1|e{112bl})lR zv=`Zn&N0*Y!ZZtEgem(jH(ni4FhGmx`}h=F8#re}5N;o{}g(<8$j%oy4vL ziW{tlNz4?#XnmN`6P-O$hxZM-B^BbQXeieZywgQx%0*Nb$wKO=pO6MhBFbo=( z#D)T7G|k_?7(!XnZIoH^G#aXeXT7o$XvThiGc0?P~n1F?16lgy)(`0 zVsjhdCv<@iJz%opJB|PXsW?agMWSu763i=d0^BKA2Nx~?00No2qL!KwzTnQ(WEf{| zO^ucq;2&}KoQ~)-s8gLRykM6J`(ZU)rLZ&CsxQNk6WM=aaqkDY-*HtKVRB zY>g*qv4QLQl+iR+z>hRw{%*Z+Vsj@+l_}fix+Urt3tvGh15Z$2csJJpGtnLVOv^y4 zL_Z1dN-la7q@&0H9){?E0|?`Wv*AUmiZ}6q`W);EO|Jec7YXim~TB;Cbhf9 zdtZs06QL;?l{ah(b|G8b>A2~i42qIKA=83eKY#)HfE4#lqkiRRzp{{eBU0MboJ&n! zW{oR8Do-L6{?n3a2;TRsEg0K84rDm+M5rqd1=~_PfCa$f&;v*ZXOoy5BWQmnTYse{ z=uCwnqFPeLh?B}_eyVM3A@Pg7%WfiZ6KBh7ao}TjGj8P8^A|hQI21?GXTOnn9i^E3 zq_CssEh5Cl)!@%Ln+4-ASDMo>#L!7ZHUy8&9bz3p<#O|oka1|{=TeZacPTWxf;F{u zE6peX3LTT=0e1r)*i~!Maa;+zby6Dl7*w2@gBV09N-wz`ZWRH!r8Hm_|0NRD%h^Ip z$;UiPvNVnIuw{&ZzvBI%k*$5gVKi}$C&C9*zKQRMi7N~?$%G5YSbv@Ry-y3?w`2E* z!lGk8FY<5#m4dkpC?s-+0Gc4A`ELwO@8;8+d^YKM(_RFp&MSvY&2gkQttW}YOMP)& zFNuUL&z1|lwc_)_(kZIR#SspQ|7t5CBqPV(a1lq!o+N4|Q=$3!0{Zbybs=Xu5f}h< z%K!lZ{ZPlHe#U}FV3kQ|KSb>CrBzPu90unPYdfMTix3J<>fLFDf6DD$*jg+}tt~UR z<~A7ZoCphv$xTd2AZFXFD-i$?!j40vfD(Yie58pJYvC~gZY&}Lz^MX5iU&Mni;kF$ z#!CrkI{RzzDpYmHTzWv}s|paHk3((Xp+xAhx!kxaAlpLvsa6t@01n~+00FC<{X2Tt zou|V|qdC$5000&U#%G5_aG(GH4yStn00000000000000000000000006r{c@JOx<- N)n8#VKmY&$004fLN+$pS literal 0 HcmV?d00001 diff --git a/src/base.css b/src/base.css index a68bb98..cf89032 100644 --- a/src/base.css +++ b/src/base.css @@ -1,21 +1,14 @@ @font-face { - font-family: "Instrument Serif"; - src: url("/fonts/instrument-serif-regular.ttf") format("truetype"); - font-weight: 400; + font-family: "Roboto Condensed"; + src: url("/fonts/roboto-condensed.woff2") format("woff2"); + font-weight: 100 900; font-style: normal; font-display: swap; } @font-face { - font-family: "Instrument Serif"; - src: url("/fonts/instrument-serif-italic.ttf") format("truetype"); - font-weight: 400; - font-style: italic; - font-display: swap; -} -@font-face { - font-family: "DM Sans"; - src: url("/fonts/dm-sans.woff2") format("woff2"); - font-weight: 100 1000; + font-family: "Noto Sans"; + src: url("/fonts/noto-sans.woff2") format("woff2"); + font-weight: 100 900; font-style: normal; font-display: swap; } @@ -26,8 +19,10 @@ --line: #d9d9cf; --wash: #ecebe4; --accent: #8f725c; - --serif: "Instrument Serif", Georgia, serif; - --sans: "DM Sans", Arial, sans-serif; + --industrial: #496678; + --industrial-deep: #273f4d; + --serif: "Roboto Condensed", "Arial Narrow", sans-serif; + --sans: "Noto Sans", Arial, sans-serif; --mono: "Courier New", monospace; --page-gutter: clamp(20px, 4vw, 72px); color-scheme: light; @@ -48,6 +43,10 @@ body { margin: 0; min-width: 320px; } +em { + font-style: normal; + font-weight: 600; +} button, input, textarea, diff --git a/src/components/Gallery.jsx b/src/components/Gallery.jsx index e67fb3b..8eef726 100644 --- a/src/components/Gallery.jsx +++ b/src/components/Gallery.jsx @@ -10,13 +10,15 @@ export default function Gallery({ preview = false }) {

- Structure changes + What we make.
- everything. + What we can develop. ) : ( <> @@ -29,12 +31,12 @@ export default function Gallery({ preview = false }) { >

{preview - ? "From subtle surface structures to more expressive knitted textures, different yarn combinations and machine setups produce entirely different fabric characteristics." + ? "A selection of knitted structures showing how yarn, composition and machine setup shape the final fabric character." : "Selected developments are processed separately as reference samples to explore how a construction can translate after dyeing and finishing. RRS commercially manufactures greige fabric only."}

{preview && ( - View developments + Explore all fabrics )}
diff --git a/src/components/Layout.css b/src/components/Layout.css index ebf01d6..05f0e09 100644 --- a/src/components/Layout.css +++ b/src/components/Layout.css @@ -31,7 +31,9 @@ top: 10px; } .site-header { + border-top: 4px solid var(--industrial); border-bottom: 1px solid var(--line); + background: #faf9f5; } .site-header__inner { display: flex; @@ -44,27 +46,11 @@ .brand { display: inline-flex; align-items: center; - gap: 16px; - text-decoration: none; - color: var(--ink); } -.brand__mark { - font-family: var(--serif); - font-size: 42px; - font-weight: 600; - line-height: 1; - letter-spacing: -0.065em; -} -.brand__period { - color: var(--accent); -} -.brand__name { - border-left: 1px solid var(--line); - padding-left: 16px; - font-size: 9px; - line-height: 1.65; - text-transform: uppercase; - letter-spacing: 0.12em; +.brand__logo { + display: block; + width: 92px; + height: auto; } .site-nav { display: flex; @@ -100,15 +86,15 @@ gap: 30px; margin-left: 45px; padding: 12px 20px; - border: 1px solid var(--ink); + border: 1px solid var(--industrial-deep); border-radius: 30px; - color: var(--ink); + background: var(--industrial-deep); + color: var(--paper); text-decoration: none; font-size: 11px; } .site-nav__contact:hover { - background: var(--ink); - color: var(--paper); + background: var(--industrial); } .site-header__toggle { display: none; @@ -209,7 +195,7 @@ display: flex; align-items: center; min-height: 420px; - background: var(--ink); + background: var(--industrial-deep); color: var(--paper); padding: 64px; border-radius: 6px; @@ -282,11 +268,8 @@ flex-wrap: wrap; gap: 0; } - .brand__mark { - font-size: 35px; - } - .brand__name { - font-size: 8px; + .brand__logo { + width: 78px; } .site-header__toggle { display: flex; diff --git a/src/components/Layout.jsx b/src/components/Layout.jsx index 6382e1d..92c8484 100644 --- a/src/components/Layout.jsx +++ b/src/components/Layout.jsx @@ -7,14 +7,13 @@ import "./Layout.css"; function Brand() { return ( - - RRS. - - - Radhe Radhe -
- Synthetics -
+ Radhe Radhe Synthetics ); } @@ -68,7 +67,7 @@ function Header() { to="/contact#whatsapp" onClick={closeMenu} > - Let's talk + Request a quote @@ -93,7 +92,7 @@ function Footer() { ))}
- Start a conversation + Commercial enquiries WhatsApp diff --git a/src/components/Loader.css b/src/components/Loader.css index 9864609..0633596 100644 --- a/src/components/Loader.css +++ b/src/components/Loader.css @@ -2,76 +2,124 @@ position: fixed; inset: 0; z-index: 1000; - display: grid; - grid-template-rows: auto 1fr; overflow: hidden; - padding: clamp(24px, 3.5vw, 56px); - color: #f5f3ee; - background: #24231e; - transition: - opacity 650ms cubic-bezier(0.76, 0, 0.24, 1), - clip-path 650ms cubic-bezier(0.76, 0, 0.24, 1); - clip-path: inset(0); + color: var(--ink); + background: var(--paper); } -.loader--closing { - opacity: 0; - clip-path: inset(0 0 100% 0); - pointer-events: none; -} -.loader__canvas, -.loader__veil { +.loader__scene { position: absolute; inset: 0; - width: 100%; - height: 100%; } -.loader__canvas { - display: block; - opacity: 0; - transition: opacity 180ms ease-out; -} -.loader__canvas[data-ready="true"] { - opacity: 1; -} -.loader__veil { - background: linear-gradient(90deg, #17171238, transparent 45%, #17171238); -} -.loader__topline, -.loader__center { - position: relative; +.loader__yarns { + position: absolute; z-index: 1; + top: 0; + left: 50%; + width: min(72vw, 920px); + height: 34%; + overflow: visible; + transform: translateX(-50%); } -.loader__topline { +.loader__yarns path { + fill: none; + stroke: var(--industrial); + stroke-width: 5; + stroke-linecap: round; + vector-effect: non-scaling-stroke; + opacity: 0; + stroke-dasharray: 1200; + stroke-dashoffset: 1200; + animation: yarn-feed 780ms 480ms cubic-bezier(0.22, 1, 0.36, 1) forwards; +} +.loader__yarns path:nth-child(2), +.loader__yarns path:nth-child(6) { + stroke: var(--accent); + animation-delay: 580ms; +} +.loader__yarns path:nth-child(3), +.loader__yarns path:nth-child(5) { + animation-delay: 660ms; +} +.loader__yarns path:nth-child(4) { + stroke: var(--ink); + stroke-width: 6; + animation-delay: 540ms; +} +.loader__machine { + position: absolute; + z-index: 2; + inset: 5% 0 7%; + display: grid; + place-items: center; + clip-path: inset(0 0 100%); + animation: machine-reveal 900ms 680ms cubic-bezier(0.22, 1, 0.36, 1) forwards; +} +.loader__machine-image { + display: block; + width: auto; + height: min(84vh, 1050px); + max-width: 84vw; + object-fit: contain; + filter: grayscale(1) contrast(1.08); + transform: scale(1.04); + animation: machine-colour 850ms 1050ms ease-out forwards; +} +.loader__brand { + position: absolute; + z-index: 4; + left: 50%; + bottom: clamp(18px, 2.2vw, 36px); display: flex; align-items: center; - justify-content: space-between; gap: 18px; - font-size: 10px; - font-weight: 600; - letter-spacing: 0.16em; - text-transform: uppercase; + padding: 10px 18px; + border: 1px solid #282a2324; + border-radius: 999px; + background: #f5f3eee8; + backdrop-filter: blur(8px); + opacity: 0; + transform: translate(-50%, 14px); + animation: brand-arrive 450ms 1500ms ease-out forwards; } -.loader__center { - align-self: center; - justify-self: center; - text-align: center; +.loader__logo { + width: 82px; + height: auto; } -.loader__eyebrow { - margin: 0 0 18px; - font-size: 11px; - letter-spacing: 0.14em; - text-transform: uppercase; -} -.loader__title { +.loader__message { margin: 0; + padding-left: 18px; + border-left: 1px solid var(--line); font-family: var(--serif); - font-size: clamp(58px, 8.5vw, 132px); - font-weight: 400; - line-height: 0.84; - letter-spacing: -0.055em; + font-size: 18px; + line-height: 1.1; + white-space: nowrap; } -.loader__title em { - font-weight: 400; +.loader__handoff { + position: absolute; + z-index: 10; + inset: 0; + background: + repeating-linear-gradient(115deg, transparent 0 8px, #f5f3ee13 8px 9px), + var(--industrial-deep); + transform: translateX(-101%); + will-change: transform; +} +.loader--covering { + pointer-events: none; +} +.loader--covering .loader__handoff { + animation: handoff-cover 450ms cubic-bezier(0.76, 0, 0.24, 1) forwards; +} +.loader--revealing { + background: transparent; + pointer-events: none; +} +.loader--revealing .loader__scene { + opacity: 0; +} +.loader--revealing .loader__handoff { + transform: translateX(0); + animation: handoff-reveal 600ms cubic-bezier(0.76, 0, 0.24, 1) forwards; } .loader__announcement { position: absolute; @@ -81,16 +129,91 @@ clip-path: inset(50%); white-space: nowrap; } -@media (max-width: 600px) { - .loader__title { - font-size: clamp(54px, 19vw, 86px); +@keyframes yarn-feed { + 0% { + opacity: 0; + stroke-dashoffset: 1200; } - .loader__topline span:last-child { - display: none; + 4% { + opacity: 0.82; + } + 100% { + opacity: 0.82; + stroke-dashoffset: 0; + } +} +@keyframes machine-reveal { + to { + clip-path: inset(0); + } +} +@keyframes machine-colour { + to { + filter: grayscale(0) contrast(1); + transform: scale(1); + } +} +@keyframes brand-arrive { + to { + opacity: 1; + transform: translate(-50%, 0); + } +} +@keyframes handoff-cover { + to { + transform: translateX(0); + } +} +@keyframes handoff-reveal { + to { + transform: translateX(101%); + } +} +@media (max-width: 600px) { + .loader__yarns { + width: 108vw; + height: 32%; + } + .loader__machine { + inset: 9% 0 12%; + } + .loader__machine-image { + width: 98vw; + height: auto; + max-width: none; + } + .loader__brand { + bottom: 22px; + gap: 11px; + padding: 8px 12px; + } + .loader__logo { + width: 66px; + } + .loader__message { + padding-left: 11px; + font-size: 15px; } } @media (prefers-reduced-motion: reduce) { - .loader { - transition: none; + .loader__yarns, + .loader__handoff { + display: none; + } + .loader__machine, + .loader__machine-image, + .loader__brand { + animation: none; + } + .loader__machine { + clip-path: inset(0); + } + .loader__machine-image { + filter: none; + transform: none; + } + .loader__brand { + opacity: 1; + transform: translate(-50%, 0); } } diff --git a/src/components/Loader.jsx b/src/components/Loader.jsx index cc634f8..90d2124 100644 --- a/src/components/Loader.jsx +++ b/src/components/Loader.jsx @@ -1,106 +1,72 @@ -import { useEffect, useRef, useState } from "react"; -import weaveShader from "../shaders/loader.wgsl?raw"; +import { useEffect, useState } from "react"; import "./Loader.css"; export default function Loader() { - const canvasRef = useRef(null); const [phase, setPhase] = useState("active"); useEffect(() => { const reducedMotion = window.matchMedia( "(prefers-reduced-motion: reduce)", ).matches; - const closeTimer = window.setTimeout( - () => setPhase("closing"), - reducedMotion ? 0 : 1900, + const coveringTimer = window.setTimeout( + () => setPhase("covering"), + reducedMotion ? 0 : 2100, + ); + const revealTimer = window.setTimeout( + () => setPhase("revealing"), + reducedMotion ? 25 : 2550, ); const removeTimer = window.setTimeout( () => setPhase("hidden"), - reducedMotion ? 50 : 2550, + reducedMotion ? 50 : 3150, ); return () => { - window.clearTimeout(closeTimer); + window.clearTimeout(coveringTimer); + window.clearTimeout(revealTimer); window.clearTimeout(removeTimer); }; }, []); - useEffect(() => { - if (phase !== "active") return undefined; - let active = true; - let gpu; - let loop; - let unsubscribeResize; - - async function renderWeave() { - try { - const { clock, effect, frameLoop, init, surface } = await import( - "vgpu" - ); - gpu = await init({ powerPreference: "low-power" }); - if (!active) return gpu.dispose(); - - const target = surface(gpu, canvasRef.current, { dpr: [1, 1.5] }); - const weave = effect(gpu, weaveShader, { - set: { params: { time: 0, progress: 0, aspect: 1, padding: 0 } }, - }); - const timer = clock(gpu); - unsubscribeResize = target.onResize(({ width, height }) => { - weave.set({ params: { aspect: width / height } }); - }); - let presented = false; - loop = frameLoop( - gpu, - (frame) => { - weave.set({ - params: { - time: timer.time, - progress: Math.min(1.2, timer.time / 1.8), - }, - }); - frame.pass(target, weave); - if (!presented) { - presented = true; - requestAnimationFrame(() => { - if (active) canvasRef.current.dataset.ready = "true"; - }); - } - }, - { fps: 30 }, - ); - } catch { - // A flat background remains when WebGPU is unavailable. - } - } - - if (!window.matchMedia("(prefers-reduced-motion: reduce)").matches) - renderWeave(); - - return () => { - active = false; - loop?.stop(); - unsubscribeResize?.(); - gpu?.dispose(); - }; - }, [phase]); - if (phase === "hidden") return null; return (
-