The essential news about content management systems and mobile technology. Powered by Perfect Publisher and XT Search for Algolia.
The News Site publishes posts to the following channels: Facebook, Instagram, Twitter, Telegram, Web Push, Bluesky, and Blogger.
Read more https://www.extly.com/blog/22-latest-news/803-black-friday-sale-2024-30-off.html
SaaSykit is a feature-rich Laravel-based SaaS starter kit designed to accelerate the development of SaaS applications.
It provides developers with the solid foundation they need to launch their projects quickly while not sacrificing quality. Whether you're building a single-tenant SaaS for individual users or a multi-tenant platform for organizations, SaaSykit has you covered.
Building a SaaS application is no small task. Beyond developing your core idea, you need to handle many things like payment integration, subscription management, product upgrades and downgrades, landing pages, email notifications, authentication, and much more. Starting from scratch can be overwhelming, time-consuming, and expensive.
By providing all the essential building blocks of a modern SaaS application, SaaSykit saves you from reinventing the wheel, letting you focus on building your unique SaaS features.
With over 320 happy customers who have already chosen SaaSykit to kickstart their SaaS projects you know you’re in good hands. 😍
SaaSykit features at a glance:
SaaSykit Tenancy features add the following in addition to the above:
SaaSykit is designed to save developers time and effort while building SaaS platforms whether for themselves or their clients.
This Black Friday, take advantage of an exclusive offer: Get 25% off SaaSykit Complete with the coupon code BLACKFRIDAY2024!
Don’t miss this chance to grab both versions of SaaSykit at a discounted price and supercharge your SaaS development.
Get SaaSykit now and turn your SaaS ideas into reality!
The post Build Your SaaS App in No Time with SaaSykit appeared first on Laravel News.
Join the Laravel Newsletter to get all the latest Laravel articles like this directly in your inbox.
Read more https://laravel-news.com/build-your-saas-app-in-no-time-with-saasykit
About eight months ago we open-sourced our progress on Tailwind CSS v4.0. Hundreds of hours of fixing bugs, soul-crushing backward compatibility work, and troubleshooting Windows CI failures later, I’m excited to finally tag the first public beta release.
About eight months ago we open-sourced our progress on Tailwind CSS v4.0. Hundreds of hours of fixing bugs, soul-crushing backward compatibility work, and troubleshooting Windows CI failures later, I’m excited to finally tag the first public beta release.
As I talked about when we published the first alpha, Tailwind CSS v4.0 is an all-new engine built for performance, and designed for the modern web.
@starting-style
, popovers, and more.There’s so much more to say, but everything you need to get started is in the new beta documentation we published today:
Get started with Tailwind CSS v4.0 Beta 1 →
Start building and help us bullet-proof this thing for the stable release early in the new year.
(The post Tailwind CSS v4.0 Beta 1 appeared first on Tailwind CSS Blog.)
Read more https://tailwindcss.com/blog/tailwindcss-v4-beta
The end of the year is here, and with it comes a season of excitement and celebration! Whether you’re bundling up in cozy sweaters and snow boots or soaking up the sun in swimsuits, this time of year has something special for everyone. No matter where you are in the world, the final quarter brings festive holidays and celebrations to look forward to.
If you’re looking to capture the magic of the season on your website, try a pop of festive, holiday-inspired color or a cozy new theme. It’s the perfect way to welcome the season for you and your site visitors—whether they’re browsing for a holiday recipe, shopping for gifts, or exploring a guide to the best cross-country ski destinations.
Today we will show you how you can bring those festive feelings to your site with a few of our favorite color palettes and themes, along with where to find free illustrations and images to bring a refreshing seasonal touch to your site.
Here are four festive color palettes––ranging from bright and bold to chill and subtle––that will give your site some holiday spirit:
This winter-inspired color palette features warm, inviting hues of soft coral and deep red, balanced by a neutral blush and grounded by cool teal and navy. Incorporating these colors into your WordPress site creates a cozy and joyful vibe.
Blush
Ember #E37C77 |
Crimson Hearth #B84138 | Rose Mist #DFC5C6 |
Teal
Drift #3D8391 |
Midnight
Fjord #1C4864 |
This winter color palette offers a harmonious blend of soft neutrals and cool blues, creating a warm and calm earthiness on your website. Perfect for a more sophisticated Hanukkah palette or a serene winter feel.
Frosted
Silver #DDDFDE |
Cozy
Taupe #C1B4A8 |
Chestnut
Glow #A48E7F |
Winter
Night #365A72 |
Icy
Horizon #6A91A9 |
This palette captures the essence of a cozy, rustic holiday with its warm earthy tones and timeless charm—perfect for creating a welcoming, homey Christmas atmosphere. It’s so inviting, that you can almost smell the gingerbread baking!
Deep Forest
Green #2E4D34 |
Warm
Burlap #A67B5B |
Cranberry
Red #B22222 |
Creamy
Beige #F5F5DC |
Burnt
Orange #D2691E |
This palette is the jewel box of winter—perfect for those who prefer bold, vibrant colors in their branding and design. Its rich, saturated tones add a pop of color that stand out beautifully against classic autumn and winter hues. Best of all, it’s incredibly versatile, making it easy to expand and adapt throughout the year.
Golden
Spice #E99739 |
Plum Wine #693551 |
Harvest
Olive #686610 |
Forest
Ember #273223 |
Creamy
Chai #F8E1C8 |
Use any of these palettes as a starting point for your site’s color refresh. To begin, take a look at your existing site and see if one of these palettes align well with your existing site branding. You can do this by swapping in just a color or two—you likely won’t use every color in the palette.
After choosing a palette, consider updating product or lifestyle images to echo these colors. If you need help sourcing stock photos, we’ll dive into that below.
If you’re new to customizing your site’s look, don’t worry—the WordPress.com Editor makes it easy. You can set a custom palette, add custom colors, and apply updates across your site, covering all the consistent elements like text, headings, links, backgrounds, buttons, and more.
When you’re ready to start implementing your new color palette, this tutorial is the perfect guide to get you going: Custom Colors on WordPress.com.
If you’re looking for a bigger site refresh, changing not just your colors but your theme can instantly elevate the look and feel of your website in a more impactful way. Here are a few of our favorite themes that instantly bring the cozy-cottage charm to life:
Cottage is a beautifully-crafted theme that brings the charm of the countryside to your online space. Featuring a warm palette of earthy tones, subtle textured backgrounds, and timeless serif fonts, Cottage is all about rustic simplicity and warm natural elements.
Nook is a classic two-column blog theme with a sidebar. Its versatile, timeless design creates a warm, familiar feel, providing the perfect space for sharing your DIY projects, tasty recipes, and creative inspirations.
Dorna is a clean, product-focused theme, and its warm, inviting design and simple layout make it ideal for online shops featuring cozy, modern homewares and furniture.
Photography and illustrations are fantastic ways to bring your new color palette and/or theme to life. If you’re not capturing photos yourself or just want a fresh look, Pexels, Unsplash, and Pixabay all offer a wide selection of free, high-quality photos and illustrations. Even better, Pexels is fully integrated into your WordPress.com media library, allowing you to easily add copyright-free images directly to your site.
When searching for images to add to your site, here are a few seasonal keywords to get you started: warm ambiance, hygge, fall leaves, snug nook, warm lighting, autumnal vibes, natural tones, fireside, rustic charm, homey feel, earthy tones, woolen textures, and cozy fall.
You can also incorporate seasonal pops of color by adding custom graphics to your site. Canva is an excellent tool for creating custom visuals, with easy-to-use templates for everything from banners to sidebar graphics. It’s a simple, freemium way to add that extra festive touch to your WordPress site.
As we start looking at the new year ahead, it’s the perfect time to refresh your website with a look and feel that captures the spirit of the season—whether it’s fall and winter in the northern hemisphere or spring and summer in the southern hemisphere.
So go ahead—dive into the season with a new look! Try out one of our free or premium themes, and let your creativity run wild.
Read more https://wordpress.com/blog/2024/11/21/holiday-color-palettes/
The PHP team has released PHP 8.4 today with new array find functions, property hooks, class instantiation without extra parenthesis, and more:
mb_trim
functions (RFC)mb_ucfirst()
and mb_lcfirst()
functions (RFC)See the PHP 8.4 RFC page for a complete list.
PHP 8.4 will come with new array find functions that include:
array_find()
array_find_key()
array_any()
array_all()
See our post on the PHP 8.4 Array Find Functions.
Property hooks are inspired by languages like Kotlin, C#, and Swift, and the syntax includes two syntax variants that resemble short and multi-line closures:
class User implements Named
{
private bool $isModified = false;
public function __construct(
private string $first,
private string $last
) {}
public string $fullName {
// Override the "read" action with arbitrary logic.
get => $this->first . " " . $this->last;
// Override the "write" action with arbitrary logic.
set {
[$this->first, $this->last] = explode(' ', $value, 2);
$this->isModified = true;
}
}
}
Property hooks will help remove boilerplate of property getters and setters, allowing a property to define access and updates using hooks.
Check out our post for more details: Property Hooks in PHP 8.4.
Since member access during instantiation was introduced, you
must wrap the new MyClass()
call in parentheses, or
you'll get a parse error. The proposed syntax would allow you to
access constants, properties, and methods without the extra
parentheses:
// Wrapping parentheses are required to access class members
$request = (new Request())->withMethod('GET')->withUri('/hello-world');
// PHP Parse error (<= PHP 8.3): syntax error, unexpected token "->"
$request = new Request()->withMethod('GET')->withUri('/hello-world');
This update fixes papercut that makes working with class member access simpler, not having to add surrounding parentheses or using a static constructor method. This syntax change also puts PHP more in alignment with other C languages like Java, C#, and TypeScript, which don't require surrounded parentheses.
Check out our post for more details: Class Instantiation Without Extra Parenthesis in PHP 8.4.
Creating a DateTime
from a Unix timestamp will be
more convenient in PHP 8.4, with the new
createFromTimestamp()
method. It will support both a
typical Unix timestamp as well as timestamps containing
microseconds:
$dt = DateTimeImmutable::createFromTimestamp(1718337072);
$dt->format('Y-m-d'); // 2024-06-14
$dt = DateTimeImmutable::createFromTimestamp(1718337072.432);
$dt->format('Y-m-d h:i:s.u'); // 2024-06-14 03:51:12.432000
In earlier versions of PHP, there are a few ways to create a
DateTime instance from a timestamp, such as the
createFromFormat()
method:
$dt = DateTimeImmutable::createFromFormat('U', (string) 1718337072);
// DateTimeImmutable @1718337072 {#7948
// date: 2024-06-14 03:51:12.0 +00:00,
// }
$dt = DateTimeImmutable::createFromFormat('U.u', (string) 1718337072.432);
// DateTimeImmutable @1718337072 {#7950
// date: 2024-06-14 03:51:12.432 +00:00,
// }
PHP has had trim, ltrim, rtrim, ucfirst, and lcfirst functions
for a long time, and now in PHP 8.4 it adds mb_
,
multi-byte strings support for those functions.
mb_trim()
mb_ltrim()
mb_rtrim()
mb_ucfirst()
mb_lcfirst()
These all carry the same arguments as the original functions. These functions are from two separate RFCs: rfc:mb_trim and rfc:mb_ucfirst.
Starting in PHP 8.4, properties may also have their visibility set asymmetrically with a different scope for reading and writing. Here's an example from the documentation:
class Book
{
public function __construct(
public private(set) string $title,
public protected(set) string $author,
protected private(set) int $pubYear,
) {}
}
class SpecialBook extends Book
{
public function update(string $author, int $year): void
{
$this->author = $author; // OK
$this->pubYear = $year; // Fatal Error
}
}
$b = new Book('How to PHP', 'Peter H. Peterson', 2024);
echo $b->title; // How to PHP
echo $b->author; // Peter H. Peterson
echo $b->pubYear; // Fatal Error
Check out our post for more details: Asymmetric Property Visibility in PHP 8.4.
If you are looking for an easy way to start using PHP 8.4, Laravel Herd already includes support and you can switch to it super easy.
<script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script>PHP 8.4.1 is here! 🎉
One-click to explore all new features in Laravel Herd
— Marcel Pociot (@marcelpociot.bsky.social) November 21, 2024 at 5:16 AM
[image or embed]
To get up to speed on these new features, check out the PHP 8.4.0 Release Announcement page for examples before/after PHP 8.4. Be sure to check out the deprecations and backward compatibility breaks.
The following list of additional resources has everything you need to learn more about this release:
The post PHP 8.4 is released with Property Hooks, Class Instantiation without extra parenthesis, and more appeared first on Laravel News.
Join the Laravel Newsletter to get all the latest Laravel articles like this directly in your inbox.
Read more https://laravel-news.com/php-8-4-0
Page 5 of 1378