The Pitch Before Christmas
Twas Christmas Eve Eve, when all through the land, Emails were flying with ideas and plans. “This year has been wild,” they declared one and all, “Now let’s build this product, please give me a call.”...
View ArticleAutomating build/deploy CI/CD with GitHub Actions
Projects hosted on GitHub can implement continuous integration (CI), continuous deployment (CD), and continuous delivery (the other CD) with GitHub Actions workflows. This works in public and private...
View ArticleCreating Fixtures for a Craft CMS Structure
Want to try this out on a real Craft site? This article has its own GitHub repo. Follow along and create your own fixtures and tests. https://github.com/joshuapease/craft-unit-testing-playground This...
View ArticleCreative Design's Best of 2021
2021 was a big year for Viget designers. In the midst of a pandemic and juggling work from home while collaborating via Figma, Slack, and Google Meet—we managed to crank out some thoughtful, complex,...
View ArticleWeb Accessibility: An Overview for Businesses and Consultants
Before becoming a software engineer, I worked as an attorney and a public policy consultant. Web accessibility is right at the intersection of my interest in law, public policy, and tech....
View ArticleExtract Embedded Text from PDFs with Poppler in Ruby
A recent client request had us adding an archive of magazine issues dating back to the 1980s. Pretty straightforward stuff, with the hiccup that they wanted the magazine content to be searchable....
View ArticleSplitting PDFs with HexaPDF
On a recent client project of ours, we built out the ability to split large PDF files into smaller subsets based on page numbers. The UI was simple and (hopefully) user-friendly, and the code that...
View ArticleWebinar Tips from a One-Woman Marketing Team
At Viget, we’ve always loved a good event. Whether it’s a team lunch around our big tables, a community Meetup with neighboring businesses, or one of our epic quarterly TTTs, since our founding, we’ve...
View ArticleLittle Inklings: How to Become a Better Illustrator
Hi, I'm an Inkling. This is an Inkling. They’re great at visually portraying simple advice on specific subjects, but they aren’t the most articulate in their explanations. But, luckily, as I’ve grown...
View ArticleThe Balance of Design Requirements and Tech Constraints
The process of designing software and apps is always a balance between complete creative freedom, business requirements, and technical constraints. Designers are rarely creating UI without any...
View ArticleEmbedable Web Applications with Shadow DOM
I recently had a fun problem to solve. We needed an embedable web app that a client could either pull from a CDN or install via NPM. Originally, we reached for the tried and true React, but size...
View ArticleHow to Make Your Web Content Accessible
Do you know the difference between decorative, informative, and functional images and what that means for writing good alt text? Are you aware that audio descriptions are required for all live and...
View ArticleSpeaking the Same Language
At Viget we work with dozens of different clients across a broad set of industries and challenges — which means design systems are often crucial to our engagements. A design system is a set of...
View ArticleYour Website Is Never Done
The Golden Gate Bridge is 8,981 miles long. There are more than 10 million square feet of steel that need to be constantly repainted. A few dozen painters battle against the elements to maintain this...
View ArticleHow much does a website cost? Anywhere from $50 to $5,000,000+
So you’re in the market for a new website, whether you’re redesigning an existing site or creating an entirely new one. The question is: how much should it cost? Well, the answer to that question, as...
View ArticleHunting for the Hunt for Bigfoot: Pointless Week 2022
What if there’s a connection between Bigfoot and UFOs? What might Martians think of humans if they encountered us in the woods late at night? Do Martians have museums? These questions — plus Domino's...
View ArticleWedding Websites from a Developer's Perspective
Planning a wedding takes more time than you think. For many, the wedding website reflects your style and needs to be easy to use for yourself and your guests. When my fiancée and I started planning...
View ArticleLocal Docker Best Practices
Here at Viget, Docker has become an indispensable tool for local development. We build and maintain a ton of apps across the team, running different stacks and versions, and being able to package up a...
View ArticleWeb Scraping for Vaccine Availability
The problem at hand At the beginning of 2021, I was part of the Viget team tasked with creating a website that displayed availabilities/appointments for COVID vaccines in Massachusetts. As a whole,...
View ArticleEternal Struggle of the Systemless Design File: Getting Into the Habit of...
The more powerful Figma gets, the more it feels like there are “right” ways to go about things. Components used to be too brittle to be reliably usable, and we all kinda accepted that any robust...
View Article
More Pages to Explore .....