, but this code // executes before the first paint, when

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Socks that make a statement - News & Stories | 鶹

Skip to main content

Spark

Socks that make a statement

Sun, Jun 01, 2014

It is not a method that he would recommend to everyone, but Ryan Roff ’09 flipped a coin to decide between Calvin College and Hope College.

“My best friend was planning to go to Hope and my brother was already at Calvin. There were pros and cons to both choices,” he said.

He’s glad the coin flip went Calvin’s way.

Coming into Calvin, Roff hoped to major in and and supplement his passion for creativity with a course load of art classes and self-taught design tutorials knowing both disciplines would be necessary for a career in marketing and design.

His first exposure to entrepreneurship came as a junior when the Calvin’s business department offered the inaugural . His idea for an adaptable salsa container finished second and set him on a course of innovation and imagination.

Enrolling in the program as a senior, Roff’s internship at Marketing Werks led to a full-time job before he graduated.

“I had to work things out with the semester director to do the classwork on the side so I could accept the offer and start work before the semester was over,” he said.

Roff gained valuable marketing experience and later took a position back in Grand Rapids as a packaging coordinator for all the privately branded products at Gordon Food Service (GFS).

“It was a lot of fun and a real growth time for me,” said Roff. “To re-architect four brands takes creativity, strategy and teamwork. I enjoyed learning about consumer behavior and creating designs that assisted consumers at the point of purchase.”

From GFS, he went to , a downtown Grand Rapids company where working on a variety of projects for a diverse set of clients.

During the transition, however, he never lost touch with a few co-workers from GFS who also went to his church; they founded a company called boldSOCKS and needed creative help to grow the business.

The bright colors and, yes, bold nature of the socks has been successful for the online company that now feature over 25 brands and over 600 distinctively bold socks from around the world.

“You always have opportunities in life,” said Roff. “God has provided some exciting challenges, and I’m grateful for the mentors who have helped provide guidance along the way.”

But Roff and his partners believed they could do more by partnering with 20 Liters, an organization that provides sustainable clean water solutions in Rwanda, Africa.

“We wondered if our experience selling socks could make a difference in the world,” he said.

And so began .

callout1

The sock mavens worked hard to create a sock brand that featured unique color and pattern combinations, based on much research into consumer preferences and web behavior.

In addition to designing the socks for Statement Sockwear, Roff also created the web design, photography, packaging and graphic design for the brand.

“Launching the brand was an awesome opportunity to utilize my creativity and business acumen, but what was most encouraging was seeing people’s excitement to get behind the story of the brand” he said.

“We’re offering our customers the opportunity to make a statement and make a difference with our socks,” Roff said. “Participating in a purchase with us does more than provide a quality product. Each pair provides clean water for one person for 100 days. So many of us want to know how we can make a difference in the world. A venture like Statement Sockwear begins to make that tangible for the seller and the buyer.”

In the first month, the brand has provided more than 227,700 days of clean water.

“We’re humbled how God has been pushing and leading us,” he said. “This is what he has called us to do: design and sell socks that lead to something that goes far beyond us.”