• Styles

    • Colors
    • Iconography
    • Spacing
    • Typography
  • Components

    • Accordion
    • Badge
    • Breadcrumb
    • Button
    • Checkbox
    • Form
    • List
    • Loader
    • Modal
    • Notification
    • Pagination
    • Payment icons
    • Quantity selector
    • Radio
    • Search bar
    • Select
    • Swatch
    • Text input
    • Text link
  • Sections

    • Cover listing
    • Featured blog
    • Featured collection
    • Image slider
    • Instafeed
    • Newsletter callout
    • Newsletter modal
    • Video hero
  • Global

    • Cart drawer
    • Site footer
    • Site header
  • Collection

    • Collection hero
    • Product card
    • Quick view
  • Product

    • Product form
    • Product gallery
    • Product swatches
  • Cart

    • Cart overview
    • Cart table
Styles

Colors

Color brings a design to life. Color is versatile; it's used to express emotion and tone, as well as place emphasis and create associations.

Brand
Spec
Primary
rgb(0, 165, 155)
$COLOR_PRIMARY
Secondary
rgb(97, 149, 237)
$COLOR_SECONDARY
Secondary Pink
rgb(229, 0, 80)
$COLOR_SECONDARY_PINK
Secondary Purple
rgb(213, 70, 215)
$COLOR_SECONDARY_PURPLE
Brand tints
Spec
Primary Dark
rgb(0, 26, 24)
$COLOR_PRIMARY_DARK
Primary Light
rgb(242, 250, 249)
$COLOR_PRIMARY_LIGHT
Secondary Dark
rgb(55, 64, 71)
$COLOR_SECONDARY_DARK
Secondary Light
rgb(153, 166, 177)
$COLOR_SECONDARY_LIGHT
Shades
Spec
Black
rgb(0, 0, 0)
$COLOR_BLACK
Grey 1
rgb(85, 86, 91)
$COLOR_GREY_1
Grey 2
rgb(235, 235, 235)
$COLOR_BLACK
Grey 3
rgb(250, 250, 250)
$COLOR_GREY_3
White
rgb(255, 255, 255)
$COLOR_WHITE
Series Colours
Spec
Modern
rgb(19, 31, 65)
$COLOR_SERIES_MODERN
Historical
rgb(159, 104, 146)
$COLOR_SERIES_HISTORICAL
Medical
rgb(109, 197, 205)
$COLOR_SERIES_MEDICAL
True Love
rgb(217, 82, 110)
$COLOR_SERIES_TRUELOVE
Heroes
rgb(207, 188, 105)
$COLOR_SERIES_HEROES
Dare
rgb(199, 62, 134)
$COLOR_SERIES_DARE
Desire
rgb(176, 32, 39)
$COLOR_SERIES_DESIRE
By Request
rgb(87, 43, 121)
$COLOR_SERIES_REQUEST
Supernatural
rgb(238, 159, 44)
$COLOR_SERIES_SUPERNATURAL
Shades
Spec
Text
rgb(33, 43, 54)
$COLOR_TEXT
Text Light
rgb(235, 235, 235)
$COLOR_TEXT_LIGHT
Link
rgb(85, 86, 91)
$COLOR_LINK
Link Hover
rgb(0, 0, 0)
$COLOR_LINK_HOVER
Border
rgb(196, 205, 213)
$COLOR_BORDER
Background
rgb(245, 246, 246)
$COLOR_BACKGROUND
Background Secondary
rgb(33, 43, 54)
$COLOR_BACKGROUND_SECONDARY
Background Spring Wood
rgb(250, 247, 245)
$COLOR_BACKGROUND_SPRINGWOOD
Background Merino
rgb(250, 247, 240)
$COLOR_BACKGROUND_MERINO
Background Westar
rgb(226, 223, 217)
$COLOR_BACKGROUND_WESTAR
Background Zorba
rgb(158, 148, 142)
$COLOR_BACKGROUND_ZORBA
Styles

Iconography

Icons are designed to be simple, modern, friendly, and sometimes quirky. Each icon is reduced to its minimal form, expressing essential characteristics to either replace or accompany labels.

Misc
Account
account
Cart
cart
Close
close
Email
email
Hamburger
hamburger
Heart
heart
Minus
minus
Plus
plus
Preview
preview
Print
print
Search
search
Tick
tick
Direction
Arrow up
arrow-up
Arrow right
arrow-right
Arrow down
arrow-down
Arrow left
arrow-left
Caret up
caret-up
Caret right
caret-right
Caret down
caret-down
Caret left
caret-left
Chevron up
chevron-up
Chevron right
chevron-right
Chevron down
chevron-down
Chevron left
chevron-left
Social media
Facebook
facebook
Gplus
gplus
_instagram
_instagram
Pinterest
pinterest
Twitter
twitter
Youtube
youtube
Linkedin
linkedin
Styles

Spacing

Spacing variables are used to consistently apply margin and padding across components and UIs. Having a set spacing scale brings a rhythm to the product and creates a natural and familiar flow from page to page.

Spacing scale
rem
px
Spec

$SPACING_3XS

0.125
2

$SPACING_2XS

0.25
4

$SPACING_XS

0.5
8

$SPACING_S

0.75
12

$SPACING_M

1
16

$SPACING_L

1.5
24

$SPACING_XL

2
32

$SPACING_2XL

2.5
40

$SPACING_3XL

3
48
Layout scale
rem
px
Spec

$LAYOUT_2XS

1
16

$LAYOUT_XS

1.5
24

$LAYOUT_S

2
32

$LAYOUT_M

3
48

$LAYOUT_L

4
64

$LAYOUT_XL

6
96

$LAYOUT_2XL

10
160
Styles

Typography

Typography is used to create clear hierarchies, useful organizations, and purposeful alignments that guide users through the product and experience. It is the core structure of any well designed interface.

Basic headers
Spec

Heading 1

h1, .h1

Heading 2

h2, .h2

Heading 3

h3, .h3

Heading 4

h4, .h4
Heading 5
h5, .h5
Heading 6
h6, .h6
Body styles
Spec

Lead

.lead

Paragraph

.paragraph

Meta

.meta
Legend
.legend
Label
.label
Caption
.caption
Legal
.legal
Block styles
Spec
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
blockquote, .blockquote
  1. Ordered List level 1
    1. Ordered List level 2
    2. Ordered List level 2
  2. Ordered List level 1
  3. Ordered List level 1
ol, .ol,
.list, .list--ordered,
.list--nested, .list__item
  • Unordered List level 1
    • Unordered List level 2
    • Unordered List level 2
  • Unordered List level 1
  • Unordered List level 1
ul, .ul,
.list, .list--unordered,
.list--nested, .list__item
Inline styles
Spec

You can use the mark tag to highlight text.

mark

This line of text is meant to be treated as deleted text.

del

This line of text is meant to be treated as no longer accurate.

s

This line of text is meant to be treated as an addition to the document.

ins

This line of text will render as underlined

u

This line of text is meant to be treated as fine print.

small

This line rendered as bold text.

strong

This line rendered as italicized text.

em
Components

Accordion

Accordion enables users to expand and collapse sections of content.

  • Apples are a fine fruit often associated with good health, and fewer doctor's appointments.

    Example. An apple a day keeps the doctor away.

  • Apples are a fine fruit often associated with good health, and fewer doctor's appointments.

    Example. An apple a day keeps the doctor away.

  • Kiwis are a fun, under-appreciated fruit.

Components

Badge

A component that can wrap any type of content to highlight information for a user or to just draw attention to a specific element.

Default
Sale
New
Featured
Exclusive
Components

Breadcrumb

Indicate the current page’s location within a navigational hierarchy that automatically adds separators via CSS.

Home / Styleguide
Components

Button

Custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.

Styles
Spec
Primary Primary
.button--primary,
.button--outlined
Secondary Secondary
.button--secondary,
.button--outlined
Success Success
.button--success,
.button--outlined
Warning Warning
.button--warning,
.button--outlined
Error Error
.button--error,
.button--outlined
Light Light
.button--light,
.button--outlined
Dark Dark
.button--dark,
.button--outlined
Sizes
Spec
Small
.button.button--small
Normal
.button
Large
.button.button--large
Block
.button.button--block
States
Spec
Active
.button.is-active
Disabled
.button.is-disabled or .button[disabled]
Active
.button.is-loading
Toggled
.button.is-toggled
Error
.button.is-error
Focused
.button.is-focused
Components

Checkbox

Checkboxes are used when there is a list of options and the user may select multiple options, including all or none.

Checkbox (input + label)
Components

Form

Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

We'll never share your email with anyone else.
Multiple options
Components

List

Lists consist of related content grouped together and organized vertically.

  1. Ordered List level 1
    1. Ordered List level 2
    2. Ordered List level 2
  2. Ordered List level 1
  3. Ordered List level 1
  • Unordered List level 1
    • Unordered List level 2
    • Unordered List level 2
  • Unordered List level 1
  • Unordered List level 1
Components

Loader

Loading spinners are used when retrieving data or performing slow computations, and help to notify users that loading is underway.

Components

Modal

Add dialogs to your site for lightboxes, user notifications, or completely custom content.

Modal title

Hello World

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque.

  • In fermentum leo eu lectus mollis, quis dictum mi aliquet.
  • Morbi eu nulla lobortis, lobortis est in, fringilla felis.
  • Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
  • Ut non enim metus.
Sign up
Components

Notification

Notifications are messages that communicate information to the user.

Notification title

Notification text goes here.

Notification title

Notification text goes here.

Notification title

Our goal is to become better at our craft and raise our collective knowledge by sharing experiences, best practices, what we have recently learned or what we are working on.

Notification title

Notification text goes here.

Components

Pagination

A component that is used to concatenate long sets of data for a user to consume information easier.

Previous 1 2 3 Next
Components

Payment icons

The appearance of payment icons help reinforce the feeling of security on the website. These are the currently enabled payment options defined in the store settings.

  • Apple Pay
  • Diners Club
  • Discover
  • Google Pay
  • Maestro
  • Mastercard
  • PayPal
  • Visa
Components

Quantity selector

Form field to decrement or increment a number input using attached buttons. Each quantity selector has a unique identifier to avoid conflicts.

Components

Radio

Radio buttons are used when a list of two or more options are mutually exclusive, meaning the user must select only one option.

Radio (input + label)
Components

Search bar

A special input field used as the primary means of discovering content, or as a filter to aid the user in finding content.

Components

Select

Select is a type of input that is used in forms, where a user is submitting data and chooses one option from a list.

Components

Swatch

A highly stylised radio input with the appearance of a selected choice card. There are active, inactive, disabled and empty states for each swatch. Can be used as labels or with filled backgrounds.

Components

Text input

Text inputs enable the user to interact with and input data. Use when the application requires long-form content from the user.

Validation error message here.

Optional helper text here; if message is more than one line text should wrap (~100 character count maximum)

Validation error message here.

Optional helper text here; if message is more than one line text should wrap (~100 character count maximum)

Components

Text link

Links are used primarily as a navigational element. Links may also change what or how data is displayed (view more, show all). If the action taken by the user will change or manipulate data, use a button.

Link Link
Sections

Cover listing

A cover listing is an extensible section that contains large visual blocks of content that can be used for a single promotion without being obvious with the call to action.

Cover listing

Sections

Featured blog

A grid of article cards containing the most recent articles of a single blog.

Featured blog

Sections

Featured collection

A grid of product cards from a single collection that can be displayed in a static grid or within a carousel if there are more than 5 products.

Featured collection

Sections

Image slider

A flexible content slider using background images. This section has several content and text alignment options as well as settings for text and background colours.

Sections

Instafeed

A standard Instagram feed gallery powered by the Instafeed app which requires a Instagram Client ID. A license is required if the design is also in a carousel.

Sections

Newsletter callout

A newsletter callout is a flexible component used primarily to highlight and focus on newsletter sign ups.

Join our newsletter!

Sign up to our mailing list to receive exclusive discount codes, early access to sales and competitions.

Sign up
Sections

Newsletter modal

A modal that appears on initial visit to encourage more newsletter subscriptions usually enticed by special promotions or other incentives.

Liquid error (snippets/styleguide-sections line 50): Error in tag 'section' - 'newsletter-modal' is not a valid section type
Sections

Video hero

A muted and repeating background video accompanied by short titles that is used to create a visually compelling narrative that draws the attention of users towards a specific promotion.

Value proposition statement

Global

Cart drawer

An off-canvas drawer that slides in from the right-hand side of the viewport. This drawer is used for ease of accessibility to customise items currently in the cart and to provide user feedback throughout the purchasing experience.

Your Bag

Your bag is currently empty.

Order total:
£0.00 GBP
View Bag Check Out
Global

Site footer

A good site footer becomes the visual anchor of an e-commerce store in which users are able to see all the key categories and pages at a glance with minimal interaction.

  • About Mills & Boon
  • About Us
  • Our History
  • Editorial Offices
  • Careers
  • Help & contact
  • Delivery
  • Returns
  • Why shop with us
  • Terms and Conditions
  • FAQs
  • Contact Us
  • Customer Reviews
  • Additional links
  • Join our loyalty program
  • Refer a Friend
  • Write for us
  • Series guidelines
  • Editorial FAQs
  • Join our Insiders program
  • Report Piracy
  • Privacy Policy
  • Security
  • Review Copy Guidelines
Stay Connected!

Sign up to our newsletter today to receive special offers, competitions and discount codes, and all the latest books and news from Mills & Boon!

Sign Up
  • Instagram
  • Facebook
  • Twitter
  • TikTok
Payment methods accepted
  • Apple Pay
  • Diners Club
  • Discover
  • Google Pay
  • Maestro
  • Mastercard
  • PayPal
  • Visa

Copyright © 2025 HarperCollins Publishers Ltd. All rights reserved.

HarperCollins Publishers Ltd, Registered in Scotland, Company No. 27389.

Registered Address: 1 Robroyston Gate, Robroyston, Glasgow, G33 1JN

Global

Site header

The look and feel of the header is the key ingredient to a consistent user experience that all good websites share. It controls all the links guiding and navigating the user across the website which ultimately builds trust within the store.

😍 bank holiday sale: 40% off with code AUGUST25. ENDS 25.08.25. T&Cs apply
Mills and Boon header logo
Account
Bag 0
  • Books
    • Modern
    • Historical
    • Heroes
    • Medical
    • True Love
    • Great Value Bundles
    • Afterglow Books
    • Special Collections
    • Desire
    • Dare
    • Shop all
    Shop by Trope
    • Enemies to Lovers
    • Fake Dating
    • Marriage of Convenience
    • Forbidden Romance
    • Friends to Lovers
    Discover More
    • Trending Romances
    • Best Sellers
    • Popular Collections
    • 99p eBooks
    • As Seen on Netflix
    • Meet the Authors
    • Competitions
    • Books for Gifting
    Join our loyalty program!
    Learn More
    Ransom Canyon
    Discover the books in the hit Netflix series!
  • New Releases
    • Modern
    • Historical
    • Heroes
    • Medical
    • True Love
    • Brand New Bundles
    • Afterglow Books
    • Special Collections
    Shop by Trope
    • Enemies to Lovers
    • Fake Dating
    • Marriage of Convenience
    • Forbidden Romance
    • Friends to Lovers
    Discover More
    • Trending Romances
    • Best Sellers
    • Popular Collections
    • 99p eBooks
    • As Seen on Netflix
    • Meet the Authors
    • Competitions
    • Books for Gifting
    Join our loyalty program!
    Learn More
    Virgin River
    Now a Netflix Original Series!
  • Coming Soon
  • Subscriptions
  • Free Reads
  • Blog
  • Sale
Log in
    • Books

    • View all
    • Modern
    • Historical
    • Heroes
    • Medical
    • True Love
    • Great Value Bundles
    • Afterglow Books
    • Special Collections
    • Desire
    • Dare
    • Shop all
      • Enemies to Lovers
      • Fake Dating
      • Marriage of Convenience
      • Forbidden Romance
      • Friends to Lovers
      • Trending Romances
      • Best Sellers
      • Popular Collections
      • 99p eBooks
      • As Seen on Netflix
      • Meet the Authors
      • Competitions
      • Books for Gifting
    • Ransom Canyon
      Discover the books in the hit Netflix series!
    • New Releases

    • View all
    • Modern
    • Historical
    • Heroes
    • Medical
    • True Love
    • Brand New Bundles
    • Afterglow Books
    • Special Collections
      • Enemies to Lovers
      • Fake Dating
      • Marriage of Convenience
      • Forbidden Romance
      • Friends to Lovers
      • Trending Romances
      • Best Sellers
      • Popular Collections
      • 99p eBooks
      • As Seen on Netflix
      • Meet the Authors
      • Competitions
      • Books for Gifting
    • Join our loyalty program!
      Learn More
  • Coming Soon
  • Subscriptions
  • Free Reads
  • Blog
  • Sale
Collection

Collection hero

This block is the visual anchor of every collection page and is used to quickly identify which category the user is currently browsing.

Collection

Product card

Product cards are a medium-sized component that contains key product information such as a featured thumbnail, title and price. These products cards are shared across the theme and are one of the most re-usable components available.

Collection

Quick view

This is the one click product preview modal that will not only reduce the shopping time but also bring a convenient experience to users. This makes browsing products easier and faster, which encourages sales.

Product

Product form

The product form is one of the most important components of any e-commerce interface. It is the UI in which users are selecting and clicking around to customise options of the product they will ultimately be adding to their cart.

Accidentally Wearing The Argentinian's Ring / The Tycoon's Diamond Demand (Mills & Boon Modern)

Published:

ISBN: 9780008935009

Product

Product gallery

Product images displayed in an intuitive layout to let customers see what the products look like with the support of extra functionality such as clickable thumbnails and image zoom on hover.

Accidentally Wearing The Argentinian's Ring / The Tycoon's Diamond Demand (Mills & Boon Modern) by Maya Blake and Joss Wood
Accidentally Wearing The Argentinian's Ring / The Tycoon's Diamond Demand (Mills & Boon Modern) by Maya Blake and Joss Wood (9780008935009)
Accidentally Wearing The Argentinian's Ring / The Tycoon's Diamond Demand (Mills & Boon Modern) by Maya Blake and Joss Wood (9780263320039)
  • Accidentally Wearing The Argentinian's Ring / The Tycoon's Diamond Demand (Mills & Boon Modern) by Maya Blake and Joss Wood (9780008935009)
  • Accidentally Wearing The Argentinian's Ring / The Tycoon's Diamond Demand (Mills & Boon Modern) by Maya Blake and Joss Wood (9780263320039)
Product

Product swatches

Product swatches are styleised options that abstract the default dropdown menus away and allow for branded selectors to the product form to enhance the user experience.

Cart

Cart overview

A snapshot of what to expect after this step of the process such as subtotal, VAT, shipping and taxes. This is also the last interface before users leave for the checkout stage.

Total

Order total: £0.00

You're saving: £0.00

Shipping: Shipping & taxes calculated at checkout

Payment methods accepted
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Visa

Have a discount code? Add it in the next step.

Cart

Cart table

A loosely coupled flex table to display and interact with items currently in the customers cart.

Item
Price
Quantity
Subtotal