Files
repa-woocommerce/theme/page-about.php
FrontendDev 1cc5a8ecfe Add RAR Storefront WordPress theme
Implements the Reply All Regrets™ frontend design: retro office aesthetic
with manila/ink/stamp-red/olive palette, Fraunces + JetBrains Mono + Inter
typography. Includes homepage, category, product detail, blog, about, cart
templates with WooCommerce integration and interactive JS (filter, sort, gallery).

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-02 20:38:29 -04:00

90 lines
4.2 KiB
PHP

<?php
/**
* Template Name: About
* About page — manifesto + origin + stats + team
*/
get_header();
the_post();
?>
<div class="rar-breadcrumb">
<a href="<?php echo esc_url(home_url('/')); ?>">Home</a> / <span>About</span>
</div>
<section class="rar-about-hero">
<div>
<div class="rar-form-tag" style="margin-bottom:22px;">FORM 11 · ABOUT · COMPANY FILE</div>
<h1>
We make things<br>
for people who are<br>
<em style="color:var(--stamp);font-style:italic;">mostly fine.</em>
</h1>
<div class="rar-about-manifesto">
<?php if (get_the_content()) : ?>
<?php the_content(); ?>
<?php else : ?>
<p>Reply All Regrets™ was founded on the premise that office culture deserves better merchandise. We make mugs, canvases, planners, and apparel for the chronically employed — people who have sent a reply-all they regret, attended a meeting that could have been an email, and circled back when they absolutely should not have.</p>
<p>Everything ships from Cleveland. Everything is dishwasher safe. Most things are HR safe.</p>
<?php endif; ?>
</div>
</div>
<div style="background:repeating-linear-gradient(135deg,var(--manila-deep) 0 14px,var(--manila-dark) 14px 28px);border:1px solid var(--hairline-strong);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;">
<div style="font-family:var(--serif);font-style:italic;font-size:48px;font-weight:500;text-align:center;color:var(--ink);line-height:1.1;padding:20px;">
Mostly<br>fine.™
</div>
</div>
</section>
<section class="rar-about-body">
<div class="rar-form-tag" style="margin-bottom:16px;">FORM 11-A · BY THE NUMBERS</div>
<div class="rar-about-stats">
<?php
$stats = [
['2024', 'Year founded'],
['141', 'Products in catalog'],
['41', 'States shipping'],
['4.8★', 'Average review'],
];
foreach ($stats as [$num, $label]) {
echo '<div class="rar-about-stat">';
echo '<div class="rar-about-stat__num rar-serif">' . esc_html($num) . '</div>';
echo '<div class="rar-about-stat__label">' . esc_html($label) . '</div>';
echo '</div>';
}
?>
</div>
<div style="max-width:720px;margin:48px 0;">
<div class="rar-form-tag" style="margin-bottom:16px;">FORM 11-B · ORIGIN STORY</div>
<h2 style="font-family:var(--serif);font-size:38px;font-weight:500;margin:0 0 24px;letter-spacing:-0.02em;">
It started with a mug.
</h2>
<p style="font-size:16px;line-height:1.7;color:var(--ink-muted);margin-bottom:20px;">
The "Per My Last Email" mug was designed in 2024 after one too many unnecessary reply-all
chains. The original batch of 50 sold out in a weekend. We have since shipped to 41 states,
been featured in 3 workplace humor newsletters, and received one cease-and-desist from a
consulting firm whose name we will not mention here.
</p>
<p style="font-size:16px;line-height:1.7;color:var(--ink-muted);">
We believe that the best way to survive office culture is to laugh at it loudly,
drink your coffee from a mug that says what you wish you could, and hang something
honest on the wall behind your monitor.
</p>
</div>
<div style="margin-top:64px;">
<div class="rar-form-tag" style="margin-bottom:16px;">FORM 11-C · PRESS</div>
<div style="display:flex;gap:40px;align-items:center;flex-wrap:wrap;padding:24px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);">
<?php
$press = ['Fast Co.', 'Office Life Mag', 'The Procrastinator', 'HR Weekly (Regrettably)', 'The Cubicle Quarterly'];
foreach ($press as $p) {
echo '<span style="font-family:var(--mono);font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink-muted);">' . esc_html($p) . '</span>';
}
?>
</div>
</div>
</section>
<?php get_footer(); ?>