Compare commits

...
Sign in to create a new pull request.

3 commits

Author SHA1 Message Date
alaczek
92bd08d71a Luxus: Update the index and archive templates. 2024-08-22 13:26:52 +10:00
alaczek
fd66cf746d Luxus: Remove .gitignore and adding style variations 2024-08-22 13:11:24 +10:00
alaczek
e7804f78ac Luxus: Add theme 2024-08-22 13:04:07 +10:00
64 changed files with 1876 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

View file

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1396 720" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
<g transform="matrix(1.40883,0.123257,-0.174311,1.99239,269.07,-40.2768)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.2px;"/>
</g>
<g transform="matrix(1.41421,0.378937,-0.535898,2,397.363,-132.249)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.16px;"/>
</g>
<g transform="matrix(1.41421,0.815736,-1.15363,2,619.745,-284.692)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.04px;"/>
</g>
<g transform="matrix(1.41421,0.990243,-1.40042,2,708.589,-345.595)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:0.99px;"/>
</g>
<g transform="matrix(1.41421,1.18764,-1.67957,2,809.086,-414.486)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:0.92px;"/>
</g>
<g transform="matrix(1.365,1.3672,-1.93889,1.93576,919.617,-454.027)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:0.88px;"/>
</g>
<g transform="matrix(1.14758,1.371,-1.93889,1.62293,995.494,-342.733)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:0.95px;"/>
</g>
<g transform="matrix(0.95404,1.3672,-1.93889,1.35297,1063.04,-244.221)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.02px;"/>
</g>
<g transform="matrix(0.785681,1.3672,-1.93889,1.11421,1121.8,-158.268)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.08px;"/>
</g>
<g transform="matrix(0.633512,1.3672,-1.93889,0.898412,1174.9,-80.5811)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.13px;"/>
</g>
<g transform="matrix(0.493253,1.3672,-1.93889,0.699505,1223.85,-8.97422)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.17px;"/>
</g>
<g transform="matrix(0.362621,1.371,-1.93889,0.512824,1269.45,56.9039)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.2px;"/>
</g>
<g transform="matrix(0.236616,1.371,-1.93889,0.334626,1313.42,121.055)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.22px;"/>
</g>
<g transform="matrix(0.114059,1.3672,-1.93351,0.161304,1354.26,184.778)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.24px;"/>
</g>
<g transform="matrix(-0.00627474,1.4142,-1.99998,-0.00887382,1420.18,229.639)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.2px;"/>
</g>
<g transform="matrix(1.41421,0.514691,-0.727882,2,466.477,-179.627)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.13px;"/>
</g>
<g transform="matrix(1.41421,0.659459,-0.932615,2,540.181,-230.151)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.09px;"/>
</g>
<g transform="matrix(1.41421,0.249364,-0.352654,2,331.395,-87.028)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.18px;"/>
</g>
<g transform="matrix(1.41421,5.53443e-16,-6.16481e-16,2,204.439,-3.97904e-13)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.2px;"/>
</g>
<g transform="matrix(1.40883,-0.123257,0.174977,2,143.326,43.0166)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.2px;"/>
</g>
<g transform="matrix(1.41421,-0.249364,0.352654,2,77.484,87.028)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.18px;"/>
</g>
<g transform="matrix(1.41421,-0.378937,0.535898,2,11.516,132.249)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.16px;"/>
</g>
<g transform="matrix(1.41421,-0.514732,0.72794,2,-57.6191,179.641)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.13px;"/>
</g>
<g transform="matrix(1.41421,-0.659459,0.932615,2,-131.302,230.151)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.09px;"/>
</g>
<g transform="matrix(1.41421,-0.816497,1.1547,2,-211.253,284.957)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.04px;"/>
</g>
<g transform="matrix(1.41421,-0.990243,1.40042,2,-299.71,345.595)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:0.99px;"/>
</g>
<g transform="matrix(1.41421,-1.18667,1.6782,2,-399.712,414.146)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:0.92px;"/>
</g>
<g transform="matrix(1.371,-1.371,1.93889,1.93889,-478.48,500.48)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:0.88px;"/>
</g>
<g transform="matrix(1.15041,-1.371,1.93889,1.62692,-401.492,612.788)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:0.95px;"/>
</g>
<g transform="matrix(0.959986,-1.371,1.93889,1.35762,-335.035,709.735)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.02px;"/>
</g>
<g transform="matrix(0.791548,-1.371,1.93889,1.11942,-276.25,795.489)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.07px;"/>
</g>
<g transform="matrix(0.639308,-1.371,1.93889,0.904119,-223.119,872.997)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.12px;"/>
</g>
<g transform="matrix(0.499004,-1.371,1.93889,0.705698,-174.152,944.428)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.17px;"/>
</g>
<g transform="matrix(0.366025,-1.36603,1.93889,0.519524,-127.743,1009.71)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.2px;"/>
</g>
<g transform="matrix(0.245576,-1.39273,1.96962,0.347296,-96.7675,1081.04)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.2px;"/>
</g>
<g transform="matrix(0.123257,-1.40883,1.99239,0.174311,-62.2768,1148.93)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.2px;"/>
</g>
<g transform="matrix(-8.27116e-15,-1.41421,2,-1.16296e-14,-22,1213.56)">
<path d="M349,360L349,0" style="fill:none;stroke:rgb(98,147,139);stroke-width:1.2px;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7 KiB

View file

@ -0,0 +1,3 @@
<svg width="174" height="7" viewBox="0 0 174 7" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 3.5C6.73333 0.166667 12.4667 0.166667 18.2 3.5C23.9333 6.83333 29.6667 6.83333 35.4 3.5C41.1333 0.166667 46.8667 0.166667 52.6 3.5C58.3333 6.83333 64.0667 6.83333 69.8 3.5C75.5333 0.166667 81.2667 0.166667 87 3.5C92.7333 6.83333 98.4667 6.83333 104.2 3.5C109.933 0.166667 115.667 0.166667 121.4 3.5C127.133 6.83333 132.867 6.83333 138.6 3.5C144.333 0.166667 150.067 0.166667 155.8 3.5C161.533 6.83333 167.267 6.83333 173 3.5" stroke="#62938B"/>
</svg>

After

Width:  |  Height:  |  Size: 560 B

99
luxus/functions.php Normal file
View file

@ -0,0 +1,99 @@
<?php
/**
* Luxus functions and definitions
*
* @link https://developer.wordpress.org/themes/basics/theme-functions/
*
* @package Luxus
* @since Luxus 1.0
*/
declare( strict_types = 1 );
if ( ! function_exists( 'luxus_unregister_patterns' ) ) :
/**
* Unregister Jetpack patterns and core patterns bundled in WordPress.
*/
function luxus_unregister_patterns() {
$pattern_names = array(
// Jetpack form patterns.
'contact-form',
'newsletter-form',
'rsvp-form',
'registration-form',
'appointment-form',
'feedback-form',
// Patterns bundled in WordPress core.
// These would be removed by remove_theme_support( 'core-block-patterns' )
// if it's called on the init action with priority 9 from a plugin, not from a theme.
'core/query-standard-posts',
'core/query-medium-posts',
'core/query-small-posts',
'core/query-grid-posts',
'core/query-large-title-posts',
'core/query-offset-posts',
'core/social-links-shared-background-color',
);
foreach ( $pattern_names as $pattern_name ) {
$pattern = \WP_Block_Patterns_Registry::get_instance()->get_registered( $pattern_name );
if ( $pattern ) {
unregister_block_pattern( $pattern_name );
}
}
}
endif;
if ( ! function_exists( 'luxus_setup' ) ) :
/**
* Sets up theme defaults and registers support for various WordPress features.
*
* @since Luxus 1.0
*
* @return void
*/
function luxus_setup() {
// Enqueue editor styles.
add_editor_style( 'style.css' );
// Unregister Jetpack form patterns and core patterns bundled in WordPress.
// Simple sites
luxus_unregister_patterns();
add_filter( 'wp_loaded', function () {
// Atomic sites
luxus_unregister_patterns();
} );
// Remove theme support for the core and featured patterns coming from the Dotorg pattern directory.
remove_theme_support( 'core-block-patterns' );
}
endif;
add_action( 'after_setup_theme', 'luxus_setup' );
if ( ! function_exists( 'luxus_styles' ) ) :
/**
* Enqueue styles.
*
* @since Luxus 1.0
*
* @return void
*/
function luxus_styles() {
// Register theme stylesheet.
wp_register_style(
'luxus-style',
get_stylesheet_directory_uri() . '/style.css',
array(),
wp_get_theme()->get( 'Version' )
);
// Enqueue theme stylesheet.
wp_enqueue_style( 'luxus-style' );
}
endif;
add_action( 'wp_enqueue_scripts', 'luxus_styles' );

1
luxus/parts/footer.html Normal file
View file

@ -0,0 +1 @@
<!-- wp:pattern {"slug":"luxus/footer"} /-->

25
luxus/parts/header.html Normal file
View file

@ -0,0 +1,25 @@
<!-- wp:group {"metadata":{"name":"Header Container"},"align":"full","style":{"spacing":{"padding":{"top":"0","bottom":"0"},"margin":{"top":"0","bottom":"0"}},"border":{"bottom":{"color":"var:preset|color|theme-4","width":"1px"}},"position":{"type":""}},"backgroundColor":"theme-1","className":"border-bottom-double","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull border-bottom-double has-theme-1-background-color has-background" style="border-bottom-color:var(--wp--preset--color--theme-4);border-bottom-width:1px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0"><!-- wp:spacer {"height":"var:preset|spacing|20","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
<div style="margin-top:0;margin-bottom:0;height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"tagName":"header","metadata":{"name":"Contents"},"style":{"spacing":{"margin":{"top":"0","bottom":"0"}},"position":{"type":""}},"layout":{"type":"constrained"}} -->
<header class="wp-block-group" style="margin-top:0;margin-bottom:0"><!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"grid","columnCount":"2","minimumColumnWidth":null}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:navigation {"ref":4,"overlayMenu":"always","overlayBackgroundColor":"theme-1","overlayTextColor":"theme-4","className":"order-1 md:order-0","layout":{"type":"flex","justifyContent":"left","flexWrap":"wrap"},"fontSize":"medium"} /-->
<!-- wp:site-title {"fontSize":"medium"} /--></div>
<!-- /wp:group -->
<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"right"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="#">Book now — (123) 456 - 789</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group --></header>
<!-- /wp:group -->
<!-- wp:spacer {"height":"var:preset|spacing|20","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
<div style="margin-top:0;margin-bottom:0;height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer --></div>
<!-- /wp:group -->

76
luxus/patterns/footer.php Normal file
View file

@ -0,0 +1,76 @@
<?php
/**
* Title: Default Footer
* Slug: luxus/footer
* Categories: footer
* Block Types: core/template-part/footer
* Inserter: yes
*/
declare( strict_types = 1 );
?>
<!-- wp:group {"metadata":{"name":"Footer Container"},"align":"full","style":{"spacing":{"padding":{"top":"0","bottom":"0"},"blockGap":"0"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull" style="padding-top:0;padding-bottom:0">
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:columns {"style":{"spacing":{"blockGap":{"left":"0"}},"border":{"left":{"color":"var:preset|color|theme-4","width":"1px"},"top":{},"right":{"color":"var:preset|color|theme-4","width":"1px"},"bottom":{}}},"className":"border-top-double"} -->
<div class="wp-block-columns border-top-double" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;border-left-color:var(--wp--preset--color--theme-4);border-left-width:1px"><!-- wp:column {"verticalAlignment":"center","width":"50%","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}},"border":{"right":{"color":"var:preset|color|theme-4","width":"1px"},"top":[],"bottom":[],"left":[]}}} -->
<div class="wp-block-column is-vertically-aligned-center" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);flex-basis:50%"><!-- wp:heading {"textAlign":"center","level":3} -->
<h3 class="wp-block-heading has-text-align-center"><?php echo esc_html__( 'Location', 'luxus' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center">123 Albert Street,<br>2060 North Sydney, NSW</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}}} -->
<div class="wp-block-column is-vertically-aligned-center" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:heading {"textAlign":"center","level":3} -->
<h3 class="wp-block-heading has-text-align-center"><?php echo esc_html__( 'Open Hours', 'luxus' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><?php echo esc_html__( 'Monday - Saturday', 'luxus' ); ?><br>9:30am - 16:00pm</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns --></div>
<!-- /wp:group -->
<!-- wp:group {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:columns {"verticalAlignment":"center","style":{"border":{"width":"1px"},"spacing":{"padding":{"top":"0","bottom":"0"},"blockGap":{"left":"0"}}},"borderColor":"theme-4"} -->
<div class="wp-block-columns are-vertically-aligned-center has-border-color has-theme-4-border-color" style="border-width:1px;padding-top:0;padding-bottom:0"><!-- wp:column {"verticalAlignment":"center","style":{"border":{"right":{"color":"var:preset|color|theme-4","width":"1px"}},"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}}}} -->
<div class="wp-block-column is-vertically-aligned-center" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><strong>(123) 456-7890</strong></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","style":{"border":{"right":{"color":"var:preset|color|theme-4","width":"1px"}},"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}}}} -->
<div class="wp-block-column is-vertically-aligned-center" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><a href="mailto:hi@example.com"><strong>hi@example.com</strong></a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","style":{"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}}}} -->
<div class="wp-block-column is-vertically-aligned-center" style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:social-links {"iconColor":"theme-4","iconColorValue":"#62938b","style":{"spacing":{"blockGap":{"top":"0"}}},"className":"is-style-logos-only","layout":{"type":"flex","justifyContent":"center"}} -->
<ul class="wp-block-social-links has-icon-color is-style-logos-only"><!-- wp:social-link {"url":"#","service":"whatsapp"} /-->
<!-- wp:social-link {"url":"#","service":"instagram"} /-->
<!-- wp:social-link {"url":"#","service":"facebook"} /--></ul>
<!-- /wp:social-links --></div>
<!-- /wp:column --></div>
<!-- /wp:columns --></div>
<!-- /wp:group -->
<!-- wp:group {"style":{"spacing":{"blockGap":"0","padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}},"border":{"top":{"width":"0px","style":"none"},"right":{"color":"var:preset|color|theme-4","width":"1px"},"bottom":{"color":"var:preset|color|theme-4","width":"1px"},"left":{"color":"var:preset|color|theme-4","width":"1px"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-top-style:none;border-top-width:0px;border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;border-bottom-color:var(--wp--preset--color--theme-4);border-bottom-width:1px;border-left-color:var(--wp--preset--color--theme-4);border-left-width:1px;padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:paragraph {"align":"center","style":{"typography":{"fontSize":"14px"}}} -->
<p class="has-text-align-center" style="font-size:14px"><?php
$wordpress_link = '<a href="' . esc_url( __( 'https://wordpress.org', 'luxus' ) ) . '" rel="nofollow">WordPress</a>';
echo sprintf(
/* Translators: WordPress link. */
esc_html__( 'Designed with %1$s', 'luxus' ),
$wordpress_link
);?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->

36
luxus/patterns/header.php Normal file
View file

@ -0,0 +1,36 @@
<?php
/**
* Title: Default Header
* Slug: luxus/header
* Categories: header
* Block Types: core/template-part/header
*/
declare( strict_types = 1 );
?>
<!-- wp:group {"metadata":{"name":"Header Container"},"align":"full","style":{"spacing":{"padding":{"top":"0","bottom":"0"},"margin":{"top":"0","bottom":"0"}},"border":{"bottom":{"color":"var:preset|color|theme-4","width":"1px"}},"position":{"type":""}},"backgroundColor":"theme-1","className":"border-bottom-double","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull border-bottom-double has-theme-1-background-color has-background" style="border-bottom-color:var(--wp--preset--color--theme-4);border-bottom-width:1px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0"><!-- wp:spacer {"height":"var:preset|spacing|20","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
<div style="margin-top:0;margin-bottom:0;height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"tagName":"header","metadata":{"name":"Contents"},"style":{"spacing":{"margin":{"top":"0","bottom":"0"}},"position":{"type":""}},"layout":{"type":"constrained"}} -->
<header class="wp-block-group" style="margin-top:0;margin-bottom:0"><!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"grid","columnCount":"2","minimumColumnWidth":null}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:navigation {"overlayMenu":"always","overlayBackgroundColor":"theme-1","overlayTextColor":"theme-4","className":"order-1 md:order-0","layout":{"type":"flex","justifyContent":"left","flexWrap":"wrap"},"fontSize":"medium"} /-->
<!-- wp:site-title {"fontSize":"medium"} /--></div>
<!-- /wp:group -->
<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"right"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="#"><?php echo esc_html__( 'Book now', 'luxus' ); ?> — (123) 456 - 789</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group --></header>
<!-- /wp:group -->
<!-- wp:spacer {"height":"var:preset|spacing|20","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
<div style="margin-top:0;margin-bottom:0;height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer --></div>
<!-- /wp:group -->

View file

@ -0,0 +1,23 @@
<?php
/**
* Title: 404
* Slug: luxus/hidden-404
* Inserter: no
*/
declare( strict_types = 1 );
?>
<div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:heading {"textAlign":"center","align":"wide"} -->
<h2 class="wp-block-heading alignwide has-text-align-center" id="page-not-found"><?php echo esc_html_x( 'Page Not Found', 'Heading for a web page that is not found', 'luxus' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><?php echo esc_html__( 'The page you are looking for does not exist.', 'luxus' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

View file

@ -0,0 +1,12 @@
<?php
/**
* Title: 404
* Slug: luxus/hidden-no-search-results
* Inserter: no
*/
declare( strict_types = 1 );
?>
<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><?php echo esc_html_x( 'No search results.', 'Text explaining that there are no results returned from a search', 'luxus' ); ?></p>
<!-- /wp:paragraph -->

126
luxus/patterns/home.php Normal file
View file

@ -0,0 +1,126 @@
<?php
/**
* Title: home
* Slug: luxus/home
* Categories: hidden
* Inserter: no
*/
declare( strict_types = 1 );
?>
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","metadata":{"name":"Main"},"style":{"spacing":{"blockGap":"0","margin":{"top":"0"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="margin-top:0"><!-- wp:group {"style":{"spacing":{"blockGap":"0"},"border":{"left":{"color":"var:preset|color|theme-4","width":"1px"},"top":{},"right":{"color":"var:preset|color|theme-4","width":"1px"},"bottom":{}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;border-left-color:var(--wp--preset--color--theme-4);border-left-width:1px"><!-- wp:group {"className":"rays-background-overlay","layout":{"type":"constrained"}} -->
<div class="wp-block-group rays-background-overlay"><!-- wp:group {"style":{"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}},"border":{"radius":{"topLeft":"1000px","topRight":"1000px"}},"dimensions":{"minHeight":"22rem"},"spacing":{"padding":{"right":"var:preset|spacing|50","left":"var:preset|spacing|50","bottom":"var:preset|spacing|40"}}},"backgroundColor":"theme-4","textColor":"theme-1","className":"dome","layout":{"type":"flex","orientation":"vertical","verticalAlignment":"bottom","justifyContent":"center"}} -->
<div class="wp-block-group dome has-theme-1-color has-theme-4-background-color has-text-color has-background has-link-color" style="border-top-left-radius:1000px;border-top-right-radius:1000px;min-height:22rem;padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--50)"><!-- wp:site-title {"textAlign":"center"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:image {"aspectRatio":"4/3","scale":"cover","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/nail-salon.jpeg" alt="" class="" style="aspect-ratio:4/3;object-fit:cover"/></figure>
<!-- /wp:image -->
<!-- wp:pattern {"slug":"luxus/services"} /-->
<!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30)"><!-- wp:heading {"textAlign":"center","className":"wave-underline","fontSize":"large"} -->
<h2 class="wp-block-heading has-text-align-center wave-underline has-large-font-size"><?php echo esc_html__( 'Spa Services', 'luxus' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:spacer {"height":"var:preset|spacing|30"} -->
<div style="height:var(--wp--preset--spacing--30)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"style":{"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"}},"spacing":{"padding":{"bottom":"8px"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-bottom:8px"><!-- wp:group {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><?php echo esc_html__( 'Relaxing Foot Massage', 'luxus' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"typography":{"fontSize":"15px"}}} -->
<p style="font-size:15px"><?php echo esc_html__( 'Relaxing massage to relieve tension and promote circulation in the feet.', 'luxus' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">$25</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:group {"style":{"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"}},"spacing":{"padding":{"bottom":"8px"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-bottom:8px"><!-- wp:group {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><?php echo esc_html__( 'Aromatherapy Hand Massage', 'luxus' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"typography":{"fontSize":"15px"}}} -->
<p style="font-size:15px"><?php echo esc_html__( 'Soothing massage with aromatic oils to relax and moisturize hands.', 'luxus' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">$20</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:group {"style":{"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"}},"spacing":{"padding":{"bottom":"8px"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-bottom:8px"><!-- wp:group {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><?php echo esc_html__( 'Reflexology Foot Massage', 'luxus' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"typography":{"fontSize":"15px"}}} -->
<p style="font-size:15px"><?php echo esc_html__( 'Massage technique targeting specific pressure points on the feet.', 'luxus' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">$35</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:group {"style":{"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"},"top":[],"right":[],"left":[]},"spacing":{"padding":{"bottom":"8px"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-bottom:8px"><!-- wp:group {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><?php echo esc_html__( 'Hydrating Hand Treatment', 'luxus' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"typography":{"fontSize":"15px"}}} -->
<p style="font-size:15px"><?php echo esc_html__( 'Deep moisturizing treatment to nourish and revitalize dry hands', 'luxus' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">$30</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button"><?php echo esc_html__( 'Book now', 'luxus' ); ?></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group -->
<!-- wp:separator {"className":"is-style-wide"} -->
<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
<!-- /wp:separator -->
<!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30)"><!-- wp:heading {"textAlign":"center","fontSize":"large"} -->
<h2 class="wp-block-heading has-text-align-center has-large-font-size"><?php echo esc_html__( 'About Us', 'luxus' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:paragraph -->
<p><?php echo esc_html__( 'Welcome to Luxus Nail Bar, your friendly local nail salon in North Sydney. Our skilled team of nail artists is committed to providing quality nail services tailored to your preferences. From manicures to nail art, we offer a range of treatments to suit your needs. Visit us for professional care and personalized attention.', 'luxus' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

View file

@ -0,0 +1,89 @@
<?php
/**
* Title: Services list
* Slug: luxus/services
* Categories: featured, services
* Inserter: yes
*/
declare( strict_types = 1 );
?>
<!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30)"><!-- wp:heading {"textAlign":"center","className":"wave-underline","fontSize":"large"} -->
<h2 class="wp-block-heading has-text-align-center wave-underline has-large-font-size"><?php echo esc_html__( 'Nail Services', 'luxus' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:spacer {"height":"var:preset|spacing|30"} -->
<div style="height:var(--wp--preset--spacing--30)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"style":{"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"}},"spacing":{"padding":{"bottom":"8px"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between","verticalAlignment":"top"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-bottom:8px"><!-- wp:group {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><?php echo esc_html__( 'Classic Manicure', 'luxus' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"typography":{"fontSize":"15px"}}} -->
<p style="font-size:15px"><?php echo esc_html__( 'Nail shaping, cuticle care, polish application, and hand massage.', 'luxus' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">$30</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:group {"style":{"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"}},"spacing":{"padding":{"bottom":"8px"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-bottom:8px"><!-- wp:group {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><?php echo esc_html__( 'Deluxe Spa Manicure', 'luxus' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"typography":{"fontSize":"15px"}}} -->
<p style="font-size:15px"><?php echo esc_html__( 'Exfoliation, mask, and extended massage for ultimate relaxation.', 'luxus' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">$50</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:group {"style":{"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"}},"spacing":{"padding":{"bottom":"8px"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-bottom:8px"><!-- wp:group {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><?php echo esc_html__( 'Classic Pedicure', 'luxus' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"typography":{"fontSize":"15px"}}} -->
<p style="font-size:15px"><?php echo esc_html__( 'Foot soak, nail shaping, cuticle care, polish application, and foot massage.', 'luxus' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">$40</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:group {"style":{"spacing":{"padding":{"bottom":"8px"}},"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"},"top":{},"right":{},"left":{}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-bottom:8px"><!-- wp:group {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><?php echo esc_html__( 'Deluxe Spa Pedicure', 'luxus' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"typography":{"fontSize":"15px"}}} -->
<p style="font-size:15px"><?php echo esc_html__( 'Luxurious pedicure with exfoliation, mask, and extended foot massage.', 'luxus' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">$60</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button {"className":"is-style-fill"} -->
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link wp-element-button"><?php echo esc_html__( 'Book now', 'luxus' ); ?></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group -->

62
luxus/readme.txt Normal file
View file

@ -0,0 +1,62 @@
=== Luxus ===
Contributors: Automattic
Requires at least: 6.0
Tested up to: 6.5-RC1-57778
Requires PHP: 5.7
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
== Description ==
A WordPress theme for nail and beauty salons.
== Changelog ==
= 1.0.0 =
* Initial release
== Copyright ==
Luxus is based on Assembler (https://wordpress.com/theme/assembler), (C) Automattic, [GPLv2 or later](http://www.gnu.org/licenses/gpl-2.0.html)
Assembler WordPress Theme, (C) 2023 Automattic
Assembler is distributed under the terms of the GNU GPL.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Ojuju ExtraLight Font
Copyright 2024 The Ojuju Project Authors (https://github.com/jobosonchisa/ojuju)
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://openfontlicense.org
License URL: https://openfontlicense.org
Source: http://udifoundry.com
-- End of Ojuju ExtraLight Font credits --
Hanken Grotesk Font
Copyright 2021 The Hanken Grotesk Project Authors (https://github.com/marcologous/hanken-grotesk)
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL
License URL: https://scripts.sil.org/OFL
Source: https://hanken.co
-- End of Hanken Grotesk Font credits --
Montserrat Alternates Font
Copyright 2011 The Montserrat Project Authors (https://github.com/JulietaUla/Montserrat)
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
License URL: http://scripts.sil.org/OFL
Source: http://www.zkysky.com.ar/
-- End of Montserrat Alternates Font credits --
Cinzel Decorative Font
Copyright © 2012 Natanael Gama (info@ndiscovered.com), with Reserved Font Name 'Cinzel'
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
License URL: http://scripts.sil.org/ofl
-- End of Cinzel Decorative Font credits --
All the images used the templates were generated with AI using Midjourney.

BIN
luxus/screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 KiB

197
luxus/style.css Normal file
View file

@ -0,0 +1,197 @@
/*
Theme Name: Luxus
Theme URI: https://wordpress.com/theme/luxus
Author: Automattic
Author URI: https://automattic.com/
Description: A WordPress theme for nail and beauty salons.
Requires at least: 6.0
Tested up to: 6.4.3
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: luxus
Tags: one-column, block-patterns, custom-colors, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, rtl-language-support, style-variations, template-editing, theme-options, threaded-comments, translation-ready, blog, three-columns, wide-blocks
*/
/* Progresive enhancement to reduce widows and orphans. */
h1, h2, h3, h4, h5, h6, blockquote {
text-wrap: balance;
}
p {
text-wrap: pretty;
}
/* Tiny tweak to make sure footers are properly spaced. */
footer {
margin-top: 0 !important;
}
/* Provide better default color for social links */
.wp-block-social-links.is-style-logos-only li.wp-social-link {
color: currentColor;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
height: 1em;
width: 1em;
}
.wp-block-social-links.has-small-icon-size {
font-size: 20px;
}
/* Set default line height for font size presets. */
.has-xx-large-font-size {
line-height: 1;
}
.overflow-hidden {
overflow: hidden;
}
/* Style Jetpack forms */
.wp-block-jetpack-contact-form-container {
--jetpack--contact-form--input-padding-left: 16px !important;
}
.wp-block-jetpack-contact-form input,
.wp-block-jetpack-contact-form textarea {
backdrop-filter: saturate(1.1);
background-color: transparent;
border-color: var(--wp--custom--input--border--color);
border-radius: var(--wp--custom--input--border--radius) !important; /* Requires !important to override local variables with theme variables. */
border-width: var(--wp--custom--input--border--width) !important; /* Requires !important to override local variables with theme variables. */
filter: brightness(0.975);
font-size: inherit;
color: inherit;
transition: border-color 0.15s cubic-bezier(.4,0,.2,1);
}
.jetpack-contact-form .jetpack-field .jetpack-field__input,
.jetpack-contact-form .jetpack-field .jetpack-field__textarea {
border-color: var(--wp--custom--input--border--color);
}
.wp-block-jetpack-contact-form input:not(:placeholder-shown),
.wp-block-jetpack-contact-form textarea:not(:placeholder-shown),
.wp-block-jetpack-contact-form input:focus,
.wp-block-jetpack-contact-form textarea:focus {
filter: brightness(1);
backdrop-filter: saturate(1);
}
.wp-block-jetpack-contact-form input:focus,
.wp-block-jetpack-contact-form textarea:focus {
border-color: var(--wp--custom--input--focus--border--color);
}
.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) select,
.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>input,
.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>textarea {
padding-top: var(--field-padding); /* Remove unnecessary padding adjustment from Jetpack. */
}
.contact-form .is-style-animated .grunion-field-wrap .animated-label__label {
font-size: inherit;
}
.contact-form .is-style-animated .grunion-field-wrap .animated-label__label {
width: auto;
padding: 0 4px;
transition: transform 0.15s cubic-bezier(.4,0,.2,1), top 0.15s cubic-bezier(.4,0,.2,1), font-size 0.15s cubic-bezier(.4,0,.2,1);
}
.contact-form .is-style-animated .grunion-field-wrap .grunion-field.has-placeholder~.animated-label__label,
.contact-form .is-style-animated .grunion-field-wrap .grunion-field:focus~.animated-label__label,
.contact-form .is-style-animated .grunion-field-wrap .grunion-field:not(:placeholder-shown)~.animated-label__label,
.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label {
background-color: var(--wp--custom--input--color--background) !important;
transform: translateY(-11px) translateX(-4px); /* Moves the label out of the field. */
}
.contact-form label,
.wp-block-jetpack-contact-form label,
.jetpack-field-label .rich-text.jetpack-field-label__input {
font-weight: 500;
}
.contact-form__input-error {
font-size: var(--wp--preset--font-size--small);
}
/*
* Decorative border for headings with .wave-underline class.
*/
:is(h1, h2, h3, h4, h5, h6).wave-underline::after {
mask: url(assets/images/wave.svg) no-repeat center / cover;
height: 7px;
content: " ";
width: 200px;
background: var(--wp--preset--color--theme-4);
display: block;
mask-position: center;
position: relative;
bottom: -9px;
left: calc( 100% - ( 50% + 100px ) );
}
/*
* Adds the decorative lines behind the header area on the homepage.
*/
.rays-background-overlay {
position: relative;
z-index: 0;
}
.rays-background-overlay::before {
mask: url(assets/images/rays.svg) no-repeat center / cover;
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
height: 100%;
background-color: var(--wp--preset--color--theme-4);
}
/*
* Opinionated Style for Anchors.
*/
.entry-content a {
cursor: pointer;
text-decoration-style: wavy;
text-underline-offset: 0.2em;
text-decoration-thickness: 1px;
}
/*
* A custom style for double borders.
*/
.border-bottom-double {
border-bottom-style: double !important;
border-bottom-width: 3px !important;
}
.border-top-double {
border-top-style: double !important;
border-top-width: 3px !important;
}
/*
* Media queries:
* - make sure the dome stays rounded on mobile, but doesn't take up too much space.
* - adjust the heading underline on mobile.
*/
@media screen and (max-width: 640px){
.dome {
min-height: 12rem !important;
}
:is(h1, h2, h3, h4, h5, h6).wave-underline::after {
width: 154px;
left: calc( 100% - ( 50% + 77px ) );
}
}

47
luxus/styles/boho.json Normal file
View file

@ -0,0 +1,47 @@
{
"settings": {
"color": {
"palette": [
{
"color": "#f8f3f2",
"name": "Color 1",
"slug": "theme-1"
},
{
"color": "#e2cec7",
"name": "Color 3",
"slug": "theme-3"
},
{
"color": "#ab6740",
"name": "Color 4",
"slug": "theme-4"
},
{
"color": "#76492d",
"name": "Color 5",
"slug": "theme-5"
}
]
}
},
"styles": {
"blocks": {
"core/site-title": {
"typography": {
"textTransform": "none"
}
}
},
"elements": {
"heading": {
"typography": {
"fontFamily": "var(--wp--preset--font-family--cinzel-decorative)"
}
}
}
},
"title": "Boho",
"version": 2,
"$schema": "https://schemas.wp.org/trunk/theme.json"
}

View file

@ -0,0 +1,59 @@
{
"settings": {
"color": {
"palette": [
{
"color": "#fef8fa",
"name": "Color 1",
"slug": "theme-1"
},
{
"color": "#fcc5cf",
"name": "Color 3",
"slug": "theme-3"
},
{
"color": "#f32b50",
"name": "Color 4",
"slug": "theme-4"
},
{
"color": "#ae0927",
"name": "Color 5",
"slug": "theme-5"
}
]
}
},
"styles": {
"blocks": {
"core/button": {
"border": {
"radius": "50px"
},
"typography": {
"fontStyle": "normal",
"fontWeight": "300"
}
},
"core/site-title": {
"typography": {
"fontStyle": "normal",
"fontWeight": "200"
}
}
},
"elements": {
"heading": {
"typography": {
"fontFamily": "var(--wp--preset--font-family--montserrat-alternates)",
"fontStyle": "normal",
"fontWeight": "300"
}
}
}
},
"title": "Hot pink",
"version": 2,
"$schema": "https://schemas.wp.org/trunk/theme.json"
}

18
luxus/templates/404.html Normal file
View file

@ -0,0 +1,18 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","metadata":{"name":"Main"},"style":{"spacing":{"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="margin-top:0;margin-bottom:0"><!-- wp:group {"style":{"border":{"left":{"color":"var:preset|color|theme-4","width":"1px"},"right":{"color":"var:preset|color|theme-4","width":"1px"}},"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;border-left-color:var(--wp--preset--color--theme-4);border-left-width:1px;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:spacer {"height":"var:preset|spacing|70"} -->
<!-- wp:pattern {"slug":"luxus/hidden-404"} /-->
<!-- wp:search {"label":"Search","showLabel":false,"width":100,"widthUnit":"%","buttonText":"Search","buttonUseIcon":true,"style":{"border":{"radius":"50px"}}} /-->
<!-- wp:spacer {"height":"var:preset|spacing|70"} -->
<div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer --></div>
<!-- /wp:spacer --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /--><!-- /wp:group -->

View file

@ -0,0 +1,49 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","metadata":{"name":"Main"},"align":"full","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group alignfull" style="margin-top:0;margin-bottom:0"><!-- wp:group {"style":{"border":{"left":{"color":"var:preset|color|theme-4","width":"1px"},"right":{"color":"var:preset|color|theme-4","width":"1px"}},"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30","top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;border-left-color:var(--wp--preset--color--theme-4);border-left-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:query-title {"type":"archive","textAlign":"center","align":"wide","style":{"typography":{"lineHeight":"1"}},"fontSize":"large"} /-->
<!-- wp:term-description {"textAlign":"center"} /-->
<!-- wp:separator -->
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<!-- /wp:separator -->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":"0","postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true},"align":"wide","layout":{"type":"default"}} -->
<div class="wp-block-query alignwide"><!-- wp:query-no-results -->
<!-- wp:pattern {"slug":"luxus/hidden-no-search-results"} /-->
<!-- /wp:query-no-results -->
<!-- wp:group {"layout":{"type":"default"}} -->
<div class="wp-block-group"><!-- wp:post-template {"align":"full","style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"default","columnCount":3}} -->
<!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}},"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"},"top":{},"right":{},"left":{}}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:post-title {"isLink":true,"className":"no-underline","fontSize":"large"} /-->
<!-- wp:post-excerpt {"moreText":"Read more","showMoreOnNewLine":false,"excerptLength":16,"style":{"layout":{"flexSize":"min(2.5rem, 3vw)","selfStretch":"fixed"}},"textColor":"contrast-2","fontSize":"small"} /--></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
<!-- wp:spacer {"height":"var:preset|spacing|20","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
<div style="margin-top:0;margin-bottom:0;height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:query-pagination {"paginationArrow":"arrow","layout":{"type":"flex","justifyContent":"space-between"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination --></div>
<!-- /wp:group --></div>
<!-- /wp:query --></div>
<!-- /wp:group --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer","area":"footer"} /-->

View file

@ -0,0 +1 @@
<!-- wp:pattern {"slug":"luxus/home"} /-->

View file

@ -0,0 +1,32 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","metadata":{"name":"Main"},"align":"full","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group alignfull" style="margin-top:0;margin-bottom:0"><!-- wp:group {"style":{"border":{"left":{"color":"var:preset|color|theme-4","width":"1px"},"right":{"color":"var:preset|color|theme-4","width":"1px"}},"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30","top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;border-left-color:var(--wp--preset--color--theme-4);border-left-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":"0","postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true},"align":"wide","layout":{"type":"default"}} -->
<div class="wp-block-query alignwide"><!-- wp:group {"layout":{"type":"default"}} -->
<div class="wp-block-group"><!-- wp:post-template {"align":"full","style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"default","columnCount":3}} -->
<!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}},"border":{"bottom":{"color":"var:preset|color|theme-3","width":"1px"},"top":{},"right":{},"left":{}}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} -->
<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-3);border-bottom-width:1px;padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:post-title {"isLink":true,"className":"no-underline","fontSize":"large"} /-->
<!-- wp:post-excerpt {"moreText":"Read more","showMoreOnNewLine":false,"excerptLength":16,"style":{"layout":{"flexSize":"min(2.5rem, 3vw)","selfStretch":"fixed"}},"textColor":"contrast-2","fontSize":"small"} /--></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
<!-- wp:spacer {"height":"var:preset|spacing|20","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
<div style="margin-top:0;margin-bottom:0;height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:query-pagination {"paginationArrow":"arrow","layout":{"type":"flex","justifyContent":"space-between"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination --></div>
<!-- /wp:group -->
<!-- wp:query-no-results -->
<!-- wp:pattern {"slug":"luxus/hidden-no-search-results"} /-->
<!-- /wp:query-no-results --></div>
<!-- /wp:query --></div>
<!-- /wp:group --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

23
luxus/templates/page.html Normal file
View file

@ -0,0 +1,23 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","metadata":{"name":"Main"},"style":{"spacing":{"blockGap":"0","margin":{"top":"0"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="margin-top:0"><!-- wp:group {"style":{"border":{"left":{"color":"var:preset|color|theme-4","width":"1px"},"right":{"color":"var:preset|color|theme-4","width":"1px"}},"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30","top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;border-left-color:var(--wp--preset--color--theme-4);border-left-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:post-title {"textAlign":"center","fontSize":"large"} /-->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:post-content {"layout":{"type":"constrained"}} /-->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer --></div>
<!-- /wp:group --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

View file

@ -0,0 +1,59 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","metadata":{"name":"Main"},"align":"full","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group alignfull" style="margin-top:0;margin-bottom:0"><!-- wp:group {"style":{"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30"}},"border":{"left":{"color":"var:preset|color|theme-4","width":"1px"},"top":[],"right":{"color":"var:preset|color|theme-4","width":"1px"},"bottom":[]}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;border-left-color:var(--wp--preset--color--theme-4);border-left-width:1px;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:query-title {"type":"search","textAlign":"center","level":2,"showSearchTerm":false,"fontSize":"large"} /-->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:search {"showLabel":false,"buttonPosition":"button-inside","buttonUseIcon":true,"style":{"border":{"radius":"50px","style":"none","width":"0px"}},"backgroundColor":"primary","textColor":"background","fontSize":"small"} /-->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":"0","postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true},"align":"wide","layout":{"type":"default"}} -->
<div class="wp-block-query alignwide"><!-- wp:query-no-results -->
<!-- wp:pattern {"slug":"luxus/hidden-no-search-results"} /-->
<!-- /wp:query-no-results -->
<!-- wp:group {"layout":{"type":"default"}} -->
<div class="wp-block-group"><!-- wp:post-template {"align":"full","style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"default","columnCount":3}} -->
<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"fontSize":"medium"} /-->
<!-- wp:post-excerpt {"moreText":"Read more","showMoreOnNewLine":false,"excerptLength":16,"style":{"layout":{"flexSize":"min(2.5rem, 3vw)","selfStretch":"fixed"}},"textColor":"contrast-2","fontSize":"small"} /-->
<!-- wp:spacer {"height":"0px","style":{"layout":{"flexSize":"min(2.5rem, 3vw)","selfStretch":"fixed"}}} -->
<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer --></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
<!-- wp:spacer {"height":"var:preset|spacing|40","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
<div style="margin-top:0;margin-bottom:0;height:var(--wp--preset--spacing--40)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:query-pagination {"paginationArrow":"arrow","layout":{"type":"flex","justifyContent":"space-between"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination --></div>
<!-- /wp:group --></div>
<!-- /wp:query -->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer --></div>
<!-- /wp:group --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

View file

@ -0,0 +1,65 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","metadata":{"name":"Main"},"style":{"spacing":{"blockGap":"0","margin":{"top":"0","bottom":"0"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="margin-top:0;margin-bottom:0"><!-- wp:group {"style":{"spacing":{"blockGap":"0","margin":{"top":"0","bottom":"0"}},"border":{"left":{"color":"var:preset|color|theme-4","width":"1px"},"right":{"color":"var:preset|color|theme-4","width":"1px"}}},"layout":{"type":"default"}} -->
<div class="wp-block-group" style="border-right-color:var(--wp--preset--color--theme-4);border-right-width:1px;border-left-color:var(--wp--preset--color--theme-4);border-left-width:1px;margin-top:0;margin-bottom:0"><!-- wp:post-featured-image {"aspectRatio":"3/2","style":{"spacing":{"margin":{"top":"0","bottom":"0"},"padding":{"top":"var:preset|spacing|30","bottom":"0"}},"border":{"radius":{"topLeft":"1000px","topRight":"1000px"},"left":{"color":"var:preset|color|theme-4","width":"1px"},"right":{"color":"var:preset|color|theme-4","width":"1px"}}}} /-->
<!-- wp:group {"style":{"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30","top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"},"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:post-title {"textAlign":"center","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}},"fontSize":"large"} /-->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:post-content {"lock":{"move":false,"remove":false},"layout":{"type":"constrained"}} /-->
<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:comments {"style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
<div class="wp-block-comments" style="margin-top:0;margin-bottom:0"><!-- wp:comments-title {"showPostTitle":false,"showCommentsCount":false,"style":{"spacing":{"margin":{"bottom":"var:preset|spacing|20"},"padding":{"bottom":"var:preset|spacing|20"}}},"fontSize":"large"} /-->
<!-- wp:comment-template {"fontSize":"small"} -->
<!-- wp:columns {"isStackedOnMobile":false,"style":{"spacing":{"blockGap":{"top":"0","left":"16px"},"margin":{"bottom":"var:preset|spacing|30"}}}} -->
<div class="wp-block-columns is-not-stacked-on-mobile" style="margin-bottom:var(--wp--preset--spacing--30)"><!-- wp:column {"width":"34px"} -->
<div class="wp-block-column" style="flex-basis:34px"><!-- wp:avatar {"size":34,"isLink":true,"style":{"border":{"radius":"100px"},"spacing":{"margin":{"top":"4px"}}}} /--></div>
<!-- /wp:column -->
<!-- wp:column {"style":{"spacing":{"blockGap":"8px"}}} -->
<div class="wp-block-column"><!-- wp:comment-author-name {"style":{"elements":{"link":{"color":{"text":"var:preset|color|theme-6"},":hover":{"color":{"text":"var:preset|color|theme-8"}}}}},"textColor":"theme-6","fontSize":"small"} /-->
<!-- wp:group {"style":{"spacing":{"margin":{"top":"0px","bottom":"0px"}},"elements":{"link":{"color":{"text":"var:preset|color|theme-5"}}}},"textColor":"theme-5","layout":{"type":"flex"}} -->
<div class="wp-block-group has-theme-5-color has-text-color has-link-color" style="margin-top:0px;margin-bottom:0px"><!-- wp:comment-date {"style":{"elements":{"link":{":hover":{"color":{"text":"var:preset|color|theme-8"}}}}},"fontSize":"small"} /-->
<!-- wp:comment-edit-link {"fontSize":"small"} /--></div>
<!-- /wp:group -->
<!-- wp:comment-content /-->
<!-- wp:comment-reply-link {"style":{"elements":{"link":{"color":{"text":"var:preset|color|theme-5"},":hover":{"color":{"text":"var:preset|color|theme-8"}}}},"spacing":{"margin":{"top":"var:preset|spacing|20"}}}} /--></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- /wp:comment-template -->
<!-- wp:spacer {"height":"var:preset|spacing|20","style":{"layout":[]}} -->
<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:post-comments-form /-->
<!-- wp:spacer {"height":"var:preset|spacing|40"} -->
<div style="height:var(--wp--preset--spacing--40)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer --></div>
<!-- /wp:comments --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

659
luxus/theme.json Normal file
View file

@ -0,0 +1,659 @@
{
"settings": {
"appearanceTools": true,
"color": {
"defaultDuotone": false,
"defaultGradients": false,
"defaultPalette": false,
"palette": [
{
"color": "#EBF4F2",
"name": "Color 1",
"slug": "theme-1"
},
{
"color": "#9cbfb7",
"name": "Color 3",
"slug": "theme-3"
},
{
"color": "#057067",
"name": "Color 4",
"slug": "theme-4"
},
{
"color": "#0A4742",
"name": "Color 5",
"slug": "theme-5"
}
]
},
"custom": {
"input": {
"border": {
"color": "var(--wp--preset--color--theme-3)",
"radius": "3px",
"width": "1px"
},
"color": {
"background": "var(--wp--preset--color--theme-1)"
}
},
"spacing-increment": "2",
"spacing-unit": "10"
},
"layout": {
"contentSize": "698px",
"wideSize": "1200px"
},
"spacing": {
"spacingScale": {
"steps": 0
},
"spacingSizes": [
{
"name": "2X-Small",
"size": "min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 1) * 1px), calc(var(--wp--custom--spacing-increment) * 1 * 1vw))",
"slug": "20"
},
{
"name": "X-Small",
"size": "min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 2) * 1px), calc(var(--wp--custom--spacing-increment) * 2 * 1vw))",
"slug": "30"
},
{
"name": "Small",
"size": "min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 3) * 1px), calc(var(--wp--custom--spacing-increment) * 3 * 1vw))",
"slug": "40"
},
{
"name": "Medium",
"size": "min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 4) * 1px), calc(var(--wp--custom--spacing-increment) * 4 * 1vw))",
"slug": "50"
},
{
"name": "Large",
"size": "min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 5) * 1px), calc(var(--wp--custom--spacing-increment) * 5 * 1vw))",
"slug": "60"
},
{
"name": "Extra Large",
"size": "min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 6) * 1px), calc(var(--wp--custom--spacing-increment) * 6 * 1vw))",
"slug": "70"
},
{
"name": "2X Large",
"size": "min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 7) * 1px), calc(var(--wp--custom--spacing-increment) * 7 * 1vw))",
"slug": "80"
}
]
},
"typography": {
"fluid": true,
"fontFamilies": [
{
"fontFace": [
{
"fontFamily": "Ojuju ExtraLight",
"fontStyle": "normal",
"fontWeight": "200 800",
"src": [
"file:./assets/fonts/ojuju-extralight_normal_200-800.ttf"
]
}
],
"fontFamily": "Ojuju ExtraLight",
"name": "Ojuju ExtraLight",
"slug": "ojuju-extralight"
},
{
"fontFace": [
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "normal",
"fontWeight": "100",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_normal_100.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "normal",
"fontWeight": "200",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_normal_200.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "normal",
"fontWeight": "300",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_normal_300.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "normal",
"fontWeight": "400",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_normal_400.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "normal",
"fontWeight": "500",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_normal_500.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "normal",
"fontWeight": "600",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_normal_600.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "normal",
"fontWeight": "700",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_normal_700.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "normal",
"fontWeight": "800",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_normal_800.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "normal",
"fontWeight": "900",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_normal_900.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "italic",
"fontWeight": "100",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_italic_100.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "italic",
"fontWeight": "200",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_italic_200.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "italic",
"fontWeight": "300",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_italic_300.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "italic",
"fontWeight": "400",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_italic_400.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "italic",
"fontWeight": "500",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_italic_500.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "italic",
"fontWeight": "600",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_italic_600.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "italic",
"fontWeight": "700",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_italic_700.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "italic",
"fontWeight": "800",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_italic_800.ttf"
]
},
{
"fontFamily": "Hanken Grotesk",
"fontStyle": "italic",
"fontWeight": "900",
"src": [
"file:./assets/fonts/HK-grotesk/hanken-grotesk_italic_900.ttf"
]
}
],
"fontFamily": "Hanken Grotesk",
"name": "Hanken Grotesk",
"slug": "hanken-grotesk"
},
{
"fontFace": [
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "normal",
"fontWeight": "100",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_normal_100.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "italic",
"fontWeight": "100",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_italic_100.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "normal",
"fontWeight": "200",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_normal_200.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "italic",
"fontWeight": "200",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_italic_200.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "normal",
"fontWeight": "300",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_normal_300.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "italic",
"fontWeight": "300",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_italic_300.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "normal",
"fontWeight": "400",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_normal_400.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "italic",
"fontWeight": "400",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_italic_400.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "normal",
"fontWeight": "500",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_normal_500.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "italic",
"fontWeight": "500",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_italic_500.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "normal",
"fontWeight": "600",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_normal_600.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "italic",
"fontWeight": "600",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_italic_600.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "normal",
"fontWeight": "700",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_normal_700.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "italic",
"fontWeight": "700",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_italic_700.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "normal",
"fontWeight": "800",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_normal_800.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "italic",
"fontWeight": "800",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_italic_800.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "normal",
"fontWeight": "900",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_normal_900.ttf"
]
},
{
"fontFamily": "Montserrat Alternates",
"fontStyle": "italic",
"fontWeight": "900",
"src": [
"file:./assets/fonts/Montserrat-alt/montserrat-alternates_italic_900.ttf"
]
}
],
"fontFamily": "Montserrat Alternates",
"slug": "montserrat-alternates"
},
{
"fontFace": [
{
"fontFamily": "Cinzel Decorative",
"fontStyle": "normal",
"fontWeight": "400",
"src": [
"file:./assets/fonts/cinzel-decorative_normal_400.ttf"
]
},
{
"fontFamily": "Cinzel Decorative",
"fontStyle": "normal",
"fontWeight": "700",
"src": [
"file:./assets/fonts/cinzel-decorative_normal_700.ttf"
]
}
],
"fontFamily": "Cinzel Decorative",
"slug": "cinzel-decorative"
}
],
"fontSizes": [
{
"name": "Small",
"size": "18px",
"slug": "small"
},
{
"name": "Medium",
"size": "24px",
"slug": "medium"
},
{
"name": "Large",
"size": "40px",
"slug": "large"
},
{
"name": "Extra Large",
"size": "60px",
"slug": "x-large"
},
{
"fluid": {
"max": "96px",
"min": "40px"
},
"name": "2X Large",
"size": "96px",
"slug": "xx-large"
}
],
"writingMode": true
},
"useRootPaddingAwareAlignments": true
},
"styles": {
"blocks": {
"core/button": {
"border": {
"radius": "50px"
},
"variations": {
"outline": {
"border": {
"width": "1px"
},
"spacing": {
"padding": {
"bottom": "13px",
"left": "21px",
"right": "21px",
"top": "13px"
}
}
}
}
},
"core/buttons": {
"spacing": {
"blockGap": "8px",
"margin": {
"top": "calc( var(--wp--style--block-gap) * 1.5)"
}
}
},
"core/columns": {
"spacing": {
"blockGap": {
"left": "var(--wp--preset--spacing--50)",
"top": "var(--wp--preset--spacing--50)"
}
}
},
"core/navigation": {
"typography": {
"fontSize": "var(--wp--preset--font-size--small)"
}
},
"core/post-title": {
"typography": {
"fontSize": "var(--wp--preset--font-size--x-large)"
}
},
"core/separator": {
"border": {
"color": "currentColor",
"style": "double",
"width": "0 0 3px 0"
},
"color": {
"text": "var(--wp--preset--color--theme-4)"
},
"css": "&:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull){width: var(--wp--preset--spacing--60)}\n\n"
},
"core/site-title": {
"elements": {
"link": {
"typography": {
"textDecoration": "none"
}
}
},
"typography": {
"fontSize": "var(--wp--preset--font-size--xx-large)",
"fontStyle": "normal",
"fontWeight": "400",
"textTransform": "uppercase"
}
}
},
"color": {
"background": "var(--wp--preset--color--theme-1)",
"text": "var(--wp--preset--color--theme-4)"
},
"css": ".no-underline a { text-decoration: none; }",
"elements": {
"button": {
":hover": {
"color": {
"background": "var(--wp--preset--color--theme-5)"
}
},
"border": {
"radius": "0"
},
"color": {
"background": "var(--wp--preset--color--theme-4)",
"text": "var(--wp--preset--color--theme-1)"
},
"spacing": {
"padding": {
"bottom": "14px",
"left": "22px",
"right": "22px",
"top": "14px"
}
},
"typography": {
"fontFamily": {
"ref": "styles.elements.heading.typography.fontFamily"
},
"fontSize": "var(--wp--preset--font-size--small)",
"fontWeight": "450"
}
},
"h1": {
"typography": {
"fontSize": "var(--wp--preset--font-size--xx-large)",
"lineHeight": "1"
}
},
"h2": {
"typography": {
"fontSize": "var(--wp--preset--font-size--x-large)",
"fontWeight": {
"ref": "styles.elements.h1.typography.fontWeight"
},
"lineHeight": "1"
}
},
"h3": {
"typography": {
"fontSize": "var(--wp--preset--font-size--large)",
"lineHeight": "1.2"
}
},
"h4": {
"typography": {
"fontSize": "var(--wp--preset--font-size--medium)",
"lineHeight": "1.3"
}
},
"h5": {
"typography": {
"fontSize": "var(--wp--preset--font-size--medium)",
"lineHeight": "1.4"
}
},
"h6": {
"typography": {
"fontSize": "var(--wp--preset--font-size--small)"
}
},
"heading": {
"typography": {
"fontFamily": "var(--wp--preset--font-family--ojuju-extralight)",
"fontWeight": "500"
}
},
"link": {
"color": {
"text": {
"ref": "styles.color.text"
}
}
}
},
"spacing": {
"blockGap": "var(--wp--preset--spacing--20)",
"padding": {
"left": "var(--wp--preset--spacing--40)",
"right": "var(--wp--preset--spacing--40)"
}
},
"typography": {
"fontFamily": "var(--wp--preset--font-family--hanken-grotesk)",
"fontSize": "var(--wp--preset--font-size--small)",
"fontStyle": "normal",
"fontWeight": "300",
"lineHeight": "1.65"
}
},
"templateParts": [
{
"area": "header",
"name": "header",
"title": "Header"
},
{
"area": "footer",
"name": "footer",
"title": "Footer"
}
],
"version": 2,
"$schema": "https://schemas.wp.org/trunk/theme.json"
}