, 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); })(); One sock at a time - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

One sock at a time

Tue, Mar 15, 2022

Five years ago, Alison Hoff Miles 鈥06 began to feel 鈥渧ery old and out of shape,鈥 and the feeling worsened as she struggled to recover from an injury. Struggling to stand, Miles began a search for answers.

Four months later, she was diagnosed with Pompe disease, a rare genetic disorder tied to progressive muscle weakness. It affects about 1 in every 40,000 people.

While waiting for a flight home from a conference on Pompe, Miles vented her frustration with the ugly 鈥渉ospital socks鈥 she had started wearing to prevent falls. Her husband Chad 鈥06 responded with a simple question: 鈥淲hy don鈥檛 we make our own?鈥 Gripjoy, a company that now produces dozens of non-slip sock designs for all ages and needs, was born.

The name Gripjoy reflects Miles鈥 positive attitude. It鈥檚 鈥渁bout gripping joy, regardless of your life circumstances,鈥 she said. Gratefulness is at the heart of the brand.

Miles鈥 faith helped her to approach the diagnosis 鈥渇rom a place of hope.鈥 Due to the timing of her diagnosis, Miles got a spot in a clinical trial; she chose to focus on thanking God for this. 鈥淲e are called as Christians to find joy in the life that we are given,鈥 Miles said. Since beginning treatment, Miles鈥 health has improved.

Once prototypes of the socks were in, Miles joyfully threw out all her old socks. 鈥淚t was exciting and nerve-wracking.鈥 There were 1,500 pairs of Gripjoy socks in their garage and they had no idea if they would sell.

Miles credits Calvin鈥檚 business and marketing courses with preparing her to run her own business. The socks did sell, to people facing Pompe disease and others facing mobility and balance issues. 鈥淪omebody who doesn鈥檛 have this type of need can maybe laugh around

the concept of socks being so meaningful to somebody,鈥 Miles said, but she continues to receive email after email from customers for whom the socks made a real difference.

Gripjoy donates 10% back to organizations researching Pompe disease and helping those living with it. More information about Gripjoy can be found at .