craft

Tilray Brands to acquire 4 craft beer breweries from Molson Coors Beverage Co.

Tilray Brands Inc., New York, announced that it has entered into a definitive agreement to acquire four craft breweries from Molson Coors Beverage Co., Chicago. The acquisition includes Hop Valley Brewing Co., Terrapin Beer Co., Revolver Brewing and Atwater Brewery.




craft

Craft beer market pivots to meet consumer demand

As the beer market expands and consumers have more options to choose from, experts highlight how craft beer brands are positioning themselves in a shifting market while catering their products to meet consumer demand.




craft

Isuzu Commercial Truck creates craft beer truck in collaboration with Summit Truck Body

Isuzu Commercial Truck of America Inc. announced the development of a new craft beer truck with Summit Truck Body.




craft

Give the Gift of Home Improvement for Wood Deck Repair, Replacement, Porch Renovation with Craftsman Direct in Durham, Chapel Hill and Raleigh North Carolina

Local contractor can help you with the gift of Home Improvement for Christmas in the Triangle




craft

Decorzero- Redefining Home Decor with Handcrafted Metal Wall Decor, Sculpture Decor, and Animal Decor

Decorzero has redefined the world of home decor with its exquisite collection of handcrafted metal wall decor, sculpture decor, and animal decor.




craft

Craftsman Direct Handyman of Durham Encourages Homeowners in Chapel Hill, Raleigh and Cary to do Maintenance, Power Washing, Stain or Seal on Decks, Patio and Screened Porches

Local general contractor offers deck, patio and porch maintenance services




craft

Craft Distilleries Will Compete for Title of Best State Whiskey at 2023 Heartland Whiskey Competition

• Top Farmer-distiller whiskey award added to fourth biennial competition • State Corn Associations sponsor competition that will include multiple whiskey categories along with Best-of-State.




craft

American Craft Spirits Association Announces 2023 Heartland Whiskey Competition Winners

Inaugural "Top Farmer-Distiller Award" recognizes best farm-to-bottle product




craft

Luxivair SBD Reports Strong Growth in Corporate Aircraft Activity

Southern California's Premier FBO to Exhibit at NBAA–BACE 2023




craft

Leading Estate Planning Attorney Shares Insights on Crafting Effective Wills and Trusts

A good estate attorney will work to accurately reflect your wishes and provide for the smooth transfer of your assets to your chosen beneficiaries.




craft

Porcelain Redefined By Denby - Stunning, lightweight and versatile, Denby Pottery launches its first-ever Handcrafted Porcelain Collection

Homeware brand Denby is marking a new phase in its long and rich history with the launch of its first ever handcrafted Porcelain Collection. Porcelain draws on expertise honed over 200 years by the pottery's skilled artisans resulting in a range that




craft

Ron Gordon Watch Repair Unveils In-Depth Blog Post on the Rolex Oyster Case: A Marvel of Watchmaking Craftsmanship

Ron Gordon and his team are dedicated to preserving the excellence of Rolex timepieces. All Rolex service is performed in-house, ensuring the highest quality craftsmanship.




craft

Craft Holsters' New Kits Will Make Leather Holster Break-In Super Easy

Craft Holsters, a custom leather holster maker, launches new break-in kits that will make leather holster break-in smooth and easy.




craft

Craft Holsters launches a brand new line of holsters for guns with tactical attachments

The company now offers red dot holsters and light-bearing holsters for over 2,000 handgun models.




craft

Raptor holster by Craft Holsters brings a new level of comfort to everyday cross draw carry

Craft Holsters, a custom leather holster maker, has just launched their Raptor holster, the most comfortable cross draw carry solution to the day.




craft

Rising Trends: AI Art Generators Crafting NSFW Images

Hotimage.ai offers a fresh and innovative avenue for artists to delve into fantasy themes




craft

Craft Holsters Unveils the All-New 'Eagle' Shoulder Holster Rig: Combining Tradition, Craftsmanship, and Comfort

Craft Holsters, a leader in the field of handcrafted firearm holsters, has just launched its newest product, the Eagle Shoulder Holster Rig.




craft

Craft Holsters Expands the List of Tactical Lights and Lasers They Now Offer Holsters for

Craft Holsters, a leading manufacturer of premium-quality holsters, is proud to announce the expansion of their extensive range of holsters to accommodate an even wider selection of tactical lights and lasers.




craft

Elevate Your Woodworking Craft with Mark Newton Custom Woodcraft's C5 Vertical Panel Saw & 60HA Edge Bander by Safety Speed

Discover Unparalleled Quality and Selection in Woodworking Tools




craft

Conroe/Montgomery County VFW post 4709 is thrilled to announce the upcoming,"Handmade Holiday Crafts and Collectibles Show Presented By: Hari.com Marketplace"

The Holiday Crafts and Collectibles Show, is a celebration of artistry and collectibles.




craft

Homeware brand Denby Pottery launches handcrafted range Modus Topaz Blue inspired by the 'Minimalist Lux' trend

Blurring lines between the 'inside and outside' this range captivates the ongoing trend to connect with nature.




craft

Stunning, sturdy and versatile, homeware brand Denby Pottery launches its first-ever handcrafted Pet Bowl Collection

The pet bowls feature four of Denby's best loved glazes - Halo, Studio Grey, Heritage Pavilion & Heritage Piazza to create a range of super durable, hygienic and stunning pet bowls.




craft

From Vision to Reality: Crafting Exceptional Living Spaces with Tovar Contracting

Tovar Contracting is dedicated to exceeding client expectations, ensuring each project, from planning to completion, is executed with the highest standards of quality and craftsmanship.




craft

Legacy Painting & Renovating: Where Craftsmanship Meets Home Innovation in Monterey

Legacy Painting & Renovating is committed to transforming homes into beautiful and lasting legacies.




craft

Black Girl Vitamins Unveils PCOS Relief: A Groundbreaking Gummy Vitamin Crafted by Black Women, for Black Women

Black Girl Vitamins is shaking up the wellness industry with the launch of PCOS Relief, a gummy vitamin specifically formulated for Black women, by Black women.




craft

Craft Holsters introduces Duty Gear for Law Enforcement professionals

Craft Holsters, a custom leather holster maker, expands their offer with an array of Duty Gear for Police Officers, Detectives, and Military members.




craft

Craft Holsters Expands their Glock 43x Holster Offerings to Cater to Everyone's Carry Needs

Craft Holsters' Glock 43x holsters for concealed carry offer has just been expanded by many new holster designs and carry styles.




craft

Springfield Hellcat Series Finds a New Home: Craft Holsters Unveils Holster Range for Hellcat Pistols, Including the Noteworthy Hellcat PRO

Insightful Comments from Craft Holsters' CEO and Marketing Specialist on Their Diverse and Innovative Hellcat Holster Collection




craft

Craft Holsters Introduces Exceptional Holster Selection for Ruger LCP Max: The Ideal Choice for Concealed Carry Enthusiasts

Secure Comfort Meets Style: Craft Holsters Unveils Premium Range for Ruger LCP Max - The Ultimate Concealed Carry Companion




craft

Pennsbury Manor Announces Brews & Bites Fundraiser June 24th Featuring Craft-Brewed Beers, Food Trucks, and Live Bands

Robust June Events Calendar Also Includes a Juneteenth Celebration, Colonial Camp, and Weekly Summer Sunday Events




craft

Craft Holsters Introduces Comprehensive Glock Guides for All Glock Enthusiasts

Craft Holsters Launches In-Depth Guides Explaining 34 Different Types of Glock Pistols




craft

Tarrant Events Center Can Host Your Craft Fair or Small Trade Show

The event center is the ultimate event venue for unforgettable trade expos & craft fairs in Haltom City, Texas.




craft

Crafty Holiday Gift Idea | Duck Tape for Kids

Maria takes a look at a great crafty holiday gift idea for kids - Duck Tape!




craft

Fall Half Pumpkin Craft for a Fun DIY Door Project

Maria uses a half pumpkin to make a Fall door decoration!




craft

The Superb Papercraft Object Design by Oupas Design

Oupas Design, a creative studio from Portugal, has spent over 12 years crafting playful, custom paper art for brands like Salesforce, Hermès, and The Atlantic. Founded by three friends—Cidália, Joana, and Sofia—the studio’s work reflects their passion and expertise in paper art, evident in their detailed, whimsical creations that bring ideas to life. More: Oupas […]




craft

On Crafting Painterly Shaders

This article is the culmination of months of work, trial and error, and research to craft the perfect painterly shader for your next WebGL project.




craft

Crafting Impact with Negative Space Photography

Picture a scene where the main act is not just what fills the frame, but also what doesn’t. That’s negative space photography, a technique that turns emptiness into expression and silence into storytelling.

In this deep dive, we’re peeling back layers to reveal how much weight nothingness can hold in your shots.

You’ll grasp why every photographer needs to give their subjects some breathing room and learn how empty areas are not missed opportunities but rather essential for creating balance and drawing attention right where you want it.

We’ll explore ways to use plain backgrounds or blurred surroundings as powerful tools that add feelings of calm, tension, or intrigue—all by letting less say more.

The Essence of Negative Space in Photography

Negative space photography, often seen as the quiet hero of composition, plays a crucial role in how an image is perceived. It’s not just about what you capture—it’s also about what you leave out. This technique can make your main subject pop by simply giving it more breathing room.

Defining Negative Space and Its Role in Visual Composition

Negative space refers to the area surrounding the main subject—or positive space—of a photograph.

Continue reading Crafting Impact with Negative Space Photography



  • Photography Tips & Tricks

craft

Crafts With The Fine Arts

The phrase “crafts with the fine arts” captures the connection and interplay between the fields of fine arts and crafts. Fine arts typically include discipl ...




craft

How we use DDEV, Vite and Tailwind with Craft CMS

In 2022 we changed our dev tooling for new Craft CMS projects. Goodbye complex esoteric Webpack configuration, hello Vite. Goodbye complex esoteric Docker Compose configuration, hello DDEV. This small change in tooling has completely transformed our development experience. We start work faster and avoid wasting billable time debugging Webpack and Docker.

From Webpack to Vite #

Webpack has been the defacto way of bundling JavaScript and front end assets. It’s a powerful tool… but with that great power comes great responsibility complexity.

Vite bills itself as the “next generation” of frontend tooling. Vite is much faster at bundling. But more importantly… its default configurations work great for most website projects.

Before (Webpack) #

Well over 300 lines of configuration spanning three files. Good luck making changes!

After (Vite) #

A crisp 30 - 50 lines of code. Want to switch to TypeScript? Need to drop in a popular front-end framework? Easy! All it takes is adding a plugin and 2-3 lines of config.

Deleting old code has never felt this good!

From Docker to DDEV #

Docker is another development staple. It isolates server infrastructure into virtual “containers.” This helps avoid issues that arise from each developer having a slightly different setup. However, Docker can have a learning curve. Config changes, PHP upgrades and unexpected issues often eat up precious project time.

Enter DDEV! DDEV describes itself as “Container superpowers with zero required Docker skills: environments in minutes, multiple concurrent projects, and less time to deployment.” We’ve found that statement to be 100% true.

Before (Docker) #

Every Craft project has a different Docker config. Bugs and upgrades required deep Docker experience. Last (but not least), it was difficult to run several projects at one time (ports often conflict).

After (DDEV) #

Performance is consistently better than our hand-rolled setup thanks to Mutagen and faster DB import/exports. Simultaneous projects run out of the box. DDEV provides (and maintains) a growing list of helpful shortcuts and DX features.

Getting started #

Ready to make the switch? Here’s how to set up DDEV, Vite and Tailwind on your own Craft project.

Show me the config files already! #

If you would rather see full config files instead of following step by step, check out our Craft Site Starter on GitHub.

DDEV #

Let’s set up a fresh DDEV project and start customizing.

  1. Make sure you have DDEV installed on your computer.
  2. If you’re a PHPStorm user, install the exceedingly helpful DDEV plugin. VS Code users have a similar plugin too!
  3. Follow Craft’s guide for creating a new project (they love DDEV too).

Now you have a fresh .ddev/config.yaml just waiting to be customized.

Node Version #

Open your DDEV config and make sure your Node JS version matches Vite’s recommendations.

nodejs_version: '20' # Vite 5 expects Node 18+

Ports for Vite’s dev server #

Next, expose ports that Vite’s dev server uses will use to serve assets.

web_extra_exposed_ports:
  - name: vite
    container_port: 3000
    http_port: 3000
    https_port: 3001

Routing ports can sometimes be confusing. This diagram might help!

  • Vite’s dev server runs inside of DDEV’s web container (a Docker container).
  • Until we expose these extra ports, any custom port within DDEV is unavailable to your host machine (your computer).
  • When it’s time to configure Vite, we’ll use port 3000
  • HTTP and HTTPS traffic must use separate ports.
  • We use port 3000 for http traffic and 3001 for https

Run Vite automatically #

Usually, you’ll want Vite to watch and build files automatically after you start a DDEV project. Using web_extra_daemons adds a separate background process (daemon) for Vite.

web_extra_daemons:
  # Run Vite in a separate process
  - name: 'vite'
    command: 'npm install && npm run dev'
    directory: /var/www/html

Use hooks to improve DX #

DDEV’s powerful hooks system can run tasks before or after various DDEV commands. These post-start tasks keep dependencies and schemas up to date every time you start DDEV.

hooks:
  post-start:
    - composer: install # Keeps installed packages up to date
    - exec: ./craft up # Apply migrations & project config changes

Time for Vite #

Vite is a Node app that’s installed with NPM. Your project will need a package.json. If you don’t have one set up yet, follow NPMs initialization script.

ddev npm init

# Don't forget to ignore node_modules!
echo node_modules >> .gitignore

????Why ddev at the start of the command? This let’s us run NPM from within DDEV’s Docker containers. This means you’ll always be using the Node version configured for this project. DDEV has a bunch of shortcuts and aliases for running CLI commands (such as npm, yarn, craft and composer).

Make sure your NPM package is configured for ES Modules #

Our various config files will be using ES Module syntax for imports and exports.

ddev npm pkg set type=module

Install Vite! #

ddev npm install --save-dev vite

Add convenience scripts to package.json #

"scripts": {
  "dev": "vite",
  "build": "vite build"
}

npm run dev runs Vite in dev mode. It watches and builds your files every save. Files are served through Vite’s dev server.

npm run build bundles your JavaScript, CSS and static images for production. Your deploy process will usually call this script.

Configure vite.config.js #

Running Vite for a server rendered CMS requires some extra configuration. These options put production files in the right spot and keeps Vite’s dev server running on a specific port.

import { defineConfig, loadEnv } from 'vite'

// Match ports in .ddev/config.yaml and config/vite.php
const HTTP_PORT = 3000
const HTTPS_PORT = 3001

export default defineConfig(({ command, mode }) => {
  const env = loadEnv(mode, process.cwd(), '')

  return {
    // In dev mode, we serve assets at the root of https://my.ddev.site:3000
    // In production, files live in the /dist directory
    base: command === 'serve' ? '' : '/dist/',
    build: {
      manifest: true,
      // Where your production files end up
      outDir: './web/dist/',
      rollupOptions: {
        input: {
          // The entry point for Vite, we'll create this file soon
          app: 'src/js/app.js',
        },
      },
    },
    server: {
	    // Special address that respond to all network requests
      host: '0.0.0.0',
	    // Use a strict port because we have to hard code this in vite.php
      strictPort: true,
      // This is the port running "inside" the Web container
      // It's the same as continer_port in .ddev/config.yaml
      port: HTTP_PORT,
      // Setting a specific origin ensures that your fonts & images load
      // correctly. Assumes you're accessing the front-end over https
      origin: env.PRIMARY_SITE_URL + ':' + HTTPS_PORT,
    },
  }
})

Add JavaScript and CSS files (Entrypoint) #

Vite needs an entry point to determine what JavaScript, CSS and Front End assets it needs to compile. Remember src/js/app.js that we defined in vite.config.js? Let's make that file now.

/* Make a file in src/js/app.js */

import '../css/app.css'

console.log('Hello Craft CMS')

We’ll also add our CSS as an import in app.js . In plain-old-JavaScript you can’t import CSS files. However, Vite uses this to figure out CSS dependencies for the project.

Once Vite builds everything for production, you end up with a separate CSS file. The Craft Vite plugin includes this automatically with along your JavaScript bundle.

/* Make a file in src/css/app.css */

body {
	background-color: peachpuff;
}

Install the Vite Craft Plugin #

ddev composer require nystudio107/craft-vite
ddev craft plugin/install vite

Vite assets have different URLs in dev mode vs. production. In dev mode, assets are served from Vite’s dev server. It uses the ports that we defined in our DDEV & Vite configs.

When Vite builds for production, filenames are hashed (app.js becomes app-BZi_KJSq.js). These hashes change when the contents of the file changes. Browser can cache these files indefinitely. When an asset changes, a whole new file is served.

To help find these hashed filenames, Vite creates a manifest.json file. The manifest associates the name of your asset src/js/app.js to the hashed file that ends up on your server web/dist/assets/app-BZi_KJSq.js

The Craft Vite Plugin by NYStudio107 takes care of all this routing for you.

{
  "src/js/app.js": {
    "file": "assets/app-BZi_KJSq.js",
    "name": "app",
    "src": "src/js/app.js",
    "isEntry": true,
    "css": ["assets/app-BXePGY5I.css"]
  }
}

Configure the Vite Craft Plugin #

Make a new plugin config file in config/vite.php

<?php

use crafthelpersApp;

// Use the current host for dev server requests. Otherwise fall back to the primary site.
$host = Craft::$app->getRequest()->getIsConsoleRequest()
    ? App::env('PRIMARY_SITE_URL')
    : Craft::$app->getRequest()->getHostInfo();

return [
    'devServerPublic' => "$host:3001", // Matches https_port in .ddev/config.yaml
    'serverPublic' => '/dist/',
    'useDevServer' => App::env('CRAFT_ENVIRONMENT') === 'dev',
    'manifestPath' => '@webroot/dist/.vite/manifest.json',
    // Optional if using React or Preact
    // 'includeReactRefreshShim' => true,
];

Include your Vite bundles in Twig #

The script and asset functions includes the appropriate files depending on in if you’re in dev mode or production. Clear out your templates/index.twig file and add the following snippet to your <head> tag.

{# Load our main CSS file in dev mode to avoid FOUC #}
{% if craft.vite.devServerRunning() %}
    <link rel="stylesheet" href="{{ craft.vite.asset("src/css/app.css") }}">
{% endif %}

{{ craft.vite.script('src/js/app.js', false) }}

Whew! ???? We’re at a point now where we can test our integration. Run ddev restart and then ddev launch . You should see “Hello Craft CMS” in your browser console.


Setup Tailwind #

Now that Vite is processing src/css/app.css, it’s time to install Tailwind and really get cooking.

These steps are based on Tailwind’s official installation guide. But make sure to run all commands from within DDEV.

Install packages #

ddev npm install -D tailwindcss postcss cssnano autoprefixer
# No DDEV shortcut for npx :(
ddev exec npx tailwindcss init -p

Configure template paths in tailwind.config.js #

/** @type {import('tailwindcss').Config} */
export default {
	// Watch Twig templates and any JS or JSX that might use Tailwind classes.
  content: ['./templates/**/*.twig', './src/**/*.{js,jsx,ts,tsx,svg}'],
  theme: {
    extend: {},
  },
  plugins: [],
}

Configure postcss.config.js for production #

export default {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
    ...(process.env.NODE_ENV === 'production' ? { cssnano: {} } : {})
  }
}

Add Tailwind directives to src/css/app.css #

@tailwind base;
@tailwind components;
@tailwind utilities;

You’ll most likely need to run ddev restart again to get Vite to recognize your new Tailwind config.


❓ Do i need to set up live reload of Twig? Turns out it’s already done for you! Styling a Tailwind project means editing Twig files to change styles. It’s super handy to reload your browser every time you save. Normally you’d reach for vite-plugin-restart to get this functionality. However, Tailwind’s JIT mode automatically notifies Vite when CSS has compiled and the page should reload.

That's a wrap! #

That’s all it takes to configure a minimal DDEV and Vite project! We’ve found that both of these tools are easy to extend as a project get more complo'ex. Adding things like Redis or React are just a plugin install and a few lines of config away.

???? If you'd like to see this setup (and more) in a real-world Craft CMS project, check out our Craft Site Starter on GitHub.

Go forth and Vite + DDEV to your heart’s desire.




craft

Craft 5: What It Means For Super Table Page Builders

If you’re like us, you’ve likely built ‘page builder’ fields in Craft CMS using Matrix. But sometimes you need more than a block. We use Super Table to create ‘page sections’ that include some extra settings (like background color, controls for width, etc.). We can then nest a Matrix field to control page blocks within the Page Section (Super Table). This has worked well for us in the past but there's a new, simpler way to achieve this starting in Craft 5.

Upgrading a site from Craft 4 to Craft 5 can seem intimidating. Even more so when your site relies on complex content models like the one I described above. You might think, okay I'll upgrade to Craft 5 and then look into migrating to the newer method in the future. Well, now is the time. Verbb has announced that Super Table has reached end-of-life.  While there is a Craft 5 compatible version available, it won't receive updates. That means now is the perfect time to migrate your Super Table fields to native Matrix fields.

Craft 5 makes the process easy by converting Matrix blocks to entry types automatically during the upgrade. This guide will walk you through the process. We'll cover preparation, the upgrades themselves, and steps to clean up afterward. As you’ll see below, the process is actually quite simple and nothing to stress over!

An example page builder using Super Table with a nested Matrix in Craft 4

Preparing for the Upgrade

The first step in any upgrade is preparation. Start by backing up your site’s database. This ensures that you can restore your site to its previous state if anything goes wrong during the upgrade process. We use (and love) DDEV here at Viget, so this guide will be leveraging it. But you can easily adapt the commands if you are not. To create a database backup, run:

❯ ddev snapshot

Next, review the compatibility of your installed plugins. Check the Plugin Store or the author’s site to confirm that each plugin has a Craft 5 compatible version. Make a list of any plugins that need updating or replacing. Super Table will need to be updated to at least version 4.0.0.

It's also essential to familiarize yourself with the Craft 5 Upgrade Guide. This guide provides detailed information on the changes, new features, and potential breaking changes in Craft 5, helping you understand what to expect. It serves as a fantastic set of instructions to get your site upgraded.

The Upgrade Process

Once you're prepared, you can begin the upgrade process. Per the Craft Upgrade Guide, we will update Craft and plugins at the same time. Open your editor and modify your composer.json with the new versions of your plugins. The two for sure we will need to modify are:

"craftcms/cms": "^5.0.0",
"verbb/super-table": "^4.0.0",

After you've checked all your versions and are ready to proceed, run:

❯ ddev composer update

This command will update Craft (and its dependencies) and all your plugins to the latest version compatible with Craft 5. After updating, you need to run the database migrations to complete the upgrade. This can be accomplished by running:

❯ ddev craft up

During this upgrade process, Craft 5 automatically converts all of your existing Matrix blocks to entry types. This conversion requires no interaction from you, streamlining one of the most complex aspects of the upgrade. After it’s finished, all of your non-reusable matrix blocks are now their own reusable entry type.

Craft 5 automatically converted the matrix blocks to their own entry types

Updating Super Table Fields and Templates

With the Matrix blocks converted to entry types, you need to reconfigure any Super Table fields to be Matrix fields.

Update Super Table Fields:

  • Browse to SettingsFields and edit any Super Table fields
  • Change the field type from Super Table to Matrix (there will be no content loss when switching from Super Table to Matrix)
  • Select the entry type to use (Craft has already created one for you)
  • Save the field
  • That's it!
Changing the field type from Super Table to Matrix (with no content loss)

Review Your Templates: #

  • If you've been working with Super Table content as part of entry queried data, you may not need to make template changes at all

  • Search your templates for craft.superTable to find any direct queries of Super Table blocks and replace them with entry queries


At this point, you have removed your dependency on Super Table and have a page builder entirely built with Matrix fields. What were previously Super Table blocks are now a custom Entry Type and what were Matrix blocks are now also Entry Types. This allows you to have nested Matrix within Matrix thanks to Craft’s Entrification plan.

A nested Matrix in Matrix page builder at last!
Our page builder looks just like before, only now it adds entries instead of blocks

Cleaning Up After the Upgrade

After updating your fields and templates, it's time to clean up. First, uninstall the Super Table plugin. Navigate to SettingsPlugins in the Control Panel to uninstall the plugin. Then remove it from your project by running:

❯ ddev composer remove verbb/super-table

Thoroughly test your site to ensure everything is functioning correctly. Pay close attention to the entry types where you used Super Table fields, confirming that authoring and your front-end work as expected.

Additionally, you can also take this opportunity to clean up your fields and entry types. Craft 5’s reusable fields and entry types give you ample opportunity to consolidate and Craft 5 provides new utilities to make this process as simple as possible.

  • fields/auto-merge — Automatically discovers functionally identical fields and merges their uses together.
  • fields/merge — Manually merge one field into another of the same type and update uses of the merged field.
  • entry-types/merge — Merge one entry type into another and update uses of the merged entry type.

That’s it!

Upgrading from Craft 4 to Craft 5 and transitioning from Super Table is incredibly simple, thanks to Craft 5’s automatic conversion of Matrix blocks to entry types. Super Table will no longer be maintained moving forward, and it's better to switch to the native Craft solution for better long-term support. By following these steps, you can quickly tackle the change and take advantage of the new features and improvements in Craft 5. With careful planning, thorough testing, and a few commands, you’ll have your page builder working again in Craft 5 in no time. Happy upgrading!




craft

GitHub x BUCK: Crafting a Dynamic Visual Identity for Universe ’24

GitHub x BUCK: Crafting a Dynamic Visual Identity for Universe ’24

abduzeedo

Learn how BUCK redefined branding and visual identity for GitHub Universe ’24 with monumental design inspired by code.

The annual GitHub Universe event is a celebration of innovation, bringing together some of the brightest minds in software development. This year, GitHub partnered with BUCK, a renowned global creative company, to reimagine the event’s visual identity. Inspired by the theme “The World’s Fair of Software,” BUCK transformed GitHub Universe ’24 into a visually immersive experience that blended the past and future of software culture. Here’s a look at how this collaboration pushed the boundaries of branding and visual identity.

The Creative Vision: Merging Tradition and Progress

GitHub Universe ‘24 marked a milestone as the event’s tenth edition. This special occasion called for a branding overhaul that both paid homage to GitHub’s legacy and celebrated the event’s ongoing evolution. BUCK’s approach was rooted in capturing the spirit of World’s Fairs, where innovation and collaboration take center stage. Ward Graumans, BUCK’s Creative Director, emphasized their intent: “We aimed to create a look that celebrates this milestone while pushing the brand forward.”

The visual system developed by BUCK didn’t just rehash previous designs. Instead, it evolved into a toolkit that incorporated new elements while staying true to GitHub’s core identity. Central to the branding were what BUCK called “Monuments of Progress.” These unique structures were a reinterpretation of their prior 2D shape library, elevated to represent key GitHub values. Each monument carried icons, mascots, and insider references from the developer community, merging playful aesthetics with thoughtful design.

Key Elements of the Visual Identity

BUCK crafted a comprehensive design system that tied together various aspects of GitHub’s event branding. The system integrated fresh color palettes, new typography, and updated logos, all influenced by the visual language of coding. The Monuments of Progress became the standout feature, serving both as iconic standalone pieces and as the basis for hero visuals. This creative concept was not just about aesthetics; it reinforced the event’s narrative, with each visual element acting as a beacon of innovation.

Beyond static design, BUCK brought these monuments to life through animations and dynamic visuals. They created a suite of digital assets, from social media content to an introductory film that illuminated the event stages. This multimedia approach ensured that GitHub Universe ’24 had a cohesive yet lively visual identity, both online and in person.

Collaboration and Execution

The development of this branding system was a collaborative effort between BUCK, GitHub’s in-house design studio, event producers, and external partners. The process involved tight communication and shared creative insights. According to Adam Walden, VP of Brand and Corporate Marketing at GitHub, “BUCK continues to bring taste, craft, story, and incredible attention to detail to everything we do together.” This close-knit collaboration resulted in a unified event experience that resonated across different platforms.

The team at BUCK didn’t just stop at creating a one-off design for the event. Instead, they developed a branding system with longevity, allowing GitHub to use these assets beyond Universe ’24. This evergreen toolkit ensures a lasting impact on GitHub’s branding efforts, providing flexibility for future campaigns and event rollouts.

Impact and Legacy

GitHub Universe ’24’s branding is more than a visual facelift; it’s an invitation to engage and explore. By drawing from coding elements and honoring the developer community, BUCK and GitHub have created a design system that feels both cutting-edge and familiar. The Monuments of Progress symbolize GitHub’s role as a hub of innovation, while the refined color schemes and typography elevate the brand’s visual language.

This collaboration sets a new standard for event branding in the tech industry. BUCK’s creative solutions not only reflect GitHub’s ethos but also celebrate the people and projects that make the developer ecosystem thrive. It’s a testament to the power of thoughtful design and the impact of a strong, cohesive visual identity.

The reimagined visual identity for GitHub Universe ’24 exemplifies how branding can serve as a narrative tool. BUCK’s designs invite viewers to think of software development not just as code, but as a world full of creativity and progress. As GitHub continues to grow, this branding system will be a cornerstone of its visual storytelling, inspiring developers and designers alike.

GitHub Universe ’24, with its bold and vibrant identity, proves that a well-crafted brand can amplify the spirit of an event. BUCK’s collaboration with GitHub has set a high bar, showing how design, when rooted in community and culture, can make an event feel like a true celebration of innovation.

Branding and visual identity artifacts

About GitHub

GitHub is the most widely adopted Copilot-powered developer platform to build, scale, and deliver secure software. Over 100 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate and more than 77,000 organizations have adopted GitHub Copilot.

About BUCK

BUCK is a global creative company that combines design, technology, and storytelling to create compelling experiences for brands. Founded in 2004, BUCK has built a reputation for outstanding craftsmanship and innovation through collaboration with a wide range of clients across the cultural and technology spheres, including Nike, Apple, Netflix, IBM, Airbnb, and Google. Recognized as an industry leader, BUCK’s trophy case includes two Emmys, multiple gold Cannes Lions, Clios, pencils, cubes, and over 200 other awards from the most prestigious competitions in the world.

BUCK is in Residence, a collective of beautifully curated companies with the shared goal of empowering creative potential.




craft

Cool Cold Craft

Our new website has been launched today. We hope you enjoy our new server!




craft

The Mammoth Cost of Operating America's Combat Aircraft

The Mammoth Cost of Operating America’s Combat Aircraft shows the operating cost per aircraft in 2018. Statista created this infographic when the non-partisan U.S. Government Accountability Office (GAO) released an overview of mission capable rates and the cost of operating U.S. military aircraft in 2020. Over 40 aircrafts were examined, Statista chose to highlight these 15 in their infographic.

The non-partisan U.S. Government Accountability Office (GAO) recently released an overview of mission capable rates and the cost of operating U.S. military aircraft. It examined more than 40 different aircraft types, finding that only three of them reached their mission capable goals between fiscal years 2011 and 2019. In total, the report put the collective cost of operating all of the U.S. military's aircraft fleets at $49 billion in fiscal year 2018, taking operational & support (O&S) costs such as maintenance as well as supply support in account. O&S generally makes up 70 percent of a weapon system's total life cycle costs and it includes spare parts, depot and field maintenance, contract services, engineering support and personnel, amongst other factors.

It would be nice to see how many we have in service too. The stacked bars work well. As a reader you can tell the values between operating/support and maintenance, but the total is what matters.

Read more at Statista





craft

Crafting with Data

Nov 21, 2024, 12pm EST

This workshop will explore data analysis and visualization from a data feminist perspective, exploring methods for critical making and physicalization through arts and crafts. Data physicalizations create tangible, embodied representations of data, engaging both creators and audiences in the labor behind the data, its contents, and presentation.

Participants of all experience levels with data analysis, visualization, and craft are welcome to join this interactive workshop and discussion where we will examine datasets from a data feminist framework before exploring data physicalization through weaving, felting, drawing, and more.

Please bring a laptop to the workshop. If you are a crafty person and would like to bring your own tools for experimenting (such as knitting needles, a crochet hook, embroidery), you are welcome, but we will have supplies on hand.

BuildingTisch Library
Campus Location: Medford/Somerville campus
City: Medford, MA 02155
Campus: Medford/Somerville campus
Location Details: Tisch Digital Design Studio (DDS)
Open to Public: Yes
Primary Audience(s): Faculty, Staff, Students (Graduate), Students (Undergraduate)
Event Type: Lecture/Presentation/Seminar/Talk
Subject: Humanities
Event Contact Name: Kaylen Dwyer
RSVP Informationtufts.libcal.com…
More infotischlibrary.tufts.edu…



  • 2024/11/21 (Thu)

craft

Abraham Lincoln : Defender of the Union! / by Mark Shulman ; illustrated by Tom Martin ;lettering & design by Comicraft ; cover art by Ian Churchill.

"Considered by many historians to be the greatest American president, Abraham Lincoln led the Union at the greatest turning point in the nation's history. Abraham Lincoln: Defender of the Union! tells the story of one of America's most admired figures in graphic novel format. From his childhood on a farm in Kentucky to the battlefields of the Civil War, Abraham Lincoln served the United States with resolve, intelligence, and courage unlike that of any other president. Readers of all ages will be entertained and educated by the full-color illustrations and historically accurate narrative of this graphical biography." -- Provided by publisher.




craft

Alexander Hamilton : the fighting founding father! / by Mark Shulman ; illustrated by Kelly Tindall ; lettering & design by Comicraft ; cover art by Ian Churchill.

"A fascinating and entertaining biography of Alexander Hamilton, in graphic novel format. Alexander Hamilton: The Fighting Founding Father!tells the story of one of the most ambitious and controversial figures in American history in a graphic novel format. From a rough childhood on the Caribbean island of Nevis to the highest levels of American politics, Alexander Hamilton's life was filled with adventure, conflict, and controversy. Full-color illustrations and an entertaining narrative make this graphical biography of America's first Secretary of the Treasury accessible for readers of all ages." -- Provided by publisher.




craft

Amelia Earhart : pioneer of the sky! / by James Buckley Jr ; illustrated by Kelly Tindall, lettering & design by Comicraft ; cover art by Ian Churchill.

"When Amelia Earhart became the first woman to make a solo flight across the Atlantic Ocean in 1932, she immediately became an American icon and a subject of endless fascination for generations to come. In Amelia Earhart: Pioneer of the Sky!, the story of the bold and daring aviator's life is presented in graphic novel format, with full-color illustrations and historically accurate details. From her hardscrabble childhood to her final flight— and mysterious disappearance— Earhart's journey will entertain, captivate, and inspire readers of all ages." -- Provided by publisher




craft

Benjamin Franklin : inventor of the nation! / by Mark Shulman ; illustrated by Kelly Tindall ; lettering & design by Comicraft ; cover art by Ian Churchill.

"Benjamin Franklin has been called one of the most accomplished and influential Americans in history, and his role in shaping the United States has had a lasting impact that is still felt today. Franklin's research into topics as varied as electricity, meteorology, demography, and oceanography were as wide-ranging and important as his travels, which took him across the globe as a diplomat." -- Provided by publisher.




craft

Martin Luther King, Jr. : voice for equality! / by James Buckley Jr. ; illustrated by Youneek Studios ; lettering & design by Comicraft: John Rosell [and four others] ; cover art by Ian Churchill.

"A graphic biography of civil rights leader and American icon Martin Luther King Jr. This graphical biography tells the story of the most prominent leader of the American civil rights movement. With full-color illustrations and a historically accurate narrative, Martin Luther King Jr.: Voice for Equality! will inform and entertain readers of all ages. From his childhood in Atlanta to his rise as an international icon of human rights and a fiery orator who refused to back down in the face of adversity, King's life story serves as an ongoing source of inspiration." -- Provided by publisher.