Colors

The active MOI palette uses simple functional names that match the Sass variables, text utility classes, and row background values. Use these exact names in new site content.

White #F5F3ED
Light Gray #D6D3D2
Charcoal #646660
Slate Gray #757982
Black #000000
Mist Blue #B6CFDD
Light Blue #BECFE5
Teal #508795
Blue #5B899F

Primary link and button color: Blue #5B899F.

Hover and stronger accent color: Teal #508795.

Default body text: Black #000000.


Text Colors

Add these classes under Advanced → Additional CSS Class(es). Standard body copy should usually inherit the theme’s default black text.

Text Black

Black: #000000. Default body text and maximum contrast.

text-black

Text Charcoal

Charcoal: #646660. Softer dark text for supporting emphasis.

text-charcoal

Text Slate Gray

Slate Gray: #757982. Secondary copy, captions, and subdued content.

text-slate-gray

Text Blue

Blue: #5B899F. Primary brand emphasis and link color.

text-blue

Text Teal

Teal: #508795. Stronger branded emphasis and hover color.

text-teal


Light Text on Dark Backgrounds

Use these light text utilities on blue, teal, charcoal, slate-gray, or black backgrounds.

Text White

White: #F5F3ED. Primary light text on dark backgrounds.

text-white

Text Light Gray

Light Gray: #D6D3D2. Softer supporting text on dark backgrounds.

text-light-gray

Text Mist Blue

Mist Blue: #B6CFDD. Soft branded emphasis on dark backgrounds.

text-mist-blue

Text Light Blue

Light Blue: #BECFE5. Light blue accents and hover treatments.

text-light-blue


Typeface, Text, and Headings

Typography is controlled globally by the theme. Use heading levels according to the site’s actual hierarchy rather than selecting a level only for visual size.

Brown Pro / Brown Std

Usage:
Body copy, navigation, buttons, forms, H1 page labels, H6 labels, and eyebrow text.


Instrument Serif

Usage:
Primary display headings, H2–H5 headings, feature copy, cover text, and blockquotes.


Paragraph text uses Brown Pro with the responsive base font size and line height.

Paragraph bold text

Paragraph italic text

Paragraph text link

H1 / Eyebrow Page Label

H1 behavior: WordPress H1 blocks use the theme’s eyebrow treatment: Brown Pro, uppercase, blue, and compact. Pair the page H1 with a descriptive H2 title, as shown at the top of this guide.

H2: Primary Page or Section Title

H3: Major Supporting Section

H4: Card or Subsection Heading

H5: Smaller Display Heading
H6: Eyebrow or Small Label

Heading hierarchy: Use one H1 per page. Follow it with H2 sections, then H3 subsections. Avoid skipping levels when the content structure depends on them.

Blockquotes use Instrument Serif for prominent editorial or testimonial copy.

Optional citation


Text Size and Alignment Utilities

These utility classes can be added to paragraphs, headings, and compatible blocks.

Small text example

text-small

Medium text example

text-medium

Large text example

text-large

Extra-large text example

text-xl

Left aligned text

text-left

Centered text

text-center

Right aligned text

text-right

Lists and Separators

Use the native WordPress List block. The theme replaces standard bullets with the MOI wave-style marker and adds subtle dividers between list items.

  • Keep each list item concise.
  • Use lists for scannable features, amenities, instructions, and recommendations.
  • Use separate paragraphs when an item needs a long explanation.

Ordered-list note: The current theme applies the same custom marker treatment to WordPress list blocks. Do not rely on visible numbering for step-by-step instructions unless the list styling is specifically adjusted.

The native WordPress Separator block renders the repeating MOI wave divider shown throughout this guide.


Row Shortcode: Size Options

The

shortcode controls content width, background treatment, and vertical spacing. Use one Shortcode block to open the row and a second Shortcode block to close it.

Full Row

Maximum width: 100%. The row removes its horizontal padding. Use for edge-to-edge components, maps, carousels, and layouts that manage their own internal spacing.

[row size="full"]

Place content here.

[/row]

Wide Row

Maximum width: 1200 pixels. This is the standard width for most page sections, columns, grids, and custom blocks.

[row size="wide"]

Place content here.

[/row]

Compact Row

Maximum width: 800 pixels. Use for introductions, policies, FAQ copy, and other text-heavy sections.

[row size="compact"]

Place content here.

[/row]

Important: Do not nest one ROW shortcode inside another ROW shortcode. Close the first row before starting a new one.

Row Shortcode: Spacing Options

The spacing attribute controls vertical padding. The default value is md.

ValueVertical PaddingRecommended Use
none0No internal padding. Use only when the component supplies its own spacing.
xs0.5remVery tight utility sections.
sm1remCompact examples and grouped controls.
md35pxDefault page-section spacing.
lg3remLarge editorial or promotional section.
xl4remGenerous breathing room around a major section.
xxl6remMaximum spacing for a major visual pause.
[row size="wide" spacing="lg"]

Place content here.

[/row]

Row Shortcode: Background Options

The bg attribute accepts the exact values below. Dark rows automatically switch text, links, and supported button treatments for contrast.

ValueColorContrast Mode
white#F5F3EDDark text
light-gray#D6D3D2Dark text
mist-blue#B6CFDDDark text
light-blue#BECFE5Dark text
blue#5B899FLight text
teal#508795Light text
charcoal#646660Light text
slate-gray#757982Light text
black#000000Light text

Live examples follow. Each is a separate row so the shortcode is never nested.

White Background

Neutral base section.

[row size="wide" bg="white" spacing="sm"]

Light Gray Background

Warm neutral section.

[row size="wide" bg="light-gray" spacing="sm"]

Mist Blue Background

Soft cool accent section.

[row size="wide" bg="mist-blue" spacing="sm"]

Light Blue Background

Airy blue accent section.

[row size="wide" bg="light-blue" spacing="sm"]

Blue Background

Primary brand section with automatic light contrast.

[row size="wide" bg="blue" spacing="sm"]

Teal Background

Stronger brand section with automatic light contrast.

[row size="wide" bg="teal" spacing="sm"]

Charcoal Background

Grounded dark neutral section.

[row size="wide" bg="charcoal" spacing="sm"]

Slate Gray Background

Cool dark-gray section.

[row size="wide" bg="slate-gray" spacing="sm"]

Black Background

Maximum-contrast dark section.

[row size="wide" bg="black" spacing="sm"]

Combined Row Example

[row size="compact" bg="mist-blue" spacing="xl"]

Size, background, and spacing can be combined.

[/row]


Buttons

Use the native WordPress Buttons block. The theme applies Brown Pro, uppercase labels, pill-shaped corners, and responsive sizing.

Default Filled Button

No additional class is required. The default button uses blue and changes to teal on hover.

Outline Button 1

is-style-outline--1

Outline Button 2

is-style-outline--2

The compiled theme currently styles the two outline variation classes above. The older is-style-outline example is not the current MOI class.

Underline Button

btn-underline

Add btn-underline under Advanced → Additional CSS Class(es).

Keep button labels brief and action-oriented. Use one clear primary action per section whenever possible.

Buttons on Dark Backgrounds

Filled, outline, and underline button treatments automatically adjust inside blue, teal, charcoal, slate-gray, and black rows.


Image Lightbox

The theme loads GLightbox globally for blocks and templates that implement enlarged images or galleries.

  • Use the Image Carousel or another custom block’s built-in lightbox behavior when available.
  • Do not add a second lightbox library to an individual page.
  • The current theme files do not define a universal editor-facing CSS class for turning any link into a lightbox.
  • WooCommerce gallery zoom and Photoswipe are intentionally disabled by the theme.


Custom Blocks

The following blocks are registered from the theme’s /blocks/ directory and appear under Crowerks Blocks in the WordPress inserter.

Configure each block through its editor sidebar. Preview the result at desktop and mobile widths, and avoid stacking multiple high-impact blocks without a quieter section between them.


FAQ List Block

Displays selected FAQ posts in an accessible expandable list. FAQ content is managed under the site’s FAQ post type and may be organized with FAQ Categories.

  • Use for policies, accessibility information, planning details, and common guest questions.
  • Keep each answer focused on one question.
  • Use the block controls to select and order FAQs.
  • Expand the first item only when immediate visibility is useful.

Add block: Crowerks Blocks → FAQ List, then select and order the FAQs in the sidebar.


Not every room at the Inn is equipped with AC. Many of our rooms rely on the coastal breeze and ocean air to keep things comfortable during the warm season, while select rooms do offer air conditioning. If having AC is important to you for your stay, please reach out to us directly at 503-368-5224, or info@manzanitaoceanfrontinn.com and we’ll be happy to check availability and discuss your options. 

The best way to stay informed is by joining our mailing list. We’ll keep you in the know about the latest news and exclusive specials.

No. The Manzanita Oceanfront Inn will remain a lodging-only property, staying true to the character of this beloved oceanfront location.


Full Width Promo Block

Creates a high-impact edge-to-edge section with a background image, heading, supporting text, and call-to-action button.

  • Use for booking calls to action, seasonal messages, special offers, and major site pathways.
  • Choose an image with clear space behind the text area.
  • Keep the heading and supporting text concise.
  • Avoid placing two Full Width Promo blocks back-to-back.

Add block: Crowerks Blocks → Full Width Promo, then choose the image and enter the promotional content.

Full Width Promo

Paragraph text. Paragraph text. Paragraph text. Paragraph text. Paragraph text.

Button

Guest Room Split Block

Displays guestroom content in a structured split layout that pairs room imagery with room details and a booking pathway.

  • Use on room overview and guestroom category pages.
  • Select the intended room posts and confirm their order.
  • Make sure every room post has a featured image and complete details.
  • Avoid duplicating the same room in multiple blocks on one page.

Add block: Crowerks Blocks → Guest Room Split, then select and order the room content.


Ocean View King ADA

Our accessible king room was designed with a spacious roll-in shower and all the features you’d expect from a fully ADA-compliant space — but with ocean views that steal the show. Air conditioning keeps things comfortable year-round, and the in-room microwave and mini-fridge mean you can keep snacks, leftovers, or a cold drink close at hand. Whether you’re watching the waves from bed in the morning or just enjoying the ease of a room that’s been thoughtfully designed, this one’s a winner.

  • King Bed
  • Ocean View
  • Microwave and mini-fridge
  • Roll-in Shower
  • ADA Accessible
Queen Ground Floor DHH

Two beds, ocean views, and room for everyone — what more do you need? This room is set up with hearing-accessible features throughout — guests who are deaf or hard of hearing have everything they need for a comfortable and safe stay. A great pick for families or friends traveling together who don’t want to compromise on the view. Two queen beds, air conditioning to keep things cool, and the microwave and mini-fridge make it easy to store snacks, leftovers, or drinks from your beach cooler. The ocean is right there outside your window, and waking up to that every morning is pretty hard to beat.

  • Two queen beds
  • Ocean view
  • Air conditioning
  • Microwave and mini-fridge


Image Carousel Block

Displays a curated gallery using the MOI carousel system. The theme registers a cropped 1800 × 1100 pixel carousel image size for consistent presentation.

  • Use for property photography, guestrooms, amenities, and visual storytelling.
  • Choose images with a consistent orientation and visual quality.
  • Write unique and useful alt text for every image.
  • Use optimized web images instead of oversized originals.

Add block: Crowerks Blocks → Image Carousel, then select and order the images.



Post Grid Block

Displays a responsive grid of selected posts, pages, or categorized content.

  • Use for room categories, amenities, local guides, offers, and related content.
  • Keep card image quality and aspect ratios consistent.
  • Use a clear section heading when the grid needs context.
  • Limit the card count so the section stays scannable.

Add block: Crowerks Blocks → Post Grid, then choose the content source, item count, and order.



Post Split Block

Highlights one or more selected posts in an alternating image-and-content layout.

  • Use for featured amenities, room categories, dining, local experiences, and editorial sections.
  • Keep excerpts concise so paired items remain visually balanced.
  • Check image focal points on desktop and mobile.

Add block: Crowerks Blocks → Post Split, then select the posts and confirm their order.


Safety & Security

Your comfort and peace of mind are important to us. At Manzanita Oceanfront Inn, we’re committed to providing a safe and relaxing environment so you can fully enjoy your time at the coast.

Front Desk Assistance

Our team is here for you 24/7. If you need assistance at any time, simply call the welcome desk 503-368-5224

Guest Room Safety

Every guest room entry door is equipped with a “view hole” or upper window, as well as a “Do Not Disturb” sign. Use the “view hole” and/or window to identify visitors. If you are unsure of the person at your door, don’t open it; reach out to the Front Desk to verify. During your stay, use the “Do Not Disturb” sign when you don’t want anyone entering your room.

Emergency Information

In case of an emergency, dial 911. For any immediate needs or concerns, our front desk team is always available to assist. Our street address is 248 Ocean Road.

Valuables

While Manzanita is a welcoming and peaceful community, we encourage guests to keep valuables secured and avoid leaving personal items unattended.

Quiet Hours

To ensure a restful stay for all guests, quiet hours are observed from 10:00 pm to 7:00 am in accordance with local guidelines.

Earthquake Evacuation

In the unlikely event of an earthquake, take immediate cover in a doorway or under a table until the quake has subsided. Immediately after, follow the Tsunami Evacuation plan shared here: https://pubs.oregon.gov/dogami/tsubrochures/Manz-Neh-Wheeler-EvacBrochure_onscreen.pdf

Fire Safety & Emergency Procedures

For your safety, please take a moment to review the emergency evacuation map located on the back of your guest room door. Each room is equipped with smoke and carbon monoxide detectors. If your room’s detector sounds, evacuate the room immediately and contact the Front Desk. If you see a fire or smell smoke, notify the Front Desk right away and provide the location, if possible. In the unlikely event of a fire alarm, please follow posted instructions and proceed calmly to the nearest exit.

Tsunami (Tidal Wave) Evacuation

A local tsunami can come onshore within 15 to 20 minutes after an earthquake — before there is time for an official warning from the national warning system. In the event of an earthquake, evacuate immediately to higher ground once the shaking has stopped. 

A distant tsunami could take four hours or more to come ashore. You will not feel an earthquake, and typically there is time for an official warning and evacuation to safety.  An announcement over NOAA weather radio will generally indicate evacuation for a distant tsunami; if you do not hear an announcement, a sudden change of sea level should prompt you to move immediately to high ground. DON’T PANIC. Stay away from all bridges, and don’t pack things – leave them. Your safety is more important.  DON’T DRIVE– unless you cannot walk. It is faster to go on foot because cars cause traffic jams. Never go to the beach to watch for a Tsunami. Tsunamis are very rare on the Oregon coast, but just in case, familiarize yourself with the following map for evacuation routes: https://pubs.oregon.gov/dogami/tsubrochures/Manz-Neh-Wheeler-EvacBrochure_onscreen.pdf

Keywords: hotel safety, guest security, emergency procedures, emergency contact, front desk help, after-hours assistance, 24-hour support, welcome desk, room door lock, secure lodging, hotel emergency address, fire alarm, evacuation route, exit map, emergency exits, guest room instructions, valuables protection, personal belongings, unattended items, peaceful hotel stay, quiet hours, noise policy, restful accommodations, coastal hotel safety, Oregon Coast hotel, Manzanita lodging, Manzanita Oceanfront Inn
Courtesies & Expectations

To help ensure a relaxing and enjoyable stay for all guests, we kindly ask that you keep the following in mind during your visit:

Quiet Hours

Quiet hours are observed from 10:00 pm to 7:00 am in line with city guidelines. We appreciate your help in keeping the atmosphere peaceful for everyone.

Fire Pit Hours

Our fire pits are available daily from 4:00 pm to 10:00 pm—perfect for winding down after a day at the beach.

Non-Smoking Property

Manzanita Oceanfront Inn is a 100% non-smoking property. For your convenience, designated smoking pole locations are available in the back parking lot.

Trash & Recycling

We offer convenient trash and recycling stations throughout the property. Recycling options include cardboard/paper, glass, and plastic—thank you for helping us care for our coastal environment.

Pet Wash & Relief Stations

Traveling with your four-legged friend? Pet wash and relief stations are centrally located at the Neahkahnie Building to help keep everyone comfortable during your stay.

Guest Rinse Station

After a day at the beach, feel free to use our guest rinse station, also located at the Neahkahnie Building—perfect for washing off sand before heading back to your room.

Exterior Lighting

We maintain exterior lighting throughout the property for safety and comfort.

Keywords: hotel policies, guest guidelines, property rules, guest expectations, respectful stay, peaceful lodging, noise guidelines, evening quiet time, fire pit schedule, outdoor fireplace, smoke-free hotel, tobacco policy, designated smoking area, parking lot smoking area, trash disposal, recycling bins, cardboard recycling, glass recycling, plastic recycling, eco-friendly hotel, coastal environment, pet-friendly amenities, dog wash station, pet relief area, beach rinse station, sand rinse, outdoor shower, pathway lighting, property lighting, guest comfort, Oregon Coast hotel, Manzanita lodging, Manzanita Oceanfront Inn


Showcase Carousel Block

Displays a horizontally scrollable collection of content cards when a section should present more items than a standard grid without creating an overly long page.

  • Use for amenities, attractions, experiences, seasonal highlights, and events.
  • Add a heading and optional supporting text that explain the collection.
  • Use manual ordering when editorial order matters.
  • Confirm that each selected item has a strong featured image.

Add block: Crowerks Blocks → Showcase Carousel, then configure the heading, selected content, and order.



Spotlight Card Block

Creates an image-led feature card with a title, short description, and optional button.

  • Use inside WordPress Columns when presenting two to four related pathways.
  • Keep card copy similar in length across a row.
  • Choose images that remain readable beneath the overlay.
  • Do not use the block for long-form copy.

Add block: Add a WordPress Columns block, then place one Spotlight Card inside each column.



Room Photos Shortcode

The shortcode renders a guestroom slider from an ACF repeater field on a room post.

The required type value must match the exact ACF field name that stores the room-photo repeater.

Current Post

[roomphotos type="room_field_name"]

Specific Post

[roomphotos type="room_field_name" post="988"]

Replace room_field_name with the exact ACF repeater field name and replace 988 with the intended WordPress post ID.

Do not place the placeholder shortcode on a live page. It will output nothing until a valid field name and post are supplied.


Scroll Animations

The theme loads AOS with a 150-pixel offset, 750-millisecond duration, 120-millisecond delay, and once: true.

The current compiled theme does not define an aos-fade-up utility class. AOS animations require a data-aos attribute in a template or Custom HTML block.

Custom HTML Example

<div data-aos="fade-up">
  Content to animate
</div>

PHP Template Example

<div <?php echo aos_attrs('fade-up'); ?>>
  Template content
</div>

Custom MOI animation values: fade-slide-right, fade-slide-left, fade-slide-up, fade-slide-down, fade-scale, fade-scale-up, and fade-in. Standard AOS values such as fade-up are also available from the library.

Use animation selectively. It should support hierarchy and pacing rather than animate every small element.

Instagram Feed

Displays recent images from the Manzanita Oceanfront Inn Instagram account. Results are cached for two hours.

The account value should be moi. The count value controls the maximum number of images requested.

[instagram_feed account="moi" count="6"]

Contact Map

Displays the preconfigured Mapbox contact map for Manzanita Oceanfront Inn at 248 Ocean Road in Manzanita, Oregon. The marker links visitors to Google Maps.

[moi_contact_map]

OpenTable Minibooker

Loads the custom OpenTable booking interface from the theme template part. Use it only where the dining reservation widget is intended.

[moi_opentable]

Events View

Renders the active Events Calendar view inside the MOI events wrapper. Event content and display settings are managed through The Events Calendar plugin.

[moi_events_view]

Add the shortcode only where a full events view is intended. It can generate a large section and is not rendered live in this guide.

Page-Building Standards

  • Use one H1 page label per page and pair it with a descriptive H2 title.
  • Build major sections with the row shortcode system.
  • Never nest a
    shortcode inside another
    shortcode.
  • Use compact rows for long text and wide or full rows for visual layouts.
  • Use the exact current color names: white, light-gray, charcoal, slate-gray, black, mist-blue, light-blue, teal, and blue.
  • Use native WordPress Buttons and the documented MOI button classes.
  • Use custom Crowerks blocks for repeated layouts instead of recreating them with custom HTML.
  • Write unique alt text that describes the actual image.
  • Preview every page at desktop, tablet, and mobile widths.
  • Check links, button destinations, image crops, heading hierarchy, and spacing before publishing.

End of site builder guide. Last updated: July 23, 2026.