/** * This file represents an example of the code that themes would use to register * the required plugins. * * It is expected that theme authors would copy and paste this code into their * functions.php file, and amend to suit. * * @package TGM-Plugin-Activation * @subpackage Example * @version 2.3.6 * @author Thomas Griffin * @author Gary Jones * @copyright Copyright (c) 2012, Thomas Griffin * @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later * @link https://github.com/thomasgriffin/TGM-Plugin-Activation */ /** * Include the TGM_Plugin_Activation class. */ require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'my_theme_register_required_plugins' ); /** * Register the required plugins for this theme. * * In this example, we register two plugins - one included with the TGMPA library * and one from the .org repo. * * The variable passed to tgmpa_register_plugins() should be an array of plugin * arrays. * * This function is hooked into tgmpa_init, which is fired within the * TGM_Plugin_Activation class constructor. */ function my_theme_register_required_plugins() { /** * Array of plugin arrays. Required keys are name and slug. * If the source is NOT from the .org repo, then source is also required. */ $plugins = array( // This is an example of how to include a plugin pre-packaged with a theme array( 'name' => 'Contact Form 7', // The plugin name 'slug' => 'contact-form-7', // The plugin slug (typically the folder name) 'source' => get_stylesheet_directory() . '/includes/plugins/contact-form-7.zip', // The plugin source 'required' => true, // If false, the plugin is only 'recommended' instead of required 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins 'external_url' => '', // If set, overrides default API URL and points to an external URL ), array( 'name' => 'Cherry Plugin', // The plugin name. 'slug' => 'cherry-plugin', // The plugin slug (typically the folder name). 'source' => PARENT_DIR . '/includes/plugins/cherry-plugin.zip', // The plugin source. 'required' => true, // If false, the plugin is only 'recommended' instead of required. 'version' => '1.1', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented. 'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ) ); /** * Array of configuration settings. Amend each line as needed. * If you want the default strings to be available under your own theme domain, * leave the strings uncommented. * Some of the strings are added into a sprintf, so see the comments at the * end of each line for what each argument will be. */ $config = array( 'domain' => CURRENT_THEME, // Text domain - likely want to be the same as your theme. 'default_path' => '', // Default absolute path to pre-packaged plugins 'parent_menu_slug' => 'themes.php', // Default parent menu slug 'parent_url_slug' => 'themes.php', // Default parent URL slug 'menu' => 'install-required-plugins', // Menu slug 'has_notices' => true, // Show admin notices or not 'is_automatic' => true, // Automatically activate plugins after installation or not 'message' => '', // Message to output right before the plugins table 'strings' => array( 'page_title' => theme_locals("page_title"), 'menu_title' => theme_locals("menu_title"), 'installing' => theme_locals("installing"), // %1$s = plugin name 'oops' => theme_locals("oops_2"), 'notice_can_install_required' => _n_noop( theme_locals("notice_can_install_required"), theme_locals("notice_can_install_required_2") ), // %1$s = plugin name(s) 'notice_can_install_recommended' => _n_noop( theme_locals("notice_can_install_recommended"), theme_locals("notice_can_install_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_install' => _n_noop( theme_locals("notice_cannot_install"), theme_locals("notice_cannot_install_2") ), // %1$s = plugin name(s) 'notice_can_activate_required' => _n_noop( theme_locals("notice_can_activate_required"), theme_locals("notice_can_activate_required_2") ), // %1$s = plugin name(s) 'notice_can_activate_recommended' => _n_noop( theme_locals("notice_can_activate_recommended"), theme_locals("notice_can_activate_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_activate' => _n_noop( theme_locals("notice_cannot_activate"), theme_locals("notice_cannot_activate_2") ), // %1$s = plugin name(s) 'notice_ask_to_update' => _n_noop( theme_locals("notice_ask_to_update"), theme_locals("notice_ask_to_update_2") ), // %1$s = plugin name(s) 'notice_cannot_update' => _n_noop( theme_locals("notice_cannot_update"), theme_locals("notice_cannot_update_2") ), // %1$s = plugin name(s) 'install_link' => _n_noop( theme_locals("install_link"), theme_locals("install_link_2") ), 'activate_link' => _n_noop( theme_locals("activate_link"), theme_locals("activate_link_2") ), 'return' => theme_locals("return"), 'plugin_activated' => theme_locals("plugin_activated"), 'complete' => theme_locals("complete"), // %1$s = dashboard link 'nag_type' => theme_locals("updated") // Determines admin notice type - can only be 'updated' or 'error' ) ); tgmpa( $plugins, $config ); } Luxury Stationery, Greeting Cards & Notebooks

Luxury Stationery, Greeting Cards & Notebooks

Luxury Stationery, Greeting Cards & Notebooks

Let our team of experts guide you through the endless possibilities and create a special experience tailor made for you. The luxury stationery market in the UK is smaller than it looks from the outside and better than most people expect once they find it. Looking for gift ideas specifically?

  • Some say it’s the message and not the medium that is important, but we say it’s both.
  • With a century of experience in custom stationery printing, we have the expertise to bring nearly any idea you want to life.
  • How a design is printed matters as much as the design itself.

How can simply sending a text message compare? Some say it’s the message and not the medium that is important, but we say it’s both. Discover more about Downey’s other luxury printing services, like corporate invitations, coat of arms design, presentation boxes and more. To receive a physical, handmadestationery item through your letterbox that has been given so much thought, effort, skill and love, is a truly special experience and you can invoke powerful emotions and memories. You will be transported back to a time when the physical was everything, where digital screens and displays did not dominate your thoughts and detract from your real-life experiences. To receive something of such thought and care can never be topped.

This is an independent guide to the brands worth knowing in 2026, covering what each one does well and where to start if you're new to them.

Nothing quite beats a handwritten thank you note to express your appreciation or just to say a simple ‘hello, how are you? At Sorami, we believe that luxury lies in the details of a handwritten note and the tactile beauty of fine paper. Our mission is to provide a distinguished canvas for your thoughts, offering premium collections and custom services that elevate the everyday into the extraordinary.

Luxury Handmade Stationery

In our lives, we are completely exposed to technology, websites, messaging groups, along with our favourite social media accounts showing us perfectly edited digital imagery. With a century of experience in custom stationery printing, we have the expertise to bring nearly any idea you want to life. From the initial consultation, to picking out your materials we can guide you every step of the way. Browse through our business, corporate and personlised stationery and create a custom printing experiance today.

Custom gift

Our guide to luxury stationery gifts for stationery lovers covers the best options for every budget. How a design is printed matters as much as the design itself. Letterpress, foiling, screen printing and high-quality digital printing all produce results that are immediately distinguishable from standard commercial printing. The best brands are specific about their print methods because they're proud of them. Heavyweight card stock - 300gsm and above for greeting cards, 100gsm and above for notebook paper - feels different in the hand before anything else registers.

Custom wedding invitations - made bespoke for your next chapter

For luxury handmade stationery, you have a multitude of options to choose from – you can have an engraved finish, perhaps letterpress, foil blocking or lithography are among the options available. Will you have some specialist & personalised additions? Will that envelope have a tissue or paper lining? When it comes to luxury stationery and writing paper, the world really is your oyster and Downey can guide your way through the journey in selecting your collection of luxury stationery. Browse the full Katie Leamon collection - cards, notebooks, writing sets, gift wrap and pens, designed in North London and stocked at Liberty, Harrods and Fortnum & Mason. Whether you're working in a corporate office, business or need to create beautiful personalised stationery, Downey can print custom pieces for you!

Communication is such a powerful tool. So much can be portrayed and said before a single word written or read. Think about custom made printed materials, what your personal brand or style says about you – to add specific finishing techniques and details can show the recipient that you care, the details matter and therefore, so do they. Not only will you have an amazing experience of selecting your choices, but once we have produced the custom stationery you will have the pleasure of selecting the recipient and the message that you want this to deliver.

Thin card and lightweight paper are the baseline quality signals that most high-street stationery doesn't clear. Design with a point of view. The best luxury stationery brands have a recognisable aesthetic - something that makes a card or notebook identifiable without needing to see the logo. This is harder to achieve than it sounds and rarer than it should be.