cr

Pushing Creative Boundaries With Experimental Video Effects

Video effects have revolutionized how we experience visual forms of entertainment. They're used in almost every type of show, commercial, or film available ...




cr

The Impact Of AI Software On Architecture And Design: Revolutionizing Creativity And Efficiency

The emergence of AI software in the field of architecture and design has sparked a significant shift in how professionals approach their work. With advancem ...




cr

Abeeja Honey: Bee The Power Of Creative Packaging

When it comes to the sweet nectar that delights our taste buds and adds a touch of magic to our daily routines, nothing beats honey. Whether it's a comforti ...




cr

Embracing The Creative Journey: Ignite Your Passion And Unlock Limitless Potential

Creativity is not a gift that only some people have. It is a skill that can be learned and developed by anyone who is willing to explore new possibilities, ...




cr

Recreating The Iconic 'Mouse in Manhattan' Scenery From Tom & Jerry Classic Cartoons

Tom and Jerry, the mischievous cat and clever mouse duo, have been captivating audiences for generations with their hilarious antics. As a child, I was capt ...



  • Design Roud-up

cr

Septerra Core Redesign: Legacy of the Creator Reimagined

Septerra Core: Legacy of the Creator stands as a testament to the golden era of role-playing games. With its intricate storyline, captivating characters, an ...



  • Design Roud-up

cr

Create 3D Card Hover Pure CSS Effect

In the realm of web design, the pure 3D Card Hover CSS Effect stands as a testament to the power of CSS3 and its ability to transform user experiences. This ...




cr

Gradientti Creative Watch With A Twist

Gradientti: The paragon of style and sophistication, featuring a captivating gradient color-blending effect that sets it apart from the ordinary. Are you re ...




cr

How To Remove Watermarks From A Photo Like A Creative

Removing watermarks from a photo can feel like an easy task, especially if you're new to photo editing and want to learn how to pick a new creative design s ...




cr

18 Clever Logo Design Ideas: Fresh Showcase Of Creativity

The gallery features a collection of 18 cleverly implemented logo design ideas that highlight the art of logo creation. These logos showcase not only smart ...




cr

Theme: Perfect for Photoblog with Creative Works

Onward is perfect for a photoblog as well as showcasing visual creative work of any kind. It is super simple to use and the asymmetric grid design looks fantastic on any device. It has beautiful grid-like display to show all your posts, whether it be blog posts, portfolio work or anything else you like. Pricing: […]




cr

Theme: Portfolio Solution for Creative Professionals

Daisho is a portfolio solution for creative professionals and companies looking for a minimal and professional look. Flexible and responsive presentation, smooth navigational flow and clutter-free approach. Put your works in focus. Powerful Typography Plugin included. The definitive portfolio solution for creative professionals available now. Pricing: $50 Requirements: WordPress Source: Buy it Now




cr

A Glance over Depositphotos, the Fastest-Growing Microstock Agency

Stock photography business has become trend. It could be seen from the number of stock photography providers or so called microstock agencies in the internet which is increasing. The number affects the effort of every microstock agency to survive and get much buyers as possible. As a result, we can see so many microstock agencies […]




cr

How to Create Bullet Points in Adobe Photoshop

Adobe Photoshop is such a comprehensive and universal design software that it provides you with hundreds of tools to carry out any design-related task. There are many ways to achieve the same result. Typography plays a crucial role in achieving the desired goals with many designs. Whether it's a social media post, the cover of...

The post How to Create Bullet Points in Adobe Photoshop appeared first on Bittbox.





cr

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.




cr

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!




cr

What Is The “.ACR” File Format?

This post: What Is The “.ACR” File Format? was first published on Beyond Photo Tips by Susheel Chandradhas

Recently while editing some images in Adobe Camera RAW (ACR), I noticed an additional, new, “.acr” sidecar file. In the past, I’ve written about the .XMP files that are created by Adobe Photoshop Lightroom Classic and Adobe Camera RAW when you edit raw images. This .ACR file was created in addition to the .XMP file, […]

This post: What Is The “.ACR” File Format? was first published on Beyond Photo Tips




cr

RIP a Livecast #636 – Maggot May with special guest Necrosexual

We're excited to have our friend, the most electrifying man in corpse entertainment, Necrosexual join us at the top of the show to talk about his new EP, Seeds of […]




cr

Why Twitter’s Paid Subscription Model May Be a Smart Move

Boom! And just like that Elon Musk dropped a game changer. After several months of encouraging people to pay $7/month in the form of $84/year, Elon announced yesterday that starting April 15th, only verified Twitter accounts will be eligible to be in the “For You” tab. This was also after he announced that everyone who …




cr

Adobe Illustrator 2025 Splash Screen Illustration: TRÜF’s “Weird Fishes”

Adobe Illustrator 2025 Splash Screen Illustration: TRÜF’s “Weird Fishes”

abduzeedo

Discover how TRÜF’s “Weird Fishes” splash screen for Adobe Illustrator 2025 celebrates creativity with vibrant, minimalist illustration.

The Adobe Illustrator 2025 splash screen opens with a statement: creativity meets minimalism. Designed by TRÜF Studio, the “Weird Fishes” artwork that greets users embodies Adobe’s tools while making an instant visual impact. This splash screen not only excites users about the app but also showcases Illustrator’s dynamic possibilities, creating a memorable start to the creative process. Here’s a look at the creative vision, tools, and collaboration behind this unique splash screen update.

“Weird Fishes”: A Showcase of Creative Tools

TRÜF’s “Weird Fishes” centers on playfully stylized fish, created using Adobe Illustrator’s updated typography and 3D tools, which highlight the 2025 release’s expanded capabilities. This splash screen is a celebration of how Illustrator can bring out unique textures, gradients, and typographic designs, making it feel like a blend of traditional and digital artistry. The design follows Adam G’s distinctive style—minimal yet quirky, with each element purposefully crafted to show off Adobe’s creative potential.

The splash screen, as Adobe intended, isn’t just a loading screen. It’s a reminder of what Illustrator users can “Dream Up.” As Alex Fernald and Gleren Meneghin, Adobe’s staff designers, emphasized, the splash screens are not only entry points into the app but connections to Adobe’s creative community. They bring in commissioned art, linking Illustrator users to other creators while inviting exploration of the software’s capabilities.

Balancing Art and Function in the Design

This splash screen’s journey began the old-fashioned way—on paper. This initial sketching phase gave TRÜF the freedom to experiment with the composition, exploring the balance of shapes and lines. Once refined, the concept moved into Illustrator, where TRÜF fully explored the software’s features to enhance the digital version. In a brief, 90-second process video, TRÜF showcased their workflow from sketch to the finished splash screen, a rare peek into how minimalist, impactful design comes together.

A User-Centric Approach to Illustration

Adobe’s splash screens, including “Weird Fishes,” are a result of ongoing feedback from users. Through surveys sent to product teams, Adobe designers Alex and Gleren learned the nuances that users valued in the loading screen—like minimal launch delays and artist recognition. This feedback shaped the design, ensuring the new splash screens would spotlight the artist while maintaining the program’s efficiency.

To make the splash screen visually immersive, Adobe made adjustments based on past feedback. The artwork was enlarged, and the artist’s name appears in a larger, bold typeface, creating a clearer hierarchy that celebrates both the art and artist. As the Adobe Spectrum design system evolved, so did the splash screens, aligning with modern standards while preserving Adobe’s commitment to showcasing diverse creative voices.

Reflecting Adobe’s Evolution with Modern Minimalism

Historically, Illustrator splash screens have evolved alongside the Adobe brand. From early versions in the 1980s, featuring iconic art references, to today’s community-focused pieces, these screens highlight a shift from static visuals to dynamic creative introductions. Adobe’s recent redesign, led by Fernald and Meneghin, reimagined this format to center both the artist and the Adobe brand, using clean type and colors while expanding the visual space for the artwork. This shift reaffirms Adobe’s mission to foster connections within its creative ecosystem.

The splash screens across Adobe products are meant to offer a consistent brand experience, but each one also tells a unique story, showcasing the latest in illustration and design through collaboration with Studio team artists. Adobe’s team expanded the artwork’s size, adjusting its specs back to 2019 dimensions to create a more immersive user experience. The Adobe wordmark in red stands beside the product name in black, emphasizing the connection between Adobe and its creative community.

The Legacy and Future of Adobe Splash Screens

“What’s next?” is a question Adobe’s designers are always answering. With the 2025 Illustrator splash screen’s debut at Adobe MAX 2024, Adobe introduced the latest evolution in Creative Cloud. These splash screens remain essential touchpoints, showcasing new work, enhancing user experience, and connecting each user to Adobe’s creative network.

TRÜF’s “Weird Fishes” invites Illustrator users to think beyond the ordinary. It’s a nod to the creative possibilities the software enables, a tribute to digital and analog techniques, and a reminder that every creative journey begins with opening Adobe Illustrator.

This splash screen illustration is a subtle invitation for creatives to make the most of Illustrator’s tools and capabilities, setting the stage for inspired design from the moment they open the app.

Illustration artifacts

Pillow manufactured by Adobe. Photo courtesy of Adobe




cr

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.




cr

Top Tips for Developing a Creative Flyer

Flyers are a fantastic way to promote your business, especially considering how easily they can be distributed among members of the public. Since you’re likely to be spending your hard-earned cash on this very effective marketing tool, it is essential to take the right steps when designing your flyer, ensuring you display your skill set … Continue reading Top Tips for Developing a Creative Flyer

The post Top Tips for Developing a Creative Flyer appeared first on Design Shard.




cr

Wrike for Designers and Creatives

Collaborating on an online project management software for marketing is a huge part of being a designer or a creative, and more often than not you are juggling more than one task or project at a time. This makes managing a creative project online for creatives particularly difficult and what’s more, the line managers or … Continue reading Wrike for Designers and Creatives

The post Wrike for Designers and Creatives appeared first on Design Shard.



  • Tips & Tricks
  • managing a creative project online
  • marketing project management tool
  • online project management software for marketing
  • task workflow management software
  • team scheduling software
  • Tools
  • Wrike

cr

10 Tips for Creating the Perfect Animation

An animation is a form of art whereby the artist expresses stories through drawings to the audience. The animation part means that the artist has to use characters that are in motion in order to give the storyline life which is an important factor in any animation. The characters you choose to use are essential … Continue reading 10 Tips for Creating the Perfect Animation

The post 10 Tips for Creating the Perfect Animation appeared first on Design Shard.




cr

Top 10 Photos 2017 – Neil Creek

Time again for the annual tradition where I look back on my year’s work and choose ten photos that I feel best represent my work, my professional development or significant personal milestones. As always, narrowing the selection down to just 10 is a challenge, but overall I’m pleased with my year, the skills I have […]




cr

How to Enable Scroll Tracking in WordPress With Google Analytics

Want to enable scroll tracking on your WordPress website? You can easily find out how far a user scrolls down on each post. This lets you know the exact section in which they lose interest and abandon your site. With this data, you can modify that specific section and make it interesting enough to engage […]

The post How to Enable Scroll Tracking in WordPress With Google Analytics first appeared on IsItWP - Free WordPress Theme Detector.




cr

What is TikTok App Clone Script? Cost & Features

Social applications have acquired pace more than anything lately, be it online entertainment, video sharing, photograph altering, or whatnot. TikTok App Clone Script, TikTok has been all around the information after a nation forbade its utilization, exhausting the space for an amazing open door. While the general application is easy to use according to a […]

The post What is TikTok App Clone Script? Cost & Features appeared first on WPCult.





cr

WP Cron has broken since 2.9 update

Did you make the update to WordPress 2.9? Well you may want to check out this post regarding an issues with WP Cron, which controls you auto (scheduled) posts. I know one of my sites has an issue, so I installed the three files and it fixed the issue.

The post WP Cron has broken since 2.9 update appeared first on WPCult.




cr

Regexes Got Good: The History And Future Of Regular Expressions In JavaScript

Although JavaScript regexes used to be underpowered compared to other modern flavors, numerous improvements in recent years mean that’s no longer true. Steven Levithan evaluates the history and present state of regular expressions in JavaScript with tips to make your regexes more readable, maintainable, and resilient.




cr

Generating Unique Random Numbers In JavaScript Using Sets

Want to create more randomized effects in your JavaScript code? The `Math.random()` method alone, with its limitations, won’t cut it for generating unique random numbers. Amejimaobari Ollornwi explains how to generate a series of unique random numbers using the `Set` object, how to use these random numbers as indexes for arrays, and explores some practical applications of randomization.




cr

How To Create A Weekly Google Analytics Report That Posts To Slack

Google Analytics is often on a “need to know” basis, but why not flip the script? Paul Scanlon shares how he wrote a GitHub Action that queries Google Analytics to automatically generate and post a top ten page views report to Slack, making it incredibly easy to track page performance and share insights with your team.




cr

Creating Custom Lottie Animations With SVGator

Creating ready-to-implement Lottie animations with a single tool is now possible thanks to SVGator’s latest feature updates. In this article, you will learn how to create and animate a Lottie using SVGator, an online animation tool that has zero learning curve if you’re familiar with at least one design tool.




cr

Crows, Ghosts, And Autumn Bliss (October 2024 Wallpapers Edition)

Could there be a better way to celebrate the beginning of a new month than with a collection of desktop wallpapers? We’ve got some eye-catching designs to sweeten up your October. Enjoy!




cr

Interview With Björn Ottosson, Creator Of The Oklab Color Space

Go behind the scenes with Björn Ottosson, the Swedish engineer who created Oklab color space, and discover how he developed a simple yet effective model with good hue uniformity while also handling lightness and saturation well — and is “okay” to use.




cr

Urging Multi-Pronged Effort to Halt Climate Crisis, Scientists Say Protecting World’s Forests as Vital as Cutting Emissions

By Julia  Conley Common Dreams “Our message as scientists is simple: Our planet’s future climate is inextricably tied to the future of its forest.” With a new statement rejecting the notion that drastically curbing emissions alone is enough to curb … Continue reading




cr

Scientists Warn Crashing Insect Population Puts ‘Planet’s Ecosystems and Survival of Mankind’ at Risk

By Jon Queally Common Dreams “This is the stuff that worries me most. We don’t know what we’re doing, not trying to stop it, [and] with big consequences we don’t really understand.” The first global scientific review of its kind … Continue reading




cr

La route et le chemin de fer se croisent en formant ce qui ressemble à une fourche

Cette photographie aérienne capture l’essence d’un paysage rural, baigné de lumière sous un ciel parsemé de nuages floconneux. Les vastes étendues de champs verts se déploient à perte de vue, bordés par des rangées d’arbres aux teintes automnales, où le jaune et l’orange s’entrelacent avec le vert foncé des sapins. Au cœur de cette composition,...




cr

Putin Ally Calls for Destruction of Critical U.S. Infrastructure

In a recent broadcast, Vladimir Solovyov, a Russian state TV host and known ally of Russian President Vladimir Putin, called for the destruction of America's critical infrastructure if the United States tries to give Moscow "any kind of an ultimatum" in the ongoing Russia-Ukraine war.




cr

Trump to Name Marco Rubio as Secretary of State

President-elect Donald Trump reportedly plans to name Florida Sen. Marco Rubio (R) as his secretary of state, The New York Times reported Monday night.




cr

JUST Creative wins Awwwards. ‘Typography Honors’ for Brand Builders Summit ’24 Website

Brand Builders Summit 2024 wins ‘Typography Honors’ at Awwwards for outstanding typography and design, attracting 60K+ visitors globally. 2025 waitlist open!




cr

39+ Best Christmas Fonts for Festive Holiday Creations (Free & Premium) ????

Before we know it, the Christmas season will be here. Use our Top 39 Christmas Fonts for Festive Graphic Design to add some holiday cheer to your designs!





cr

Streamline Your Design Workflow with Adobe’s Creative Cloud Libraries and New AI-Powered Tools

Thanks to the AI-powered Adobe Creative Cloud Libraries, creatives can now simplify workflows and design processes in seconds!




cr

50+ Christmas Gift Ideas ???? for Graphic Designers & Creatives

Christmas time is full of joy & stress trying to find the right gift. See our list of the best Christmas gift ideas for designers and be festive!




cr

Microbeads – The Story of Stuff Project

Courtesy of The Story of Stuff Project  Another gem from The Story of Stuff Project – this time about the dangers of tiny plastic microbeads in many products we use daily, which go down the drain and into our lakes, … Continue reading




cr

Increase Your Home’s Energy Efficiency

By Paul Kazlov While being environmentally-conscious might not always be the prettiest or flashiest way to improve your home, eco-friendly upgrades are one of the best investments you can make. After all, you can save huge money on your energy … Continue reading




cr

Crossing Lines


Crossing Lines, originally uploaded by !efatima.




cr

Cool Cold Craft

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