/**
* 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' );
When I tested the AI meal scan on a simple dinner, the calorie estimate was within the standard range found on Google. If you’re on the Premium plan, you can set custom macro targets and get more advanced nutrient insights. Apart from the AI meal scanner, MyNetDiary stands out for its free barcode scanner for logging packaged foods in is unimeal legit seconds. It can also suggest meal plans and recipes based on your targets, and you can import recipes from websites to calculate their nutritional info.
At CES 2026, the company announced a big update to Garmin Connect that now includes full nutrition tracking. You’ll find the usual collection of nightly health data, but packaged nicely with straightforward scores. The Zepp Coach can help build workout plans tailored to your abilities, while food logging is more straightforward than on other apps. That’s why, when it comes to New Year’s resolutions or making a workout calendar, a simple document or spreadsheet works better than trying to find the perfect, all-in-one app! AI aside, Fitbit benefits from syncing with cheap Fitbit trackers, so the app can track stats like resting heart rate, blood oxygen, skin temperature, sleep zones, and HRV.

The German localization is serviceable but not native-quality, and the free tier is heavily ad-saturated. Premium sits around $19.99/month (charged in USD-equivalent EUR) — the most expensive per-month option outside Noom. Many nutrition apps have expansive food databases that aren’t necessarily monitored.
Premium ($49.99/yr) adds CGM sync, meal plans, and macro cycling for targeted keto. An AI calorie tracker is an app that uses visual cues — like food shape, color, and portion size — along with natural language input to calculate calorie intake more efficiently than traditional food logging. Your glucose can significantly impact how your body feels and functions. That’s why stable levels are an important factor in supporting overall wellbeing.
Nutrisense, you’ll be able to learn how to use your body’s data to make informed lifestyle choices that support healthy living. In addition, the app includes a community of users who can share tips, encouragement, and inspiration as they work toward their health and fitness goals. The Paleo.io app is a tool that can help people adopt a healthier and more functional diet based on the principles of the paleo lifestyle. This approach focuses on consuming whole, unprocessed foods rich in nutrients that are naturally good for our bodies. You eat “healthy,” but your energy, weight, or cravings still don’t make sense. You swap ingredients, try new recipes, even cut out entire food groups, but you’re still guessing what actually helps your body feel better.
The Whoop MG performed well across all our tests, on par with our picks in tracking workout distances, steps, and heart rate. But for most people who just want those basic data points, it’s overkill. And the device itself is rated water resistant for up to 10 meters.
While this is not uncommon for fitness trackers, it sometimes took a few tries to close — this is one instance where the slim design of the Inspire 3 may be a drawback. The band doesn’t lay flat like, say, that of a thicker Apple Watch SE, and the tang is a bit flimsy, causing it to not stay in place when adjusting on the wrist. We test fitness trackers against a validated pedometer and on a known 1-mile loop.

There are so many ways to stay fit and many technologies to help us reach our fitness and health goals. Apps for overall physical and mental health, nutrition, and even specific ones for fitness and weight loss are becoming more and more popular. Whether your goal is to lose weight, build strength, perform at your peak or improve your overall health, keeping an accurate food journal of what you eat and drink is essential.
From there, there are different features that will appeal to different people. Many weight loss apps, like Noom, Nourish, and Wellos, offer additional features like behavior modification techniques, community support, and personalized coaching. However, research on the effectiveness of these features is limited. Nourish is a personalized nutrition counseling app that provides weekly hourlong video chat insights with a registered dietitian. It also avails a super intuitive food logging feature by just taking a photo and having nutrient values analyzed with AI. These weight loss apps download directly to your phone, offering a quick and easy way to log meals, workouts, and more.
Nutra stands out with its innovative AI technology that learns from your habits and preferences to provide personalized nutrition guidance. The app’s clean interface and powerful features make it the top choice for 2025. In today’s digital age, tracking your diet has never been easier or more important.
]]>