/**
* Twenty Twenty-Four functions and definitions
*
* @link https://developer.wordpress.org/themes/basics/theme-functions/
*
* @package Twenty Twenty-Four
* @since Twenty Twenty-Four 1.0
*/
/**
* Register block styles.
*/
if ( ! function_exists( 'twentytwentyfour_block_styles' ) ) :
/**
* Register custom block styles
*
* @since Twenty Twenty-Four 1.0
* @return void
*/
function twentytwentyfour_block_styles() {
register_block_style(
'core/details',
array(
'name' => 'arrow-icon-details',
'label' => __( 'Arrow icon', 'twentytwentyfour' ),
/*
* Styles for the custom Arrow icon style of the Details block
*/
'inline_style' => '
.is-style-arrow-icon-details {
padding-top: var(--wp--preset--spacing--10);
padding-bottom: var(--wp--preset--spacing--10);
}
.is-style-arrow-icon-details summary {
list-style-type: "\2193\00a0\00a0\00a0";
}
.is-style-arrow-icon-details[open]>summary {
list-style-type: "\2192\00a0\00a0\00a0";
}',
)
);
register_block_style(
'core/post-terms',
array(
'name' => 'pill',
'label' => __( 'Pill', 'twentytwentyfour' ),
/*
* Styles variation for post terms
* https://github.com/WordPress/gutenberg/issues/24956
*/
'inline_style' => '
.is-style-pill a,
.is-style-pill span:not([class], [data-rich-text-placeholder]) {
display: inline-block;
background-color: var(--wp--preset--color--base-2);
padding: 0.375rem 0.875rem;
border-radius: var(--wp--preset--spacing--20);
}
.is-style-pill a:hover {
background-color: var(--wp--preset--color--contrast-3);
}',
)
);
register_block_style(
'core/list',
array(
'name' => 'checkmark-list',
'label' => __( 'Checkmark', 'twentytwentyfour' ),
/*
* Styles for the custom checkmark list block style
* https://github.com/WordPress/gutenberg/issues/51480
*/
'inline_style' => '
ul.is-style-checkmark-list {
list-style-type: "\2713";
}
ul.is-style-checkmark-list li {
padding-inline-start: 1ch;
}',
)
);
register_block_style(
'core/navigation-link',
array(
'name' => 'arrow-link',
'label' => __( 'With arrow', 'twentytwentyfour' ),
/*
* Styles for the custom arrow nav link block style
*/
'inline_style' => '
.is-style-arrow-link .wp-block-navigation-item__label:after {
content: "\2197";
padding-inline-start: 0.25rem;
vertical-align: middle;
text-decoration: none;
display: inline-block;
}',
)
);
register_block_style(
'core/heading',
array(
'name' => 'asterisk',
'label' => __( 'With asterisk', 'twentytwentyfour' ),
'inline_style' => "
.is-style-asterisk:before {
content: '';
width: 1.5rem;
height: 3rem;
background: var(--wp--preset--color--contrast-2, currentColor);
clip-path: path('M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z');
display: block;
}
/* Hide the asterisk if the heading has no content, to avoid using empty headings to display the asterisk only, which is an A11Y issue */
.is-style-asterisk:empty:before {
content: none;
}
.is-style-asterisk:-moz-only-whitespace:before {
content: none;
}
.is-style-asterisk.has-text-align-center:before {
margin: 0 auto;
}
.is-style-asterisk.has-text-align-right:before {
margin-left: auto;
}
.rtl .is-style-asterisk.has-text-align-left:before {
margin-right: auto;
}",
)
);
}
endif;
add_action( 'init', 'twentytwentyfour_block_styles' );
/**
* Enqueue block stylesheets.
*/
if ( ! function_exists( 'twentytwentyfour_block_stylesheets' ) ) :
/**
* Enqueue custom block stylesheets
*
* @since Twenty Twenty-Four 1.0
* @return void
*/
function twentytwentyfour_block_stylesheets() {
/**
* The wp_enqueue_block_style() function allows us to enqueue a stylesheet
* for a specific block. These will only get loaded when the block is rendered
* (both in the editor and on the front end), improving performance
* and reducing the amount of data requested by visitors.
*
* See https://make.wordpress.org/core/2021/12/15/using-multiple-stylesheets-per-block/ for more info.
*/
wp_enqueue_block_style(
'core/button',
array(
'handle' => 'twentytwentyfour-button-style-outline',
'src' => get_parent_theme_file_uri( 'assets/css/button-outline.css' ),
'ver' => wp_get_theme( get_template() )->get( 'Version' ),
'path' => get_parent_theme_file_path( 'assets/css/button-outline.css' ),
)
);
}
endif;
add_action( 'init', 'twentytwentyfour_block_stylesheets' );
/**
* Register pattern categories.
*/
if ( ! function_exists( 'twentytwentyfour_pattern_categories' ) ) :
/**
* Register pattern categories
*
* @since Twenty Twenty-Four 1.0
* @return void
*/
function twentytwentyfour_pattern_categories() {
register_block_pattern_category(
'page',
array(
'label' => _x( 'Pages', 'Block pattern category' ),
'description' => __( 'A collection of full page layouts.' ),
)
);
}
endif;
add_action( 'init', 'twentytwentyfour_pattern_categories' );
Plus, each session will also provide recommended RPE (rate of perceived exertion) and tempo, and you can swap movements based on your skill level or what’s available in your gym. Fitbod sits comfortably in third place with its unique muscle recovery model. The AI tracks which muscle groups you’ve trained recently and prioritizes fresh muscles in each new session. This approach reduces the chance of overtraining any single muscle group and naturally creates balanced training across the week. It’s a genuinely smart system that many users love, though the $14.99/month subscription fee and lack of a permanent free tier are notable downsides.
Trusted by 20M+ lifters worldwide — 42,000+ five-star ratings on the App Store and Google Play. Featured in GarageGymReviews, Forbes, PC Magazine, and USA Today as one of the best workout apps available. Most apps look similar on the surface — they log sets, show charts, track weight. If you love to ride your bike but don’t want to hit the road during the coldest days of winter, Zwift is your solution. The app gamifies your workouts, pitting you against yourself, your friends, and fellow Zwift users in races, group rides, and targeted workouts. The app allows you to stream classes in 10 different categories (cycling, running, bootcamp, outdoor, strength, and more) anywhere, with live studio classes uploaded daily to an extant library of over 10,000.
A good place to start is by searching your App Store and seeing what free workout apps it has to offer. Do you just want to get moving more often, or are there specific fitness milestones you want to hit (like running a certain speed or lifting a certain amount of weight)? Some apps let you personalize your goals or even connect with a personal trainer to help you meet them. What distinguishes Berg Movement from generic fitness apps is its laser focus on movement quality, body control, and skill acquisition.
This flexibility allows you to fit mobility work around your schedule, whether it’s a quick morning routine or a thorough recovery session after intense training. The app is easy to use, and allows you to follow along to a structured program, as well as gaining access to a whole host of on-demand workouts. With over 30+ million downloads and one of the biggest social media followings for any brand (let alone for fitness apps), this list simply wouldn’t be complete without mentioning Sweat. The app integrates with Apple Health, Cronometer, Oura Ring, and other platforms, creating a comprehensive view of your health and fitness data. The in-app messaging allows you to communicate with your coach anytime, receiving responses typically within a few hours.
If you get really strong at squats, deadlifts, pull-ups, and push-ups, you will build an incredible physique to be proud of. Get really good at these basic movements and focus on getting stronger each week (I’ll cover how below). If you’re not sure how to do any of the movements above, click on their links for thorough write-ups and video demonstrations. If you’re paying attention here, you may notice I’m setting you up to work out no matter what your current situation is. Now, no matter how much time you have, developing the most efficient workout is crucial. Folio3 integrates diverse IoT devices into your healthcare practice and ensure their interoperability with your existing healthcare systems.
It uses weather and wind analysis to explain how performance could be affected along a given route. Users can upload their exact ride file, and Mywindsock can even simulate efforts based on changing conditions and predictive models. Komoot is a route-planning app that shines thanks to its exploratory features, such as highlighting points of interest in a given area – cafés, beaches, mountainous views, and historical sites, just to name a few. Users can also optimise their route to fit a certain terrain, choosing between bike paths, road riding, mountain biking, gravel, and more. Improved device integrations and better syncing across GPS head units are standout improvements, as well as the all-important ongoing route-planning features. Although you’ll need to sign up for the premium version to get offline maps and other features, on-trail navigation is free, and you can now send routes to Garmin Connect.
To earn 3 out of 5 stars, there may be some repetition and many similar workout formats/types, but it’s tolerable, iPhone fitness apps and our testers could see themselves using this app for quite some time. For this category, we aren’t just looking at the plan itself, but how much instruction the app provides. To earn 3 out of 5 stars, we want to see both visual and audio cues, though there may not be much guidance about how hard to push yourself or when to increase the weight you’re using. Not every app will provide ongoing accountability to help you stay motivated, but we consider it a positive when we do see an app offering this feature. We’re huge fans of JuggernautAI’s programming and progressive-overload-focused approach, but there’s one big drawback.

This formula helps restore what is lost during training, supporting faster recovery and helping you stay consistent day after day. It mixes easily with water and can be used before, during, or after exercise, making it a simple and effective addition to any routine focused on performance, hydration, and overall wellness. Creatine works by increasing the availability of ATP, your body’s primary energy source during short bursts of high intensity exercise. This allows you to push heavier weight, complete more reps, and maintain higher training intensity over time. Consistent use can support muscle growth, improved recovery, and better overall performance, especially when combined with resistance training.

User ratings are mixed, averaging 3.9/5 stars, with appreciation for the psychological approach. This AI exercise app has a free version with locked-in functions at your disposal. On the other hand, premium subscriptions provide multiple high-level features at approximately $12.99/month. Because of personalization capabilities, user ratings are generally positive, around 4.4/5 stars. Training made for you, from Peloton IQ, an AI-powered intelligence that builds personalized workout plans, provides performance insights, & recommends next steps.
However, she does note that the app can send you notifications if you enable them in your settings, and you can join programs or challenges. Overall, Amanda gives Nike Training Club a 3.5-star rating for accountability. Amanda gives NTC a 4-out-of-5-star rating for equipment demands, noting that you’ll need equipment for the majority of workouts, but you can filter workouts by what type of equipment you have available.
While BetterMe is more affordable than the average workout app, it doesn’t have quite as many strength-training plans. As you progress through your program, SHRED uses artificial intelligence to customize the training program to your needs based on your performance and feedback. You’ll have to grant the app access to your camera, though, so it can track and rate your performance and provide form corrections.
Recipes filter by dietary preference (low-carb, vegetarian, vegan, gluten-free, dairy-free) and include nutritional breakdowns and step-by-step instructions. Berg Movement also features detailed technique breakdowns with multiple camera angles and clear cues. This attention to instructional quality helps you understand not just what to do, but why you’re doing it and how to execute it properly. You might discover, for example, that limited hip mobility is contributing to your lower back pain, or that shoulder restrictions are affecting your bench press.
I found the shorter sessions surprisingly effective, and the variety meant I rarely felt like I was doing the same thing twice. We selected Berg Movement as the best influencer program because Sondre’s expertise and teaching ability shine through every aspect of the app. His background as a professional performer and coach means the programming is both practical and effective.
]]>