out

Let’s talk about sex: Heart patients want guidance from health care professionals

Research Highlights: A small survey of adults aged 30 to 89 (average age of 65) in Sweden who have heart conditions found that there is a significant difference between the sexual health information they seek and what is provided to them by their ...




out

MESA heart disease risk score worked well with or without race included

Research Highlights: A version of the Multi-Ethnic Study of Atherosclerosis (MESA) heart disease risk score that did not include race predicted heart disease risk just as well as the original version that includes race. The original MESA risk score, ...




out

Top 10+ WordPress Themes To Check Out in 2023

In its role of an online presence for your business, your website needs to represent your brand with nothing short of perfection. It is a task that is not necessarily all that easy to bring about. The right WordPress theme can make achieving that task not only doable, but if used to its full potential, […]

The post Top 10+ WordPress Themes To Check Out in 2023 appeared first on WebAppers.




out

10 Awesome WordPress Themes to Check Out in 2024

The good news is there is no shortage of awesome WordPress themes that can help you create an engaging and well-functioning website. The not-so-good news is that the options open to you can be overwhelming because of the thousands of great WordPress themes available. Finding one you can rely on to help you quickly create […]

The post 10 Awesome WordPress Themes to Check Out in 2024 appeared first on WebAppers.




out

Create a breakout game with HTML, CSS, and vanilla JavaScript

Let’s create a Breakout game using Vanilla JavaScript. In a Breakout game, the player uses a paddle to bounce a ball and hit bricks, removing the bricks one by one.




out

The Overlooked Importance of Focus Outlines in Web Design

Focus outlines highlight the active interactive element on a web page. They’re crucial for accessibility, especially for keyboard users and those with motor impairments. If you ever tried navigating a website without a mouse, you can imagine how frustrating it is when you can’t see where you are. If not, imagine not seeing your cursor




out

The best CSS frameworks out there

In this article I am going to present you one of the best CSS frameworks you can find. When starting a new project as a frontend developer you will always have to face the fact that you will have to write a lot of CSS just to achieve the basic structure of the site. Creating […]




out

Is Your Phone Spying on You? How to Find Out and Protect Your Privacy

Is Your Phone Spying on You? Discover signs, privacy tips, and how to secure your data against unwanted tracking and surveillance on your device.




out

Dublin, Southern Ireland





Dublin, Southern Ireland, a set on Flickr.

Photos from my weekend trip to Dublin, southern Ireland.




out

What SaaS Companies Didn’t  Want You to Know About Content Marketing

Content marketing is crucial for SaaS firms. It helps attract and retain customers by creating content that resonates with the audience using traditional marketing strategies like advertisements or promotions. Sharing articles and videos and engaging social media posts showcasing expertise in the industry sector can help gain trust and establish credibility for the brand, leading […]

The post What SaaS Companies Didn’t  Want You to Know About Content Marketing appeared first on Designer Daily: graphic and web design blog.




out

What You Should Know About WordPress SEO

When it comes to publishing tools, WordPress is most likely on top of the food chain. Its simplicity and ease-of-use is especially favored by publishers and its wide community support by developers makes it particularly attractive for plug-in development. WordPress is also an excellent medium to improve your website’s search engine rankings. The countless number [...]

View and Vote




out

5+ Best WordPress Plugins to Try Out [2024 edition]

The WordPress directory has 50k+ free plugins that were developed so you can extend a WordPress website with functions and features far beyond your imagination. Additional thousands of WordPress plugins are available from various marketplaces. No matter how much you might have a need for a specialized plugin or two, would you really want to […]




out

Susan Meiselas awarded Sony World Photography Awards’ Outstanding Contribution to Photography 2025

In a significant recognition of her pioneering role in documentary photography, Susan Meiselas has been awarded the 2025 Outstanding Contribution to Photography by the Sony...

The post Susan Meiselas awarded Sony World Photography Awards’ Outstanding Contribution to Photography 2025 appeared first on DIY Photography.



  • news
  • Sony World Photography Awards


out

Eliminate Breathing Sounds and Mouth Noises

No matter how good your technical equipment might be, it is almost impossible to avoid capturing unwanted in-/exhaling sounds and mouth noises during voice recordings. After some users asked for an automatic removal of such sounds to improve the audio quality, we got to work and are now proud to present a major upgrade to our Denoiser, including the automatic removal of mouth noises and a new “Remove Breathings” option!
Check out our Audio Examples and the Getting Started Guide below.

What is new?

  • Remove Breathings: When the new “Remove Breathings” option is enabled, all the inhalation and exhalation sounds will be muted like all the other noises.
  • Eliminate Mouth Noises and Eating Sounds: With our upgrade to the Denoiser, we have integrated the elimination of all types of mouth noises, such as smacking, chewing and clicking. These sounds are set to silence in your output file.

Breath sounds are traditionally either manually silenced or removed via level-based gating algorithms using a pre-defined threshold to discriminate breaths from speech. However, depending on the speaker and recording setup, levels of speech and breath sounds may be very similar, making accurate breath removal difficult. If the threshold is set too low, some unwanted breaths may pass. Conversely, if the threshold is set too high, quiet speech may be unintentionally removed. In contrast to these traditional approaches, our new AI-based “Remove Breathings” algorithm is trained on a huge collection of breath sounds to automatically discriminate breaths from speech and to reliably remove the former while keeping the latter intact.

NOTE:
By default, mouth noises and breathing segments are muted but not cut. If you want to cut out all silent segments, just add the “Cut Silence” option for “Automatic Cutting” in the audio algorithms.

Audio Examples

1. Example: Breathing Removal

In our first audio example (Freak Show 136), a speaker breathes directly into the microphone, creating a Darth Vader-like effect. This heavy breathing is removed using the “Remove Breathings” algorithm and the Dynamic Denoiser:

Original:
Denoised:

2. Example: Mouth Noise and Eating Sounds Elimination

The following example is an excerpt from the Joe Rogan Experience #2054 where Elon Musk and Joe Rogan are eating pizza and talking about how terrible it is for the sound. Listen to how the chewing and smacking sounds are removed after processing with the new Dynamic Denoiser:

Original:
Denoised:

Getting Started Guide

For the Auphonic Web Service:

To remove breathing sounds in the Auphonic Web Service, simply create a production or preset as usual and check the “Remove Breathings” checkbox for “Noise Reduction” in the “Audio Algorithms” section.
“Remove Breathings” is only available for Speech Isolation and the Dynamic Denoiser, but NOT for the Static Denoiser.

For the removal of mouth noises, no special settings are required. Just enable the Speech Isolation or the Dynamic Denoise method for Noise Reduction.

For API Use:

To use “Remove Breathings” with the API, set the "denoisemethod" to dynamic or speech_isolation and the "debreath" flag to true, as in these two examples:

"algorithms": {
    "denoisemethod": dynamic, "denoiseamount": 100, "debreathamount": 100,
}

"algorithms": {
    "denoisemethod": speech_isolation, "denoiseamount": 12, "debreathamount": 100,
}

For more information about the API, please visit our API help page, where you will also find all other API Audio Algorithm Settings.

Conclusion

Breath and mouth noise removal is essential for podcasters, as it enhances audio clarity and ensures a more professional, polished presentation. By removing distracting sounds, you can maintain listener engagement and provide a seamless listening experience.

Anyway, we hope you enjoy the new features!
If you have any feedback for us on how the breath and mouth noise elimination is working for you, please feel free to contact us via email or directly comment in our production interface!







out

Support for Intro and Outro Videos

A new foray into the world of video: Auphonic is proud to announce support for intro and outro videos! With our most recent update you can now seamlessly integrate video intros and outros into your productions, providing a richer and more engaging experience for your audience.

Photo by Jakob Owens on Unsplash

What's new?

For a long time Auphonic has supported video files as the main files of productions. Until recently, intros and outros were limited to audio-only though.

Our new feature now allows you to add video intros and outros to your productions. This means your content can now begin and end with video clips, adding a professional touch and increasing viewer engagement. Whether you're working on podcasts, audiobooks, or any other type of multimedia content: providing your content both in audio form and in video form is now way easier!

Mixing Audio and Video

A key aspect of this feature is the ability to mix audio and video files effortlessly. If your main production file is a video but your intro is an audio file, Auphonic will automatically generate a video for the intro using a standing image from the main video. This ensures a seamless and visually coherent transition between different media types, maintaining the overall quality and flow of your production.

It works the same way for outros as well. When your main production file is a video file but your outro is audio-only we will generate an outro video from a standing image of the main video.

Overlap

We also support overlap for video intros and outros. This means you can have your intros and outros start or end slightly before the main content, creating a smoother transition. However, you should know that overlapping intro and outro videos requires us to place a cut in your video intro and outro. Only this way the the audio will stay in sync with the video.

How to add Intro and Outro Videos

Using our new feature is incredibly simple. You can add video intros and outros the same way you would add audio intros and outros in the production form.

A screenshot of the production form where a video intro and a video outro where selected.

Adding video intros and outros is also available through our API, allowing for a smooth integration into your existing workflows and automation processes. Again, adding video intros and outros in the API works the same way it works for audio intros and outros.

Use Cases

There are many different use cases for our new feature! If you, as an example, regularly release episodes of your podcast both as audio and as video, you can now automatically add a recurring video intro and outro without needing to manually edit your videos.

Or, if you're an audio engineer, you may have a large number of recordings of, let's say, a conference. Instead of having to edit each individual conference recording by hand you now can add a common intro and outro to each conference recording automatically using a batch production.

Supported Video Formats

The world of video is a limitless one, with a sheer endless amount of video codecs, resolutions or frame rates to offer. Naturally, this means we are not able to support every arbitrary video format there is. However, we made sure to support the most commonly used video containers and codecs to make sure that at least 99.5% of all video productions will be possible.

Currently we support the 3 most common video containers: MP4, MKV and MOV. For these containers the following codecs are supported:

  • h264: MP4, MKV, MOV
  • mpeg4: MP4, MKV, MOV
  • mpeg2video: MP4, MKV, MOV
  • prores: Only MKV and MOV
  • msmpeg4v3: Only MKV and MOV

Any video intro or outro which uses these containers and codecs can be processed by us. Additionally, we make sure that your output video uses a common format. Therefore, if your video intro or outro uses a different codec or container than your main video we will encode the video intro or outro to the setting of the main video.

Given that video demands significantly more computational ressources than audio the video intros and outros may be 1 minute long at max in order to be processed.

Conclusion

The new intro and outro videos feature on Auphonic is designed to give you more creative control and to help you produce professional, engaging content effortlessly. By supporting a variety of codecs and allowing for the mixing of audio and video we aim to support every possible workflow. We invite you to explore this new feature and see how it can enhance your multimedia productions!

Feedback

Would you like us to support another video format? Did you stumble across an issue with your video file(s)? Let us know! Simply drop us a message in our contact form or leave a comment in the feedback section on the status page of your specific production.
We're looking forward to hearing from you!







out

AI Is About to Change Education Forever (Again)

Change is a scary word. So when we hear it non-stop in conversations about AI, it’s no surprise that many people feel a sense of unease. But what if AI could actually be used for good? Imagine a world where technology is not just about profits and efficiency, but also about improving education and learning opportunities for all. Sal Khan believes that future is possible. If his name sounds familiar, that’s probably because you’ve picked up a skill or two through his widely-used learning platform, Khan Academy. And if that’s the case, you wouldn’t be alone. Some 170 million people around the world currently use its educational resources on subjects ranging from Algebra 1 to Chemistry. A lot of this help is video-based, but they’ve begun introducing adaptive software with interactive exercises more recently as well. Looking at the big picture, Sal hopes to build Khan Academy into a fully-fledged digital tutor capable of both teaching lessons and providing personalized learning experiences to users. Does AI Enable Cheating In Schools? The widespread popularization of AI has garnered some serious questions about cheating in schools. Teachers and parents are voicing concern that kids will use the technology to cut corners, or...

The post AI Is About to Change Education Forever (Again) first appeared on Chase Jarvis.

The post AI Is About to Change Education Forever (Again) appeared first on Chase Jarvis.




out

Playing It Safe? How to Step Outside Your Comfort Zone

It’s incredibly easy to settle into the comfort of the familiar—the same routines, the usual habits, and the paths well-trodden. But somewhere in the back of your mind, isn’t there a small voice urging you to shake things up, to take a risk, to venture into uncharted territory?  Maybe you’ve experienced this feeling while watching someone fully immerse themselves in their craft on stage—whether through music, dance, or a bold stand-up routine. Isn’t it absolutely thrilling? I’ve always been captivated by those moments. There’s something magnetic about witnessing someone throw caution to the wind and dive headfirst into their passion. It’s like watching a rockstar being born right in front of your eyes. This bravery, this unfiltered expression of self, isn’t just reserved for the few. It’s something we all possess. But it demands that we stop playing it so damn safe. Step Outside Your Comfort Zone The truth is, comfort zones are often padded with fear—fear of failure, fear of judgment, fear of the unknown. Yet, every major breakthrough in creativity and personal growth sprouts from stepping beyond these boundaries. Jon Batiste, a maestro of emotion and authenticity, once expressed the dual reality of embracing potential failure with unwavering...

The post Playing It Safe? How to Step Outside Your Comfort Zone first appeared on Chase Jarvis.

The post Playing It Safe? How to Step Outside Your Comfort Zone appeared first on Chase Jarvis.




out

The Spiritual Journey of Entrepreneurs (that Nobody Talks About)

Entrepreneurs are a different breed of people. Where others squirm at the thought of making self-managed business endeavors a sole source of income, we see an opportunity for uncapped riches and prosperity. It takes a certain mind to be willing to ignore what society says about breaking the mold and pursue big ideas against difficult odds. Yet folks like John Mackey prove that a defiant spirit can indeed lead to abundant success. I’m excited to have the 44-year CEO of Whole Foods back on the podcast once again. In this episode, our discussion focuses on the spiritual journey of entrepreneurs – that doesn’t get talked about nearly as much as it should – and explores his first-hand experience traveling it as the founder of one of America’s most iconic grocery chains. Incorporating Personal Values Into Work John’s personal values were deeply influential in shaping the development of Whole Foods Market from its early days. He believed strongly in the importance of staying true to one’s principles and letting them guide decision-making and actions as an entrepreneur. It’s a smart strategy – you aren’t going to get very far with a business idea unless you genuinely believe in it and are...

The post The Spiritual Journey of Entrepreneurs (that Nobody Talks About) first appeared on Chase Jarvis.

The post The Spiritual Journey of Entrepreneurs (that Nobody Talks About) appeared first on Chase Jarvis.




out

You’re Wasting Your Life (Without Even Realizing It)

In this episode, I sit down with Jodi Wellman, who calls herself “The Grim Reaper’s Cheerleader,” to dive into the deep stuff—how thinking about our own mortality can actually help us live more fully, with no regrets. Jodi breaks down her 4000 Mondays project and how we often get stuck fantasizing about our goals instead of taking real action. I also share a bit of my own journey after selling my company, where I had to rethink what really matters. We talk about the power of breaking out of our routines, why journaling can keep us on track, and how small, intentional changes can make a big impact on living a meaningful life. Some highlights we explore: The dangers of positive fantasies and how the idea of “temporal scarcity” can kick us into gear. Why shaking up your daily routines can break the autopilot mode and bring more vitality into your life. The role of reflective practices like journaling in staying true to your goals and living with purpose. And more… Enjoy! FOLLOW JODI WELLMAN: instagram | linkedin | website Listen to the Podcast Subscribe

The post You’re Wasting Your Life (Without Even Realizing It) first appeared on Chase Jarvis.

The post You’re Wasting Your Life (Without Even Realizing It) appeared first on Chase Jarvis.




out

Creative Burnout Destroying Your Passion? (Try These 4 Quick Strategies)

Feeling uninspired and exhausted? Discover how to overcome creative burnout with these 4 actionable strategies to reignite your passion.

The post Creative Burnout Destroying Your Passion? (Try These 4 Quick Strategies) first appeared on Chase Jarvis.

The post Creative Burnout Destroying Your Passion? (Try These 4 Quick Strategies) appeared first on Chase Jarvis.




out

What Are the Common Misconceptions about Digital Trading Services?

Digital trading services have transformed the investment landscape for stocks, commodities, and other financial instruments. But do you know what’s true and what’s not about these services? Let’s dive into the common misconceptions surrounding digital trading and distinguish between myth [...]

Read Article

The post What Are the Common Misconceptions about Digital Trading Services? first appeared on CSS Reset.




out

Autonomy, failure, and “pushing down”; what I’m learning about leadership

That title is a lot to digest, but as part of my (ongoing and never ending) journey to master effective leadership, it would be irresponsible not to cover the topic of autonomy. Human beings have an innate inner drive to be autonomous, self-determined, and connected to one another. And when that drive is liberated, people …

The post Autonomy, failure, and “pushing down”; what I’m learning about leadership appeared first on Nathan Rice.




out

Want to get ahead in your career? Cheat! (hear me out)

The most vivid memory of second hand embarrassment I have is from my high school Spanish class. We were taking our exam, so we were all a little nervous. Because exams were more heavily weighted than regular tests or quizzes, this could make or break your grade for the semester. As our teacher, Mr. Wilson, …

The post Want to get ahead in your career? Cheat! (hear me out) appeared first on Nathan Rice.




out

Plugin: Responsive WordPress Grid Layout Plugin

Grid Layout Shock is the most complete responsive WordPress grid layout plugin. You can select between 8 box styles preloaded to costumize your own grid layout. You can select the components that you want to show, if you want to show the title, the image, the excerpt of the text or neither, you can do […]




out

How to customize the WooCommerce checkout page

Beautiful, high-converting checkout pages: Customize your WooCommerce checkout page with these tools and tips! Video + step-by-step instructions.




out

Prepare your checkout for the holidays: 5 ways to reduce cart abandonment with Amazon Pay

Make the most of the holiday shopping season — convert more visitors into customers. Quick changes that can make a big difference in 5 steps.






out

Fluid Breakout Layout with CSS Grid

So you're building a site and you've got a nice containing element around your content — but wait! Not all the content is the same width! That nice, neat tube of content is not so much a straight tube as a pile of different sized bricks.

It's a common layout problem, but how do we account for these 'breakout' widths in the layout? There's a couple ways we could go about it:

  • Encapsulate each component and set widths and margins. (Works fine if you have full control but can be fiddly).
  • Force the component out of the containing element with negative margins. (Works fine if there's only a little deviation).
  • Use CSS Grid to build a fluid universal grid! (????).

That last one is what we'll be exploring: how to use CSS Grid definitions to allow for consistent component sizing across all breakpoints — no media queries required!

This is a technique that's based on Ryan Mulligan's 'Layout Breakouts' which is based on Josh Comeau's 'Full-Bleed Layout' and is especially useful when creating a fully fluid layout. This also pairs well with fluid type techniques resulting in layouts that TRULY scale with the viewport size.

Setting Up the Grid #

Here's the layout we're going to be building:

If we break apart the design, we've got 4 possible widths for components:

  • Full-Width
  • Feature
  • Popout
  • Content

We've also go some special side-anchored elements that 'stick' to one of the screen edges but also honor the other element widths. We'll come back to these later on.

Now that we've categorized the widths, lets start drawing column edges and defining areas:

  1. Left margin / Full-Width
  2. Left Feature
  3. Left Popout
  4. Center Content
  5. Right Popout
  6. Right Feature
  7. Right margin / Full-Width

That's a lot of columns!

Yet on mobile, we only need 3 columns, just left margin (1), center content (4), and right margin (7). We want some of these intermediate columns to disappear!

Fortunately, CSS Grid gives us some powerful tools to create the measurements needed—yes, even for the disappearing columns! We won't even have to write any media queries for this one. We can make just ONE definition that works at all sizes.

We'll store our measurements as CSS variables for easy use later on:

:root {
  --gap: clamp(1rem, 4vw, 2rem);
  --full: minmax(var(--gap), 1fr);
  --feature: minmax(0, 12vw);
  --popout: minmax(0, 2rem);
  --content: min(clamp(30rem, 52vw, 60rem), 100% - var(--gap) * 2);
}

Let's break these down.

--gap: clamp(1rem, 4vw, 2rem);

gap will be our side margin, allowing it to stretch up to 2rem at max, with a preferred width of 4vw, but never going below 1rem.

--full: minmax(var(--gap), 1fr);

We're going to use the minmax() function for these next three measurements to say: "If there's room in the CSS Grid, you can expand out to here but then don't go smaller than the minimum".

The full area is going to expand from left edge to right edge (remember we have to split the areas to allow for the other columns) and will double as our margin, so we'll pop in our gap value as our minimum and tell it that it can expand up to 1fr, or basically as much space as the rest of the grid will allow it.

--feature: minmax(0, 12vw);
--popout: minmax(0, 2rem);

The feature and popout both have a minimum value of 0. This is what powers our disappearing columns! As other areas of the grid expand, these will collapse when there's no longer any room for them, essentially taking up no space.

--content: min(clamp(30rem, 52vw, 60rem), 100% - var(--gap) * 2);

And then finally, our content area is our most complex measurement. It's saying, take the minimum value of either:

  1. A fluid measurement that can be 30-60rem (with the help of clamp())
  2. OR full width minus our gap value (but doubled for both left and right values).

These measurements can be changed to fit the needs of your layout. Specifically the feature and popout maximum values and the first content value. For example, our use of vw for the feature means it will fluidly expand out as the screen grows whereas the popout will remain only 2rem larger on each side than the content column.

Now we can assemble these measurements in a CSS grid column definition. We'll name our column edges with [custom-ident] and use the -start and -end endings to help make assignment easier later on.

.grid-breakout {
  display: grid;
  grid-template-columns: [full-start] var(--full)
    [feature-start] var(--feature)
    [popout-start] var(--popout)
    [content-start] var(--content) [content-end]
    var(--popout) [popout-end]
    var(--feature) [feature-end]
    var(--full) [full-end];
}

The definition is complex, but if we visualize the start and end lines of our columns as well as the measurements, it looks like this:

You can see we have our middle content column, our disappearing feature and popout columns, and finally our full columns that double as our margin.

To finish off the definitions, we need to create column assignments. Because we named our columns with custom identifiers and specified the start and stop lines, we don't have to fiddle with grid numbers. We can assign them directly like:

.full {
  grid-column: full;
}

.feature {
  grid-column: feature;
}

.popout {
  grid-column: popout;
}

.content {
  grid-column: content;
}

And if we want to create a default assignment for elements in the grid (which is especially useful if you don't have full control over the markup) you can create one like this:

.grid-breakout > * {
  grid-column: content;
}

Now you can attach any of these classes to components in your grid and have them snap to the width you want.

Watch the screen capture below as the grid scales down. You can see the feature and popout columns disappearing as everything transitions to a mobile width, and then expands back up.

You can see a demo of the base setup here:

Nesting Grids #

Now let's go back to our header element. You can see that though the header is full-width, we actually want its inner content to honor the feature width.

Fortunately, because of the flexible nature of this grid definition, we can repeat the definition and then continue using the same column names on the inner structure. Because our grid only goes one layer deep we're free to replicate as much as we need or even break out and use different layout methods for the component interiors.

<main class="grid-breakout">
  <section class="full grid-breakout">
     <div class="feature">
        <!-- inner content -->
     </div>
  </section>
</main>

You can see it in action here:

Anchoring Left and Right #

Remember those side-anchored components? This is where we need to get a little tricky to line everything up.

Going back to our diagram, we want an element to span MOST of the way across the page, but end at the opposite feature edge. We can reuse our column definitions for the first part.

.feature-left {
  grid-template-columns: full-start / feature-end;
}

Great! That gives us exactly what we want... except for when we try to nest the grids.

Our original grid definition assumes that our content, while different widths, is centered in the window. We have to rethink our inner grid definition a little bit.

We're shaving off one end of the grid, specifically a full definition. So two things need to happen:

  1. We need to adjust our content width to now account for only having one gap.
  2. We need our new grid end to stop at the edge of the feature column.

We can achieve this with a new measurement and a new grid definition:

:root {
  /* previous definitions... */
  --content-inset: min(clamp(30rem, 52vw, 60rem), 100% - var(--gap));
}

.grid-breakout-feature-left {
  display: grid;
  grid-template-columns:
    [full-start] var(--full)
    [feature-start] var(--feature)
    [popout-start] var(--popout)
    [content-start] var(--content-inset) [content-end]
    var(--popout) [popout-end]
    var(--feature) [feature-end full-end];
}

We've replaced the inner content measurement with the new value and combined the feature and full ends with the final line of the template column definition:

[feature-end full-end]

This will allow redefinition inside the new side-anchored component. You will notice that you'll need to supply your own padding for the inner as they no longer have that final margin to prevent it from reaching the new grid edge.

<main class="grid-breakout">
  <section class="feature-left grid-breakout-feature-left">
    <div class="feature">
      <!-- inner content -->
    </div>
  </section>
</main>

If you want to reverse this to be anchored to the right, you can flip the grid definition, moving the double start to the top like:

.grid-breakout-feature-right {
  display: grid;
  grid-template-columns:
    [full-start feature-start] var(--feature)
    [popout-start] var(--popout)
    [content-start] var(--content-inset) [content-end]
    var(--popout) [popout-end]
    var(--feature) [feature-end]
    var(--full) [full-end];
}

You can see a demo of the side-anchored component here:

But What About Tailwind! #

We love using Tailwind at Viget as a Team Accelerator™, and it's straightforward to implement these measurements and definitions in your Tailwind config.

/** @type {import('tailwindcss').Config} */
import plugin from "tailwindcss/plugin";

export default {
  // the rest of your other definitions
  theme: {
    // the rest of your theme definitions
    extend: {
      gridColumn: {
        content: "content",
        popout: "popout",
        feature: "feature",
        full: "full",
        "feature-left": "full-start / feature-end",
      },
      gridTemplateColumns: {
        breakout: `[full-start] var(--full)
            [feature-start] var(--feature)
            [popout-start] var(--popout)
            [content-start] var(--content) [content-end]
            var(--popout) [popout-end]
            var(--feature) [feature-end]
            var(--full) [full-end]`,
        "breakout-feature-left": `[full-start] var(--full)
            [feature-start] var(--feature)
            [popout-start] var(--popout)
            [content-start] var(--content-inset) [content-end]
            var(--popout) [popout-end]
            var(--feature) [feature-end full-end];`,
      },
    },
  },
  plugins: [
    plugin(function ({ addBase }) {
      addBase({
        ":root": {
          // grid sizing variables
          "--gap": "clamp(1rem, 4vw, 2rem)",
          "--full": "minmax(var(--gap), 1fr)",
          "--content": "min(clamp(30rem, 52vw, 60rem), 100% - var(--gap) * 2)",
          "--popout": "minmax(0, 2rem)",
          "--feature": "minmax(0, 12vw)",
          "--content-inset": "min(clamp(30rem, 52vw, 60rem), 100% - var(--gap))",
        },
        // force unspecified content blocks into 'content' grid
        ".grid-cols-breakout > *": {
          "grid-column": "content",
        },
      });
    }),
  ],
};

Everything is effectively the same, but you'll call your grid classes like grid-cols-breakout to set the grid, and your columns like col-feature per Tailwind naming conventions.

Forwards to a Fluid Future! #

And there you have it! A media-query-less fluid breakout layout defined with CSS grid!

While the setup is more complicated at first glance, I've found that the more fluid your layout rules are, the FEWER rules you have to write overall! Especially when paired with fluid type, dynamic viewport units, and all the amazing features that are landing in CSS — it's truly a fluid future!



  • Code
  • Front-end Engineering


out

How To Make The Most Out Of Pinterest

Pinterest is an electronic scrapbooking website that was specifically created for people to post up content that describes their favorite things through pictures and comments. Much like traditional scrapbooking, Pinterest is a great way for a person to creatively express the events or topics that are most important to his or her life, only this […]

The post How To Make The Most Out Of Pinterest appeared first on WPCult.




out

Thinking about doing a new theme about beds or home furniture

Anybody who would be interested in a great new theme about beds and home furniture please drop me a line or comment on this post. Im just mulling over the idea got a good template in mind with a pic of a leather bed and nice mattress kind of a sleep blog theme. Should appeal [...]




out

It’s Time To Talk About “CSS5”

Have you ever wondered what happened after CSS3? It’s common knowledge that we never saw CSS4 come after it, yet we have a plethora of new features that have no similar way of defining when they were introduced. The W3C CSS-Next community group is actively searching for better approaches for how we describe the evolution of CSS over time and identify feature sets as effectively as we did with CSS3 way back in 2009 — and you can help.




out

Humanity ‘Sleepwalking Towards the Edge of a Cliff’: 60% of Earth’s Wildlife Wiped Out Since 1970

By Julia Conley Common Dreams “Nature is not a ‘nice to have’—it is our life-support system.” Scientists from around the world issued a stark warning to humanity Tuesday in a semi-annual report on the Earth’s declining biodiversity, which shows that … Continue reading




out

‘A World Without Clouds. Think About That a Minute’: New Study Details Possibility of Devastating Climate Feedback Loop

By Jessica Corbett Common Dreams “We face a stark choice [between] radical, disruptive changes to our physical world or radical, disruptive changes to our political and economic systems to avoid those outcomes.” As people across the globe mobilize to demand … Continue reading




out

‘Coming Mass Extinction’ Caused by Human Destruction Could Wipe Out 1 Million Species, Warns UN Draft Report

By Jessica Corbett Common Dreams Far-reaching global assessment details how humanity is undermining the very foundations of the natural world     On the heels of an Earth Day that featured calls for radical action to address the current “age … Continue reading




out

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,...




out

Report Warns that Ocean Plastic Waste Will Soon Outweigh Fish

By Lauren McCauley Common Dreams At this rate, plastics production will account for 20 percent of total oil consumption and 15 percent of the global annual carbon budget by 2050. The weight of plastic waste clogging the world’s oceans threatens … Continue reading




out

Researchers Use Augmented Reality to Teach Kids About Climate Change

By The University of British Columbia While Pokémon Go has helped to bring augmented reality to everyday life, UBC researchers are using similar technology to teach high school students about climate change. Based on the community of Delta B.C., the … Continue reading





out

Tips to Keep Recyclables Out of the Landfill

By Beth Porter Other Words How much of what you recycle ends up at the dump? Do you cross the street to put your soda can in the recycling bin or avidly pluck plastics and paper from your neighbor’s trash … Continue reading





out

OUTBACK





OUTBACK , a set by Georgie Sharp on Flickr.




out

Lost without you Mummy


Lost without you Mummy, originally uploaded by !efatima.




out

The Quickest Route to Washington DC

The Quickest Route to Washington DC is a GIS visualization from @ArterialMapping (also known as MattMDL on reddit)

From @ArterialMapping:

How was this map completed? Well, using @Esri ArcGIS Pro Network Analysis toolset! In general terms, there were 4 steps:

1. Created a dot grid for the whole of the continental U.S. This grid is what enables the routes to be created to D.C. A dot was also created for D.C.

2. Run Network Analysis to find the shortest route to D.C. from each dot.

3. Run a calculation for the number of overlapping routes (shown as the stronger strokes on the roadways)

4. Then, of the 4 main spokes I saw, I copied them over into their own layers and colored them accordingly.

Red generally follows I-70 to I-270, Green generally follows I-81 to I-66, Blue generally follows I-95 south of D.C., Orange generally follows I-95 north of D.C.




out

How Long Can People Cover Their Needs Without Income?

How Long Can People Cover Their Needs Without Income? infographic by Visual Capitalist.

How Long Can People Cover Their Needs Without Income?

With nearly half of people under 34 worldwide unable to cover their needs for a month or less without income, it is no surprise that financial resiliency is a hot topic.

So, for this graphic, Visual Capitalist has partnered with Lloyd’s Register Foundation to explore economic resilience further and determine how long the average person can afford to cover their needs without income.

World Risk Poll 2024 Report: Economic Resilience

Lloyd’s Register Foundation produces the World Risk Poll every two years in partnership with Gallup, and the World Risk Poll 2024 report explores the everyday risks of 147,000 people from 142 nations.

They asked respondents how long they could afford to cover basic needs, such as food, transport, and shelter, if they lost all income. 

The results reveal a distinct trend across all age groups, with respondents typically falling into two categories: those with one month or less of financial runway, and those with more than four months. Relatively fewer respondents reported being able to survive two to three months.

I think this is a really interesting adaptation of a Sankey/Alluvial diagram. I’d like to see summaries of each timeframe to support their discussion around trends.

Found on Visual Capitalist.




out

5 Tips to Increase Checkout Conversions on Your Site

Arguably the most important part of your website is your store’s checkout page. This is where potential customers become buyers, but if your checkout page isn’t optimized correctly, they could end up abandoning their cart and spending their money elsewhere. While increasing checkout conversions is a worthy goal, it may seem like a lost cause because of a phenomenon […]