7 Professional WordPress Themes for Programmers 2021

Every business is rushing to get an e-commerce website to succeed in today’s digital age. Every small or large business considers building a website for every new venture. Therefore, it is not a big surprise that programmers have become rather popular.

WordPress is a programmer’s best friend these days as you can get thousands of free and paid website templates to get a site up and running. However, a website not only has to be functionally perfect but should be user-friendly and interactive as well.

Therefore, the real question is which theme is suitable for you? While selecting a theme, you need to look at various factors, including compatibility with plugins and customisation options.

Let’s have a look at the top 7 professional WordPress themes for programmers for the year 2020 and 2021:

1. Jevelin

Jevelin is a multipurpose website that can easily be used for simple as well as complex websites. It can be used for business purposes, by freelancers, or even for private portfolios. There are multiple pre-built layouts, designs, and options for plugins, which creates an amazing user-experience and allows you to play around.

The theme is compatible with mobile and other devices; some key features of this theme are:

  • One-click install
  • Easy customisation
  • Mobile ready
  • Shop powered by WooCommerce
  • Compatible with popular contact forms
  • Slider Revolution
  • 40+ custom-crafted shortcodes

2. Uncode

Uncode is another option that can be creatively used for multipurpose websites. The theme allows you to customise the layout and create a masterpiece with your specifications. With its modern design options, you can add sliders, headers, replicable sections, and much more to enhance the user experience for your website.

The adaptive images feature detects user screen dimensions and rescales the images for a good user experience. The theme is ideal for:

  • Digital agency,
  • Freelance designers
  • web designer
  • developers
  • Service/ product-based businesses
  • marketing
  • blog
  • magazine
  • portfolio
  • photography
  • architecture firms
  • corporate
  • event
  • eCommerce

Hence you can select Uncode for various types of websites, and with its wide range of features, you can customize it however you want.

3. Webify

Webify is another one-stop solution for your website needs. With its exquisite design and countless features, Webify makes amazing options for programmers to build a website of their own choice. There are multiple demos available in the website theme, which you can use as it is or tweak for some customisations as you wish. The theme includes a variety of blocks and modules where you can add, swap, or create a new one as per your need.

The theme is completely customisable, from colours to fonts and various designing options. There are over 60 shortcodes available through which you can turn your imagination into reality. Moreover, you can play around with the gallery as the theme allows you to post format in the audio, video gallery, and standard.

4. RyanCV

RyanCV is an ideal template for coders, programmers, and developers to create a fully customisable CV. The theme includes creative layouts, dark and light mode, more than 8 built-in layouts along with RTL support to create unique CVs. The web design will help you engage and attract new clients as it is an extremely engaging and user-friendly design.

Using RyanCV, users can create a powerful CV with images, videos, links, and ajax content. Users can add skills using cars and lines, add a different contact form, and use icons from a large option of more than 1300 variants.

5. Salient

Salient is an incredible theme to build a completely interactive and responsive website. There are more than 65 elements and 1000+ configuration options that enable you to customise the website however you want.

There are various grid, carousel, slider, and styling options to help you with innovative styling. You can also enjoy social media integration and Lifetime Updates once you purchase this theme. The theme is fully customisable, and you can edit every single feature as per your need and requirement. The options panel includes various options that make it even more user-friendly.

6. Ronneby

Ronneby is famous for its premium design and flexibility options. The theme is appropriate for both business as well as creating websites, so it’s a complete solution for both freelancers as well as corporate businesses.

The theme includes Easy one-click installation, Best premium plugins, and 40+ stylish demos are available for you to explore the possibilities. The theme is compatible with WooCommerce, so it’s easy for you to build an e-commerce website using Ronneby. The pre-made demos can also be used if you are short on time or don’t want to customise.

Moreover, you can also enjoy multilingual support if you are targeting the website for international users. The administration panel is fairly simple, so you can have the backend sorted while using Ronneby. The template also has fully-responsive features, so you won’t have to worry about fixing dimensions for different screen types.

7. Bridge

The Bridge is a multipurpose WordPress theme that can be used for multiple purposes ranging from portfolios to eCommerce websites. There are more than 500 demos with 24 layout concepts to play around with. Whether you want to build a website for a software company, a product, a salon, or an e-commerce platform, Bridge will help you build a website for any purpose you wish.

The admin interface of the Bridge is also user-friendly and customisable typography styles to enjoy. Upload multiple logo versions, play around with graphics, and take complete control over your website.

Key features of Bridge are:

  • Social media integration
  • Integrated search functionality
  • Ajax transition animations
  • Infographic elements

These features will help you control and monitor the website’s performance and update it regularly with new updates. The template helps you establish a fully functional, responsive, and engaging layout without much of a hassle.

Conclusion

These were some of the top WordPress themes that you can use for multiple purposes, including e-commerce, business, bakery services, web development houston, personal blogs, etc. These themes include advanced technologies, plugins, and regular updates so you can enjoy a better experience.

Posted by: Myrah Abrar

Myrah Abrar is a computer science graduate with a passion for web development and digital marketing. She writes blog articles for ApCelero.

 

It’s good to share

Our top 3 favourite WordPress Starter Themes

In this tutorial, we are going to go through our three favourites WordPress Starter Themes.

What is a Blank WordPress Theme?

A ‘Blank WordPress’ theme is a boilerplate that serve as a starting point for developing your own custom theme, hence the name; ‘starter themes’.

Blank WordPress themes come with basic WordPress PHP, CSS, and HTML code and theme files already filled out for you saving hours of coding time!

Unlike theme frameworks, most of the files in a blank WordPress theme are meant to be modified based on your requirement.

Why Use Blank WordPress Themes?

A blank WordPress theme speeds up your workflow by reducing the amount of code you need to write. Having a skeletal foundation means you don’t have to do the same initiation process over and over every time you need to start creating a new theme.

In addition, using a blank WordPress theme lowers the chances of you forgetting critical files or code required for a theme to function properly.

Some blank WordPress themes will also have useful integrated features like responsive layouts and sample data to help you test your theme.

Do not mistake these with Premium themes with ones you will find on ThemeForest, these are designed to be a ‘blank canvas’ to create your own WordPress Theme. We also use a starter theme like one of the ones below when creating bespoke websites for our clients.

Here are our favourite three:-

1. Underscores

Underscores, or _s, is a free blank WordPress theme developed by Automattic, the creators of WordPress.

The tutorial series by ThemeShaper (a major WordPress theme development company) will help you learn how to create WP themes using Underscores.

We use Underscores for every new theme we develop. It saves us hundreds of hours of coding! The great thing about it is that you can set the Theme name, Author & Theme Slug when you download which means you don’t have to do a find and replace when setting your theme name (which, coming from experience, can break things sometimes).

2. Roots

Roots is an excellent open-source WordPress starter theme. It’s built with HTML5 Boilerplate and Bootstrap (if you don’t need it, you can replace or remove it). It also has Grunt files for quickly compiling LESS code and combining your CSS and JS files.

A nifty feature of Roots is its Theme Wrapper, which helps you avoid having to write the same code in multiple files.

Check out themes built using Roots at the Roots Gallery. Get started with Roots by heading over to the project’s official docs.

3. Bones

Bones is a free blank theme built on top of HTML5 Boilerplate. It’s responsive and developed under the Mobile First philosophy.

WPtuts+ has an excellent Bones tutorial to help you get started with this awesome starter theme.

Conclusion

All of the three starter themes we have mentioned today is a great starting point to building any bespoke WordPress website. The best one to use is simply up to you, our favourite (underscores), may differ from your personal favourite, but we hope that by explaining the differences and advantages of each, that it makes your life easier in deciding which one you would like to use.

Let us know which WordPress starter theme you use when developing a bespoke website!

 

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

How to Downgrade WordPress to a Previous Version

If you are looking to revert your WordPress version to a previous version, within this article we will explain how easy this is to do. Why would you want to do this? Well, maybe you performed an upgrade to the latest version then discovered that either your plugin or theme is not compatible with the latest version of WordPress. It could even be that a required plugin is essential to your website which hasn’t had an update to make it compatible with the latest version. It could even be that you were forced to use the Gutenberg update and you want to revert back to the Classic Editor. If the last issue is the problem, then there is no need to downgrade your WordPress version because you can simply install the Classic Editor plugin and that will fix your issue.

Whatever your reason for doing this may be, there are two ways to perform the downgrade, but first things first, let’s take a backup of your current site!

The two methods for downgrading are:

  • 1. Use a Plugin
  • 2. Downgrade Manually

But as we’ve mentioned, let’s do the backup first. For instructions to do this, have a look at this post; The Best 2 Tools For WordPress Website Migrations.

Now you’ve made your backup, let’s begin…

Downgrade WordPress using a Plugin

Using a downgrade plugin is a very simple yet reliable way of downgrading your WordPress version. It is definitely a lot quicker than having to replace the files via FTP manually. The most common used plugin for the job is the WP Downgrade.

Once you have installed and activated the plugin, you can go to SettingsWP Downgrade, then you can enter the WordPress version in which you wish to downgrade to as shown below:

In our example, we chose to downgrade to WordPress 5.4.1. You can select any version you want, for a list of versions you can downgrade to, check the WordPress releases here. Once you have entered your WordPress version, just click the Save Changes button.

Now you can go to DashboardUpdates, what you will notice now is that it will say ‘You can update to WordPress 5.4.1 automatically’, it basically tricks WordPress into thinking this version is the latest version. Simply click the Update Now button and you will be reverted to your desired WordPress version in no time! Pretty cool huh?

2. Downgrade Manually

Should the Plugin not work for whatever reason or you simply just prefer to do the job by yourself, then downgrading manually isn’t exactly that difficult. If you know how to use FTP, then this will be no problem at all.

So, once you’ve backed up your site, the first step is to download the WordPress release you wish to downgrade to. Again, you can download any WordPress release version by clicking on the following link.

Next step, we simply want to upload just the wp-admin and wp-includes folder, don’t touch ANY other folders, ESPECIALLY wp-content.

So, let’s go ahead and upload and overwrite all the files for the two folders we have uploaded.

When you’re done, log into your WordPress site, update the database should it prompt a warning, and you’re done! Check it all over and make sure it’s all working as expected.

Additional Notes on Rolling Back WordPress

I wouldn’t recommend staying on an older version of WordPress forever as this could potentially lead to security issues. Sure, if it’s a quick fix to get the site working again, or if the site was updated by mistake, then go ahead! But you should look to fix the issues and upgrade to the latest version as soon as possible ideally. If the latest plugins or themes are not compatible, that’s where we can step in and help if needed. On a lot of occasions, plugin and theme developers will update these to ensure compatibility with the latest versions. However, this is not the case all the time, unfortunately. Either way, we need to find a plugin or theme alternative or even hire a professional developer to take care of the updates in the meantime.

If you need help upgrading your WordPress Theme / Plugins to the latest version, get in touch by dropping an email to [email protected].

Drop a comment below if you need any assistance with our guide! Happy coding folks!

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

Diving Further Into WordPress Website Accessibility

So you know a bit about WordPress accessibility, but still, you want to learn. Great!

The WordPress community is dedicated to Core Accessibility.

Accessibility Coding Standards Promise: Any new or revised code released in WordPress will conform with WCAG 2.0 guidelines at Level AA.

The accessibility of a WordPress website depends on 3 factors:

  • Theme
  • Plugins
  • Content

 

Designers, creators, and site owners also influence if the end product is accessible.

Developers play a significant part in the accessibility mix. The issues can not be found until someone reports they can’t see or do anything on the website.

What Can WordPress Developers Do To Make The Sites They Build More Accessible?

The right method is improving accessibility from the start. Rectifying accessibility problems with a site is often more time-consuming and difficult to do (though it might happen often).

So, this is what you should do:

  • 1. Choose An Accessibility Ready Theme
  • 2. Use Plugins to produce Accessible Content
  • 3. Teach Customers to Add Accessible Content

 

Tota11y, a Khan Academy developed usability visualisation toolkit, is an awesome developer tool. Simply attach their JS file to your site to allow the accessibility feature, which appears in the shape of a tiny glasses icon tab.

1. Choosing an Accessible Theme for WordPress

The first step on a fully accessible website is to select an accessible theme. Many theme developers take the time to implement the instructions in the WordPress theme accessibility guide, so it is best to ask the author whether a particular topic is accessible or not.

WordPress also includes free themes. Find the submenu under the “Function Filter” heading and click on the cog icon.

There are many options you can choose to filter your search. In the Features section, click the feature above that is reliable readiness.

You can then select any number of filters. On the left, you will see a Filter button that shows the number of filters applied. Click Apply filters. Then, select a topic.

It is important to note that the fact that a theme is labelled Accessibility Ready does not mean that it is “fully” accessible. However, if a theme developer marks their theme as accessible, they probably made some effort into making it accessible. If you encounter any issues, let them know so they can update it for other users.

2. WordPress Free Plugin Solutions For Accessibility

You may be creating your own WordPress theme, or you using any theme you want. One of the amazing things in WordPress is the availability of tens of thousands of add-ons. Whenever you need something, there is usually an add-on that can fit into your website.

My personal choice is WP Publishing, which comes with a variety of tools to help you find and fix the most common problems you find when using WordPress. It requires very little expertise and minimal setup.

WP Accessibility Helper (WHA) is another option in a range of options that include several useful features for skipping links, changing font size, scanning domains, contrast mode, and more. The features you want to include can meet more specific accessibility requirements.

Fonts: Create a font size widget for your sidebars. This makes it easy for readers on your site to resize text according to their needs.

Another easy-to-read option is the Zeno Font Resizer. The plugin allows webmasters to set the font size as well as the font size options. So when users return to your site, they’ll see the font size as they specified before.

Text-to-speech: For readers with visual impairment, text-to-speech features offer audio options for the blind. 190 WordPress add-ons offer a voice of human quality, support over 30 languages, and work with most topics.

G-speech text-to-speech solution is a free alternative for accessible audio. It works with any text on your site and adds an audio block to your site. You can then use these options to change the colour, speaker sound, and more.

Forms: You can easily access your contact forms through the Contact Form 7 plugin. This allows you to set default values for forms and formations, such as WCAG form fields, or readily available forms, such as add-ons.

3. Testing Your Website Accessibility

Once you’ve created your website, it’s a good idea to review your changes. There are many methods and software that you can use to make the experience enjoyable, but there are a few that make testing easier.

One that we mentioned earlier in this article is the Tota11y. Along with this, you can use WAVE Web Accessibility Diagnostic Chrome extension. This auxiliary device displays all errors, warnings, features, structural features, ARIA labels so that you can edit them accordingly.

Once you’ve created your website, it’s a good idea to review your changes. There are many methods and software that you can use to make the experience enjoyable, but there are a few that make testing easier.

Apart from Tota11y, the WAVE Web Accessibility Diagnostic Chrome Extension helps auxiliary device displays all errors, warnings, features, structural features and ARIA labels so that you can edit them accordingly.

Conclusion

Website accessibility is just as important, if not more essential than directing traffic to your website. You should make sure anyone who lands at your website will completely understand and navigate through all the information available there.

That’s why we recommend these accessibility features and the right plug-ins to make them work. If you want to make your website fully accessible, these tips should give you a head start.

If you want us to look at your website and suggest/implement ways in which we can improve your accessibility, feel free to drop us an email at [email protected] and we’d love to help you! Alternatively, you can get in touch with MangoMatter Media and they would be very happy to assist you.

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

9 Reasons Why You MUST Avoid Nulled WordPress Themes & Plugins

What are Nulled WordPress Themes & Plugins?

Nulled WordPress themes and plugins are basically pirated copies a paid version which is available unethically on the world wide web.

Not only does it cause great WordPress companies that invested a lot of time creating great plugins/themes, but most importantly it compromised the security of websites that are using these nulled WordPress themes and Plugins.

Quite often, the reason your web site get’s hacked is because of using nulled themes and plugins. As web site owners, you may not even be aware that your site is using these nulled plugins/themes, which is why it’s always important to use good/trusted developers or reputable agencies.

Here are some of the top reasons why you MUST avoid using nulled WordPress plugins and themes on your website.

1. Security

In terms of website security, nulled plugins and themes are extremely dangerous to your website as they are known to carry malware.

This malicious code can spread across different files and even other websites on your server. These malicious codes may not be noticeable on the frontend as more often than not, they disguise itself which makes it harder for programmers to detect and clean up when your website is hacked.

If you’re not taking regular backups, you could even potentially lose all your websites data if your website is hacked. In addition to this, you risk your website being de-indexed from search engines for distributing malware.

2. Privacy

The types of malicious code in which nulled themes and plugins can vary quite significantly. This can include code that steals information from your WordPress site and makes it available to hackers on the dark web.

This information could include your username, email address, and passwords. If you run an e-commerce website or a membership website, you also risk having personal information of your customers being leaked. Now, this can become quite costly to your business if this was to happen. Quite often, people get nulled themes and plugins because they can’t afford the cost. The price isn’t in fact that much when you compare against the number of risks that can occur and how it could actually end up costing you a lot more in the end run.

These kind of hacks are hard to detect and may go unnoticed as your WordPress site keeps functioning normally.

3. It’s Bad for SEO

Pirated WordPress themes and plugins can destroy your WordPress SEO. Nulled WordPress themes and plugins can add spam links to your website or hijack your users and redirect them to bad websites.

These things may not be noticeable visually as they are working in the background, hidden inside your code. Trust us though, search engines will be very quick to penalise your website by dropping your search ranking or even de-indexing your website completely!

What’s even worse is that it could take months to recover your websites SEO rankings…

4. Legal Issues

Many WordPress themes and plugins are open source, but some of them are sold with mixed types of licenses. This means that some parts of the code are protected by copyright laws and if you are using a nulled WordPress theme or plugin, then you don’t have the legal permission to do so.

What this means is that Pirated WordPress themes can result in data theft, data loss, or distribution of illegal material. All of these can lead to legal proceedings where you may end up paying huge sums to lawyers.

5. No Access to Updates

Most WordPress themes and plugins regularly release updates to fix bugs, add new features, and close security issues. Nulled WordPress themes and plugins cannot receive those updates because they don’t have a valid license key.

This leaves your WordPress site with an outdated version which will be less secure and possibly even ends up not working. WordPress itself regularly releases new versions and sometimes themes and plugins need to be updated to remain compatible with the latest changes. Since nulled theme or plugin can’t be updated, your website may start misbehaving or become inaccessible. In some cases, you won’t even know that there is an update available or even know if it’s compatible with the latest WordPress version.

Even the most experienced WordPress users need support and documentation to properly use some of the premium WordPress themes and plugins.

Developers of these products spend a lot of their time on providing support and creating documentation for their users. They even hire support specialists to answer questions and regularly add new tutorials.

If you are using a nulled WordPress theme or plugin, then you are on your own. You cannot ask the developers to help you out when you need help. You also don’t get access to documentation and tutorials because those are only available to users who purchase the plugins/themes.

7. Access to New Features

As we have already mentioned, WordPress themes and plugins are updated regularly and often these updates include new features. If you are using a nulled WordPress products, then you won’t be getting automatic updates, and you wouldn’t even know that there are new features available.

These new features can significantly improve your website and help you earn more money online. However, you will be totally unaware of any changes and will be stuck with an outdated version.

8. Unethical use Discourages Innovation

Some people may argue that some plugins and themes are just tiny bits of software, and quite simply, they will use nulled plugins and themes because they can’t afford the costs. However, this tiny piece of code is the result of someone’s skill, talent, and hard work. By using nulled software, you are taking away money from the creators.

Developers not only spend their own time writing code, but they also have to provide support, create documentation, make a website, hire support staff, and spend a lot of money to run their business. Using nulled software hurts their business and they end up losing money.

These unethical practices may discourage developers from creating new innovative products that can benefit millions of users!

9. The Abundance of Free Alternatives

There is no reason for anyone to use nulled WordPress themes and plugins. No matter which WordPress theme or plugin you choose, there is more than likely one or suitable free alternatives available for them.

For great WordPress themes, we tend to use ThemeForest, they offer a massively library of themes to choose from and more often than not, you will find a great theme which will require very little customisation to get a great website for your business up and running.

If you are looking for some great WordPress plugins you can use CodeCanyon, again, they have a massive stock of great premium plugins you can purchase if you can’t source a suitable free plugin from WordPress.org.

WordPress.org has thousands of free plugins and themes. Some of them are even better than the paid/premium products. Most importantly, you can use them legally with no burden on your conscience and without affecting WordPress community negatively.

Well, we hope you have found this article useful and can agree with the fact that nulled plugins and themes should not be used.

Do you have a website that has been affected by malware? Get in touch with us at [email protected] and we will put our full efforts to fix and recover your website!

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

Advantages of developing bespoke WordPress Themes over Templates

Here are some advantages of building a custom WordPress website as opposed to using an off the shelf WordPress Template.

1.Theme Consistency

Pre-built templates are developed by several different developers so there will be very low consistency with how themes are structured and coded. Everything from HTML, CSS, and naming conventions to functions will vary massively which can often make even simple tasks such as tweaking a column width an overly timing process. This alone is a reason to develop a bespoke theme as it will save you plenty of time in the long run.

2. Creating something unique

With a template you could end up with a great looking website, however, if it looks like a clone of thousands of other websites out there, it will most certainly get lost amongst the noise. WordPress drives nearly 20% of the web, and if you have a website that looks no different to several others; people will be less impressed and also less likely to come back to you. Creating a bespoke theme gives you the opportunity to create something different that looks exactly how you want it.

3. Faster Development

Building a bespoke website will allow you to develop a website with SEO in mind. The website will be developed in a very consistent way, in terms of HTML, CSS, naming conventions. It will definitely save you time in the long run as any updates or additions to your WordPress theme would be much easier as we would already know which CSS styles to modify or function that needs to be modified before making the change.

4. Only using features your project needs

With the majority of the theme templates on the market, they come packed with options to customise your WordPress site. Most of them will not be used, adding unnecessary files, styles and bloat potential processing. Developing a theme from scratch means that you will only have functions, styles, files and structure the website needs. This will keep the website clearer and cleaner.

5. Increased speed

Website speed is incredibly important. Search engines are beginning to penalise slow websites. An off the shelf theme is packed with unnecessary code and functions. A lot of themes have several different theme templates built into one Theme so you can only imagine how this is going to affect the performance.

6. Less reliance on plugins

A great feature of WordPress is the availability of plugins, however this makes it too easy for users to use a plugin for even the most basic of tasks. Theme templates come overloaded with plugins and overtime you will end up spending a lot of time wondering why plugin A is not working with plugin B. In a custom built theme, very few WordPress plugins are used as these are hand coded and built for your website. So not only is maintaining the code a lot easier, but the website will only be using functions that are needed for the website.

7. Updating the website

With a bespoke website, the backend of the website will be a lot clearer and easier to update. Each page of the website will have custom editing tools for specific pages. A template would have a very generic editing tools where the user would still need to know some HTML and CSS to be able to change a page or even more importantly, update a page without breaking the themes structure.

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share