Styleguide
MOI Site Builder Guide
This page documents the custom layout system, typography, color utilities, blocks, shortcodes, and front-end behaviors built specifically for the Manzanita Oceanfront Inn website. Use it as the reference when creating or editing site content.
Quick Links
- Colors
- Text Colors
- Typeface, Text, and Headings
- Text Size and Alignment Utilities
- Lists and Separators
- Row Shortcode: Size Options
- Row Shortcode: Spacing Options
- Row Shortcode: Background Options
- Buttons
- Image Lightbox
- FAQ List Block
- Full Width Promo Block
- Guest Room Split Block
- Image Carousel Block
- Post Grid Block
- Post Split Block
- Showcase Carousel Block
- Spotlight Card Block
- Room Photos Shortcode
- Scroll Animations
- Instagram Feed
- Contact Map
- OpenTable Minibooker
- Events View
- Page-Building Standards
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.
#F5F3ED
#D6D3D2
#646660
#757982
#000000
#B6CFDD
#BECFE5
#508795
#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
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.
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.
| Value | Vertical Padding | Recommended Use |
|---|---|---|
none | 0 | No internal padding. Use only when the component supplies its own spacing. |
xs | 0.5rem | Very tight utility sections. |
sm | 1rem | Compact examples and grouped controls. |
md | 35px | Default page-section spacing. |
lg | 3rem | Large editorial or promotional section. |
xl | 4rem | Generous breathing room around a major section. |
xxl | 6rem | Maximum 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.
| Value | Color | Contrast Mode |
|---|---|---|
white | #F5F3ED | Dark text |
light-gray | #D6D3D2 | Dark text |
mist-blue | #B6CFDD | Dark text |
light-blue | #BECFE5 | Dark text |
blue | #5B899F | Light text |
teal | #508795 | Light text |
charcoal | #646660 | Light text |
slate-gray | #757982 | Light text |
black | #000000 | Light 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.
ButtonGuest 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.
Our Sister Properties
Manzanita Oceanfront Inn is proud to be part of the Escape Lodging family—a collection of distinctive hotels and restaurants along…
Frequently Asked Questions
Planning a stay at Manzanita Oceanfront Inn? Below you’ll find answers to common questions about check-in and check-out times, pet-friendly…
Manzanita Phone List
Local Phone List For your convenience, here are a few helpful local contacts during your stay in Manzanita and nearby…
Things to Do Around Manzanita
Outdoor Adventures Take the scenic route and discover some of the most breathtaking landscapes on the Oregon Coast. Indoor Activities…
Things to Do in Manzanita
Whether you’re here to unwind or explore, Manzanita offers a wonderful mix of coastal adventure, small-town charm, and relaxing moments.…
Where to Eat in Manzanita
One of the best parts of staying in Manzanita is discovering the incredible local food scene. From cozy coffee shops…
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
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.
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.
Heading
Subheading
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.
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 anothershortcode. - 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.