Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,69 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [1.1.2] - 2025-12-27

### Added - Elayne branding and logo assets

**New Logo Assets:**
- **Elayne Logo Collection** - Complete logo system in multiple formats and sizes
- Primary gold logo (SVG + PNG): elayne-logo-primary.svg, elayne-logo-primary.png
- Dark logo (SVG + PNG): elayne-logo-dark.svg, elayne-logo-dark.png
- White logo (SVG + PNG): elayne-logo-white.svg, elayne-logo-white.png
- Outline logo (SVG + PNG): elayne-logo-outline.svg, elayne-logo-outline.png
- Favicon sizes (16x16, 32x32, 48x48 PNG) for all logo variants
- All logos stored in `assets/images/logos/` directory
- SVG format for scalability, PNG with drop shadows for raster use
- Gold color (#D4AF37) for premium branding

**README Updates:**
- Updated README.md with Elayne logo header
- Replaced text banner with centered SVG logo
- Cleaner, more professional presentation
- Logo at 120x140px for optimal display

### Changed - Pattern and CSS refinements

**Pattern Updates:**
- **portfolio-grid-masonry** - Layout and link styling improvements
- Changed from CSS Grid to true masonry layout using CSS columns
- Added `portfolio-masonry-grid` class with column-count: 3
- Responsive breakpoints: 2 columns (tablet), 1 column (mobile)
- Portfolio item titles now have hover underline effect
- Added text-decoration: none to default state for cleaner appearance
- Better visual hierarchy with improved link states
- **card-call-to-action** - Code cleanup and formatting
- Simplified markup with cleaner indentation
- Removed unnecessary shadow styling (uses default card styling)
- More maintainable code structure
- **team-grid** - Code formatting improvements
- Cleaner indentation for better readability
- **stats-showcase** - Minor spacing adjustments
- Improved consistency with other patterns

**CSS Enhancements:**
- **core-navigation.css** - Underline styling refinements
- Added `text-decoration-thickness: 1px` to navigation links
- Consistent underline thickness across all navigation states
- Applied to both standard navigation and clickable parent links
- Better visual consistency for hover states
- **style.css** - Portfolio masonry layout system
- Added `.portfolio-masonry-grid` class with CSS column layout
- Three-column masonry on desktop (column-count: 3)
- Two-column on tablet (max-width: 1024px)
- Single-column on mobile (max-width: 640px)
- Prevents column breaks within portfolio items (break-inside: avoid)
- Configurable column gap (16px default)

### Technical

- Total logo files: 20 (4 variants × 4 sizes + 4 SVG originals)
- Logo design features lily flower symbolism for elegance and sophistication
- All PNG logos include subtle drop shadows for depth
- SVG logos provide scalability for all screen sizes
- Masonry layout uses CSS columns (no JavaScript required)
- Improved pattern code maintainability with consistent formatting

## [1.1.1] - 2025-12-26

### Added - Enhanced navigation system with clickable parents
Expand Down
13 changes: 8 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
# Elayne — Premium Business Block Theme for WordPress

![Elayne Theme Banner](assets/images/readme-banner.png)

**Design better, build faster, publish sooner.** Elayne is a professional WordPress block theme designed for modern businesses, offering sophisticated patterns and conversion-optimized layouts — no coding or expensive page builders required.
<div align="center">
<img src="assets/images/logos/elayne-logo-primary.svg" alt="Elayne Theme" width="120" height="140">

# Elayne
</div>
<div align="center">
Design better, build faster, publish sooner. Elayne is a professional WordPress block theme designed for modern businesses, offering sophisticated patterns and conversion-optimized layouts — no coding or expensive page builders required.
</div>

## Why Choose Elayne?

Expand Down
Binary file added assets/images/logos/elayne-logo-dark-16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-dark-32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-dark-48x48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/images/logos/elayne-logo-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-outline-16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-outline-32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-outline-48x48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-outline.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/images/logos/elayne-logo-outline.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-primary-16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-primary-32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-primary-48x48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-primary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/images/logos/elayne-logo-primary.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-white-16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-white-32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-white-48x48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/logos/elayne-logo-white.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/images/logos/elayne-logo-white.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions assets/styles/core-navigation.css
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
.wp-block-navigation__container .current-menu-item > a,
.wp-block-navigation__container .has-child button:hover {
text-decoration: underline;
text-decoration-thickness: 1px;
}

/* ============================================
Expand Down Expand Up @@ -355,6 +356,7 @@ header .wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-

.has-clickable-parents .moiraine-nav-parent-link:hover {
text-decoration: underline;
text-decoration-thickness: 1px;
}

/* Toggle button */
Expand Down
36 changes: 14 additions & 22 deletions patterns/card-call-to-action.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,20 @@
*/
?>

<!-- wp:group {"metadata":{"categories":["elayne/call-to-action"],"patternName":"elayne/card-call-to-action","name":"Card Call to Action"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|large","bottom":"var:preset|spacing|large","left":"var:preset|spacing|medium","right":"var:preset|spacing|medium"},"blockGap":"var:preset|spacing|medium"},"border":{"radius":"8px"},"shadow":"var:preset|shadow|natural"},"backgroundColor":"base","layout":{"type":"constrained","contentSize":"400px"}} -->
<div class="wp-block-group has-base-background-color has-background" style="border-radius:8px;padding-top:var(--wp--preset--spacing--large);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--large);padding-left:var(--wp--preset--spacing--medium);box-shadow:var(--wp--preset--shadow--natural)">
<!-- wp:group {"metadata":{"categories":["elayne/call-to-action"],"patternName":"elayne/card-call-to-action","name":"Card Call to Action"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|large","bottom":"var:preset|spacing|large","left":"var:preset|spacing|medium","right":"var:preset|spacing|medium"},"blockGap":"var:preset|spacing|medium"},"border":{"radius":"8px"}},"backgroundColor":"base","layout":{"type":"constrained","contentSize":"400px"}} -->
<div class="wp-block-group has-base-background-color has-background" style="border-radius:8px;padding-top:var(--wp--preset--spacing--large);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--large);padding-left:var(--wp--preset--spacing--medium)"><!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|small"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:heading {"textAlign":"center","level":3,"fontSize":"large"} -->
<h3 class="wp-block-heading has-text-align-center has-large-font-size">Ready to Get Started?</h3>
<!-- /wp:heading -->

<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|small"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group">
<!-- wp:heading {"textAlign":"center","level":3,"fontSize":"large"} -->
<h3 class="wp-block-heading has-text-align-center has-large-font-size">Ready to Get Started?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center">Let's discuss your next project and how we can help you achieve your goals with a customized solution.</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:group -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons">
<!-- wp:button {"width":100,"style":{"border":{"radius":"100px"}}} -->
<div class="wp-block-button has-custom-width wp-block-button__width-100"><a class="wp-block-button__link wp-element-button" style="border-radius:100px">Request Quote</a></div>
<!-- /wp:button -->
</div>
<!-- /wp:buttons -->
<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center">Let's discuss your next project and how we can help you achieve your goals with a customized solution.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->

</div>
<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button {"width":100,"style":{"border":{"radius":"100px"}}} -->
<div class="wp-block-button has-custom-width wp-block-button__width-100"><a class="wp-block-button__link wp-element-button" style="border-radius:100px">Request Quote</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group -->
Loading
Loading