Compare commits

...

98 Commits

Author SHA1 Message Date
945938466b remove redundant code 2025-07-14 18:58:52 +05:00
b925f75e17 add when block to drone 2025-07-13 16:42:53 +05:00
74d6bc0aa1 create drone.yml 2025-07-13 16:40:28 +05:00
c43d478277 last faq and hero text update 2025-05-20 16:42:31 +02:00
d3fcebc40e Adding more FAQs - one still missing 2025-05-19 22:19:12 +02:00
f1d76e6603 Image updates & last editor logo file correction 2025-05-19 16:35:45 +02:00
3f29823864 updating resolution & layout of new editor logos 2025-05-16 15:11:42 +02:00
1ce17de886 Adding Rootpath Authorship and testing commit 2025-05-16 14:57:01 +02:00
986fd4bcb7 add more sponsor logos for book club page 2025-05-15 19:28:45 +05:00
92cdb469db hide hero cta on desktop 2025-05-14 18:05:12 +05:00
0969e1dd00 add cta to hero section 2025-05-14 18:03:53 +05:00
f5a088a241 tweak checkout table styles 2025-05-14 17:57:48 +05:00
f53934ef90 tweak checkout page padding 2025-05-14 17:55:32 +05:00
7538860b13 add margins to checkout page on mobile 2025-05-14 17:54:00 +05:00
f72614d565 add margin to default page template on mobile 2025-05-14 17:51:05 +05:00
d4cb68d22e add margins to checkout page on mobile 2025-05-14 17:48:48 +05:00
b3e8affd95 add padding to checkout page 2025-05-14 17:37:32 +05:00
5a90ab61db add border radius to product table 2025-05-14 17:34:50 +05:00
fb0871ff76 link nav header cta directly to checkout 2025-05-13 17:22:11 +05:00
60a8398701 try to fix duplicated cart items 2025-05-13 17:04:47 +05:00
ba13e6f804 fix typo 2025-05-13 14:25:00 +05:00
f4791182c8 cc autonomic and rootpath in failed order emails 2025-05-13 14:24:33 +05:00
aa4806847c tweak hero image 2025-05-10 18:14:32 +05:00
1807738d95 tweaks for checkout page 2025-05-10 18:12:16 +05:00
39f50eeac3 add live site to deploy script 2025-05-10 18:01:26 +05:00
fc425bac76 update hero image 2025-05-10 18:01:16 +05:00
1aca2c8c35 update book club page images 2025-05-10 01:06:11 +05:00
cbb8dbe536 fix typos 2025-05-10 00:21:01 +05:00
fa3c7655f8 adjust order details page on mobile 2025-05-10 00:16:13 +05:00
6a051678bf customize main header on mobile 2025-05-10 00:11:32 +05:00
71dd01d418 use myaccount page for registration and login 2025-05-09 23:52:42 +05:00
166a906c8c unhide social footer links 2025-05-09 23:50:21 +05:00
ba45124134 hide nav links on blocks pages 2025-05-09 23:42:33 +05:00
5c08d2291a tweak checkout and order confirmation pages 2025-05-09 23:27:38 +05:00
dd0736d785 tweak checkout page on mobile 2025-05-09 23:15:25 +05:00
f6830e56d2 customize cart page 2025-05-09 22:52:58 +05:00
23691f5c22 tweak woocommerce error notice 2025-05-09 22:40:38 +05:00
900cf276b2 tweak user account icon to point to signup for logged out users 2025-05-09 22:34:44 +05:00
c2a5941481 update checkout page 2025-05-09 13:07:36 +05:00
e36d971064 tweaks for my account page 2025-05-08 16:34:35 +05:00
3ad0fbb3c6 hide coupon notice in checkout 2025-05-08 16:23:26 +05:00
f2e86e4a8a style checkout page 2025-05-08 16:20:37 +05:00
11ae7b897e adjust book club landing page for ipad 2025-04-30 16:56:13 +05:00
a9e50301f6 adjust book club page on mobile 2025-04-22 18:02:11 +05:00
b3390c1c55 adjust book club page on mobile 2025-04-22 17:56:46 +05:00
961d7abe09 update checkout header 2025-04-21 20:23:24 +05:00
ed65841343 tweak accordion 2025-04-21 19:29:45 +05:00
9507db840f first round of mobile adjustments 2025-04-21 19:27:48 +05:00
0d9a8539c7 add missing logo id 2025-04-17 20:03:02 +05:00
7e6052d2b1 adjust code with esau's changes 2025-04-17 19:50:11 +05:00
b7da60a3ee add fade in effect on book club logo 2025-04-17 19:45:43 +05:00
0d860c44f4 add scroll anchor to book club header nav button 2025-04-17 16:06:50 +05:00
436aac263c temporarily hide footer 2025-04-17 16:00:13 +05:00
eb43427ff6 add blur hover effect to buttons 2025-04-17 15:56:04 +05:00
fd1c28c898 fix hero section alignment 2025-04-11 14:15:25 +05:00
d067f553ce fix btn font 2025-04-10 21:20:12 +05:00
98475bd0fc tweak book club page 2025-04-10 21:11:49 +05:00
78201e2d37 chmod compile script 2025-04-10 20:28:33 +05:00
1cf7e7f8f8 add sass compile script 2025-04-10 20:28:11 +05:00
780d2d8d3b update book club logo 2025-04-10 20:20:59 +05:00
d69658f7f1 adjust checkout form field padding 2025-04-10 14:39:33 +05:00
85d670aac4 forgot to compile css 2025-04-10 14:28:31 +05:00
a1cd300a3a fix typo 2025-04-10 14:25:17 +05:00
7206a6ffd7 fix deploy script 2025-04-10 14:20:16 +05:00
44a377ce8c Add woocommerce account link to book club header 2025-04-10 14:14:46 +05:00
1ed35e0813 add checkout link to book club header 2025-04-10 14:12:12 +05:00
0e778cc2c0 add deploy script 2025-04-10 14:10:13 +05:00
78690f1fd0 style woocommerce buttons 2025-04-10 11:58:41 +05:00
e08e6b56cc style checkout page on mobile 2025-04-10 11:54:26 +05:00
de57fad0f2 skip cart page in book club checkout 2025-04-10 11:48:56 +05:00
2a726d0af1 style checkout form fields 2025-04-10 11:42:33 +05:00
988319dff2 style cart and checkout pages 2025-04-10 11:39:02 +05:00
ce3abd953f style checkout page more 2025-04-10 11:28:28 +05:00
48e855dd07 style checkout page 2025-04-10 11:26:08 +05:00
dcb9d33d56 link book club sign up button 2025-04-10 11:25:58 +05:00
e63a901c6b stage custom.css better 2025-04-10 11:25:25 +05:00
8f3c0e8bc0 import changes from editor 2025-04-10 10:09:56 +05:00
1172f30637 adjust font size presets 2025-04-10 10:06:19 +05:00
dcc249ed3c remove core wp theme.json variables 2025-04-10 10:06:12 +05:00
2021aa1bc6 make sure custom css doesn't load in classic editor 2025-04-09 16:14:05 +05:00
6214aade07 fix sponsor logos 2025-04-09 14:30:21 +05:00
172919286f fix typo 2025-04-09 13:43:02 +05:00
56e7a2f301 hide email form 2025-04-09 13:42:52 +05:00
dfba445dc8 fix book club page on mobile 2025-04-09 13:33:31 +05:00
2c61815891 adjust link and button hover states 2025-04-09 12:08:52 +05:00
fa2e0cbc0f create footer 2025-04-08 19:11:58 +05:00
f78f6687b8 update title tag 2025-04-08 18:00:29 +05:00
98ce72bd55 add btn hover state 2025-04-08 16:53:24 +05:00
5a65700791 fix hero padding 2025-04-08 16:29:02 +05:00
7bc0cc94b8 add TODOs 2025-04-08 16:23:59 +05:00
81d4b48189 add favicon and theme screenshot 2025-04-08 16:20:22 +05:00
90096faad6 create book club template (sans footer) 2025-04-08 16:20:15 +05:00
1c8cdb0147 fix typo 2025-04-07 18:39:49 +05:00
f24fefa286 fix typo 2025-04-07 16:03:45 +05:00
0e5fa19abb create custom php template for book club landing 2025-04-07 15:47:51 +05:00
d83fc736ff import changes from db 2025-04-07 15:39:08 +05:00
ed50a5a34b define more block styles 2025-04-02 16:58:02 +05:00
903e2c150a adjust gradient 2025-04-02 16:57:49 +05:00
71 changed files with 4804 additions and 239 deletions

View File

@ -3,16 +3,962 @@ html {
}
body {
background: radial-gradient(
50% 50% /* The size of the gradient: 50% wide, 50% tall */
at 50% 65%, /* Position of the center point: centered horizontally and 65% down */
rgba(142, 154, 236, 0.4) 0%, /* Starting color: blue-purple at 40% opacity, begins at center */
rgba(142, 154, 236, 0) 100% /* Ending color: same blue-purple but fully transparent, ends at edge */
),
radial-gradient(
50% 50% /* The size of the gradient: 50% wide, 50% tall */
at 50% 85%, /* Position of the center point: centered horizontally and 85% down */
rgba(142, 154, 236, 0.4) 0%, /* Starting color: blue-purple at 40% opacity, begins at center */
rgba(142, 154, 236, 0) 100% /* Ending color: same blue-purple but fully transparent, ends at edge */
);
background: radial-gradient(circle at right 15%, rgba(142, 154, 236, 0.4) 0%, rgba(142, 154, 236, 0) 25%), radial-gradient(circle at left 85%, rgba(142, 154, 236, 0.4) 0%, rgba(142, 154, 236, 0) 25%);
min-height: 100vh;
}
.woocommerce input[type=email],
.woocommerce input[type=number],
.woocommerce input[type=password],
.woocommerce input[type=tel],
.woocommerce input[type=text],
.woocommerce input[type=url],
.woocommerce input[type=search],
.woocommerce input[type=date],
.woocommerce textarea,
.woocommerce select,
.wc-block-components-form input[type=email],
.wc-block-components-form input[type=number],
.wc-block-components-form input[type=password],
.wc-block-components-form input[type=tel],
.wc-block-components-form input[type=text],
.wc-block-components-form input[type=url],
.wc-block-components-form input[type=search],
.wc-block-components-form input[type=date],
.wc-block-components-form textarea,
.wc-block-components-form select,
.woocommerce-page input[type=email],
.woocommerce-page input[type=number],
.woocommerce-page input[type=password],
.woocommerce-page input[type=tel],
.woocommerce-page input[type=text],
.woocommerce-page input[type=url],
.woocommerce-page input[type=search],
.woocommerce-page input[type=date],
.woocommerce-page textarea,
.woocommerce-page select {
padding: 1em;
color: var(--wp--preset--color--foreground);
background: transparent;
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
transition: border-color 0.3s, box-shadow 0.3s;
}
.woocommerce input[type=email]::placeholder,
.woocommerce input[type=number]::placeholder,
.woocommerce input[type=password]::placeholder,
.woocommerce input[type=tel]::placeholder,
.woocommerce input[type=text]::placeholder,
.woocommerce input[type=url]::placeholder,
.woocommerce input[type=search]::placeholder,
.woocommerce input[type=date]::placeholder,
.woocommerce textarea::placeholder,
.woocommerce select::placeholder,
.wc-block-components-form input[type=email]::placeholder,
.wc-block-components-form input[type=number]::placeholder,
.wc-block-components-form input[type=password]::placeholder,
.wc-block-components-form input[type=tel]::placeholder,
.wc-block-components-form input[type=text]::placeholder,
.wc-block-components-form input[type=url]::placeholder,
.wc-block-components-form input[type=search]::placeholder,
.wc-block-components-form input[type=date]::placeholder,
.wc-block-components-form textarea::placeholder,
.wc-block-components-form select::placeholder,
.woocommerce-page input[type=email]::placeholder,
.woocommerce-page input[type=number]::placeholder,
.woocommerce-page input[type=password]::placeholder,
.woocommerce-page input[type=tel]::placeholder,
.woocommerce-page input[type=text]::placeholder,
.woocommerce-page input[type=url]::placeholder,
.woocommerce-page input[type=search]::placeholder,
.woocommerce-page input[type=date]::placeholder,
.woocommerce-page textarea::placeholder,
.woocommerce-page select::placeholder {
color: var(--wp--preset--color--foreground);
opacity: 0.7;
}
.woocommerce input[type=email]:hover,
.woocommerce input[type=number]:hover,
.woocommerce input[type=password]:hover,
.woocommerce input[type=tel]:hover,
.woocommerce input[type=text]:hover,
.woocommerce input[type=url]:hover,
.woocommerce input[type=search]:hover,
.woocommerce input[type=date]:hover,
.woocommerce textarea:hover,
.woocommerce select:hover,
.wc-block-components-form input[type=email]:hover,
.wc-block-components-form input[type=number]:hover,
.wc-block-components-form input[type=password]:hover,
.wc-block-components-form input[type=tel]:hover,
.wc-block-components-form input[type=text]:hover,
.wc-block-components-form input[type=url]:hover,
.wc-block-components-form input[type=search]:hover,
.wc-block-components-form input[type=date]:hover,
.wc-block-components-form textarea:hover,
.wc-block-components-form select:hover,
.woocommerce-page input[type=email]:hover,
.woocommerce-page input[type=number]:hover,
.woocommerce-page input[type=password]:hover,
.woocommerce-page input[type=tel]:hover,
.woocommerce-page input[type=text]:hover,
.woocommerce-page input[type=url]:hover,
.woocommerce-page input[type=search]:hover,
.woocommerce-page input[type=date]:hover,
.woocommerce-page textarea:hover,
.woocommerce-page select:hover {
border-color: var(--wp--preset--color--foreground);
}
.woocommerce input[type=email]:focus,
.woocommerce input[type=number]:focus,
.woocommerce input[type=password]:focus,
.woocommerce input[type=tel]:focus,
.woocommerce input[type=text]:focus,
.woocommerce input[type=url]:focus,
.woocommerce input[type=search]:focus,
.woocommerce input[type=date]:focus,
.woocommerce textarea:focus,
.woocommerce select:focus,
.wc-block-components-form input[type=email]:focus,
.wc-block-components-form input[type=number]:focus,
.wc-block-components-form input[type=password]:focus,
.wc-block-components-form input[type=tel]:focus,
.wc-block-components-form input[type=text]:focus,
.wc-block-components-form input[type=url]:focus,
.wc-block-components-form input[type=search]:focus,
.wc-block-components-form input[type=date]:focus,
.wc-block-components-form textarea:focus,
.wc-block-components-form select:focus,
.woocommerce-page input[type=email]:focus,
.woocommerce-page input[type=number]:focus,
.woocommerce-page input[type=password]:focus,
.woocommerce-page input[type=tel]:focus,
.woocommerce-page input[type=text]:focus,
.woocommerce-page input[type=url]:focus,
.woocommerce-page input[type=search]:focus,
.woocommerce-page input[type=date]:focus,
.woocommerce-page textarea:focus,
.woocommerce-page select:focus {
outline: none;
border-color: var(--wp--preset--color--foreground);
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
.woocommerce select,
.wc-block-components-form select,
.woocommerce-page select {
appearance: none;
background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7z' fill='%23FAF7EF'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 1em top 50%;
padding-right: 2.5em;
}
.woocommerce select option,
.wc-block-components-form select option,
.woocommerce-page select option {
background-color: var(--wp--preset--color--background);
color: var(--wp--preset--color--foreground);
}
.woocommerce textarea,
.wc-block-components-form textarea,
.woocommerce-page textarea {
min-height: 100px;
resize: vertical;
}
.woocommerce input[type=checkbox],
.woocommerce input[type=radio],
.wc-block-components-form input[type=checkbox],
.wc-block-components-form input[type=radio],
.woocommerce-page input[type=checkbox],
.woocommerce-page input[type=radio] {
position: relative;
width: 1.25em;
height: 1.25em;
margin-right: 0.5em;
background: transparent;
border: 1px solid var(--wp--preset--color--foreground);
cursor: pointer;
}
.woocommerce input[type=checkbox]:checked,
.woocommerce input[type=radio]:checked,
.wc-block-components-form input[type=checkbox]:checked,
.wc-block-components-form input[type=radio]:checked,
.woocommerce-page input[type=checkbox]:checked,
.woocommerce-page input[type=radio]:checked {
background-color: var(--wp--preset--color--foreground);
border-color: var(--wp--preset--color--foreground);
}
.woocommerce input[type=checkbox]:checked::after,
.woocommerce input[type=radio]:checked::after,
.wc-block-components-form input[type=checkbox]:checked::after,
.wc-block-components-form input[type=radio]:checked::after,
.woocommerce-page input[type=checkbox]:checked::after,
.woocommerce-page input[type=radio]:checked::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 0.5em;
height: 0.5em;
background-color: var(--wp--preset--color--background);
border-radius: 1px;
}
.woocommerce input[type=checkbox]:focus,
.woocommerce input[type=radio]:focus,
.wc-block-components-form input[type=checkbox]:focus,
.wc-block-components-form input[type=radio]:focus,
.woocommerce-page input[type=checkbox]:focus,
.woocommerce-page input[type=radio]:focus {
outline: none;
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
.woocommerce input[type=radio],
.wc-block-components-form input[type=radio],
.woocommerce-page input[type=radio] {
border-radius: 50%;
}
.woocommerce input[type=radio]:checked::after,
.wc-block-components-form input[type=radio]:checked::after,
.woocommerce-page input[type=radio]:checked::after {
border-radius: 50%;
}
.woocommerce .woocommerce-invalid input[type=email],
.woocommerce .woocommerce-invalid input[type=number],
.woocommerce .woocommerce-invalid input[type=password],
.woocommerce .woocommerce-invalid input[type=tel],
.woocommerce .woocommerce-invalid input[type=text],
.woocommerce .woocommerce-invalid input[type=url],
.woocommerce .woocommerce-invalid input[type=search],
.woocommerce .woocommerce-invalid input[type=date],
.woocommerce .woocommerce-invalid textarea,
.woocommerce .woocommerce-invalid select,
.woocommerce .woocommerce-invalid-required-field input[type=email],
.woocommerce .woocommerce-invalid-required-field input[type=number],
.woocommerce .woocommerce-invalid-required-field input[type=password],
.woocommerce .woocommerce-invalid-required-field input[type=tel],
.woocommerce .woocommerce-invalid-required-field input[type=text],
.woocommerce .woocommerce-invalid-required-field input[type=url],
.woocommerce .woocommerce-invalid-required-field input[type=search],
.woocommerce .woocommerce-invalid-required-field input[type=date],
.woocommerce .woocommerce-invalid-required-field textarea,
.woocommerce .woocommerce-invalid-required-field select,
.woocommerce .has-error input[type=email],
.woocommerce .has-error input[type=number],
.woocommerce .has-error input[type=password],
.woocommerce .has-error input[type=tel],
.woocommerce .has-error input[type=text],
.woocommerce .has-error input[type=url],
.woocommerce .has-error input[type=search],
.woocommerce .has-error input[type=date],
.woocommerce .has-error textarea,
.woocommerce .has-error select,
.wc-block-components-form .woocommerce-invalid input[type=email],
.wc-block-components-form .woocommerce-invalid input[type=number],
.wc-block-components-form .woocommerce-invalid input[type=password],
.wc-block-components-form .woocommerce-invalid input[type=tel],
.wc-block-components-form .woocommerce-invalid input[type=text],
.wc-block-components-form .woocommerce-invalid input[type=url],
.wc-block-components-form .woocommerce-invalid input[type=search],
.wc-block-components-form .woocommerce-invalid input[type=date],
.wc-block-components-form .woocommerce-invalid textarea,
.wc-block-components-form .woocommerce-invalid select,
.wc-block-components-form .woocommerce-invalid-required-field input[type=email],
.wc-block-components-form .woocommerce-invalid-required-field input[type=number],
.wc-block-components-form .woocommerce-invalid-required-field input[type=password],
.wc-block-components-form .woocommerce-invalid-required-field input[type=tel],
.wc-block-components-form .woocommerce-invalid-required-field input[type=text],
.wc-block-components-form .woocommerce-invalid-required-field input[type=url],
.wc-block-components-form .woocommerce-invalid-required-field input[type=search],
.wc-block-components-form .woocommerce-invalid-required-field input[type=date],
.wc-block-components-form .woocommerce-invalid-required-field textarea,
.wc-block-components-form .woocommerce-invalid-required-field select,
.wc-block-components-form .has-error input[type=email],
.wc-block-components-form .has-error input[type=number],
.wc-block-components-form .has-error input[type=password],
.wc-block-components-form .has-error input[type=tel],
.wc-block-components-form .has-error input[type=text],
.wc-block-components-form .has-error input[type=url],
.wc-block-components-form .has-error input[type=search],
.wc-block-components-form .has-error input[type=date],
.wc-block-components-form .has-error textarea,
.wc-block-components-form .has-error select,
.woocommerce-page .woocommerce-invalid input[type=email],
.woocommerce-page .woocommerce-invalid input[type=number],
.woocommerce-page .woocommerce-invalid input[type=password],
.woocommerce-page .woocommerce-invalid input[type=tel],
.woocommerce-page .woocommerce-invalid input[type=text],
.woocommerce-page .woocommerce-invalid input[type=url],
.woocommerce-page .woocommerce-invalid input[type=search],
.woocommerce-page .woocommerce-invalid input[type=date],
.woocommerce-page .woocommerce-invalid textarea,
.woocommerce-page .woocommerce-invalid select,
.woocommerce-page .woocommerce-invalid-required-field input[type=email],
.woocommerce-page .woocommerce-invalid-required-field input[type=number],
.woocommerce-page .woocommerce-invalid-required-field input[type=password],
.woocommerce-page .woocommerce-invalid-required-field input[type=tel],
.woocommerce-page .woocommerce-invalid-required-field input[type=text],
.woocommerce-page .woocommerce-invalid-required-field input[type=url],
.woocommerce-page .woocommerce-invalid-required-field input[type=search],
.woocommerce-page .woocommerce-invalid-required-field input[type=date],
.woocommerce-page .woocommerce-invalid-required-field textarea,
.woocommerce-page .woocommerce-invalid-required-field select,
.woocommerce-page .has-error input[type=email],
.woocommerce-page .has-error input[type=number],
.woocommerce-page .has-error input[type=password],
.woocommerce-page .has-error input[type=tel],
.woocommerce-page .has-error input[type=text],
.woocommerce-page .has-error input[type=url],
.woocommerce-page .has-error input[type=search],
.woocommerce-page .has-error input[type=date],
.woocommerce-page .has-error textarea,
.woocommerce-page .has-error select {
border-color: var(--wp--preset--color--foreground);
border-width: 2px;
}
.woocommerce .woocommerce-invalid input[type=email]:focus,
.woocommerce .woocommerce-invalid input[type=number]:focus,
.woocommerce .woocommerce-invalid input[type=password]:focus,
.woocommerce .woocommerce-invalid input[type=tel]:focus,
.woocommerce .woocommerce-invalid input[type=text]:focus,
.woocommerce .woocommerce-invalid input[type=url]:focus,
.woocommerce .woocommerce-invalid input[type=search]:focus,
.woocommerce .woocommerce-invalid input[type=date]:focus,
.woocommerce .woocommerce-invalid textarea:focus,
.woocommerce .woocommerce-invalid select:focus,
.woocommerce .woocommerce-invalid-required-field input[type=email]:focus,
.woocommerce .woocommerce-invalid-required-field input[type=number]:focus,
.woocommerce .woocommerce-invalid-required-field input[type=password]:focus,
.woocommerce .woocommerce-invalid-required-field input[type=tel]:focus,
.woocommerce .woocommerce-invalid-required-field input[type=text]:focus,
.woocommerce .woocommerce-invalid-required-field input[type=url]:focus,
.woocommerce .woocommerce-invalid-required-field input[type=search]:focus,
.woocommerce .woocommerce-invalid-required-field input[type=date]:focus,
.woocommerce .woocommerce-invalid-required-field textarea:focus,
.woocommerce .woocommerce-invalid-required-field select:focus,
.woocommerce .has-error input[type=email]:focus,
.woocommerce .has-error input[type=number]:focus,
.woocommerce .has-error input[type=password]:focus,
.woocommerce .has-error input[type=tel]:focus,
.woocommerce .has-error input[type=text]:focus,
.woocommerce .has-error input[type=url]:focus,
.woocommerce .has-error input[type=search]:focus,
.woocommerce .has-error input[type=date]:focus,
.woocommerce .has-error textarea:focus,
.woocommerce .has-error select:focus,
.wc-block-components-form .woocommerce-invalid input[type=email]:focus,
.wc-block-components-form .woocommerce-invalid input[type=number]:focus,
.wc-block-components-form .woocommerce-invalid input[type=password]:focus,
.wc-block-components-form .woocommerce-invalid input[type=tel]:focus,
.wc-block-components-form .woocommerce-invalid input[type=text]:focus,
.wc-block-components-form .woocommerce-invalid input[type=url]:focus,
.wc-block-components-form .woocommerce-invalid input[type=search]:focus,
.wc-block-components-form .woocommerce-invalid input[type=date]:focus,
.wc-block-components-form .woocommerce-invalid textarea:focus,
.wc-block-components-form .woocommerce-invalid select:focus,
.wc-block-components-form .woocommerce-invalid-required-field input[type=email]:focus,
.wc-block-components-form .woocommerce-invalid-required-field input[type=number]:focus,
.wc-block-components-form .woocommerce-invalid-required-field input[type=password]:focus,
.wc-block-components-form .woocommerce-invalid-required-field input[type=tel]:focus,
.wc-block-components-form .woocommerce-invalid-required-field input[type=text]:focus,
.wc-block-components-form .woocommerce-invalid-required-field input[type=url]:focus,
.wc-block-components-form .woocommerce-invalid-required-field input[type=search]:focus,
.wc-block-components-form .woocommerce-invalid-required-field input[type=date]:focus,
.wc-block-components-form .woocommerce-invalid-required-field textarea:focus,
.wc-block-components-form .woocommerce-invalid-required-field select:focus,
.wc-block-components-form .has-error input[type=email]:focus,
.wc-block-components-form .has-error input[type=number]:focus,
.wc-block-components-form .has-error input[type=password]:focus,
.wc-block-components-form .has-error input[type=tel]:focus,
.wc-block-components-form .has-error input[type=text]:focus,
.wc-block-components-form .has-error input[type=url]:focus,
.wc-block-components-form .has-error input[type=search]:focus,
.wc-block-components-form .has-error input[type=date]:focus,
.wc-block-components-form .has-error textarea:focus,
.wc-block-components-form .has-error select:focus,
.woocommerce-page .woocommerce-invalid input[type=email]:focus,
.woocommerce-page .woocommerce-invalid input[type=number]:focus,
.woocommerce-page .woocommerce-invalid input[type=password]:focus,
.woocommerce-page .woocommerce-invalid input[type=tel]:focus,
.woocommerce-page .woocommerce-invalid input[type=text]:focus,
.woocommerce-page .woocommerce-invalid input[type=url]:focus,
.woocommerce-page .woocommerce-invalid input[type=search]:focus,
.woocommerce-page .woocommerce-invalid input[type=date]:focus,
.woocommerce-page .woocommerce-invalid textarea:focus,
.woocommerce-page .woocommerce-invalid select:focus,
.woocommerce-page .woocommerce-invalid-required-field input[type=email]:focus,
.woocommerce-page .woocommerce-invalid-required-field input[type=number]:focus,
.woocommerce-page .woocommerce-invalid-required-field input[type=password]:focus,
.woocommerce-page .woocommerce-invalid-required-field input[type=tel]:focus,
.woocommerce-page .woocommerce-invalid-required-field input[type=text]:focus,
.woocommerce-page .woocommerce-invalid-required-field input[type=url]:focus,
.woocommerce-page .woocommerce-invalid-required-field input[type=search]:focus,
.woocommerce-page .woocommerce-invalid-required-field input[type=date]:focus,
.woocommerce-page .woocommerce-invalid-required-field textarea:focus,
.woocommerce-page .woocommerce-invalid-required-field select:focus,
.woocommerce-page .has-error input[type=email]:focus,
.woocommerce-page .has-error input[type=number]:focus,
.woocommerce-page .has-error input[type=password]:focus,
.woocommerce-page .has-error input[type=tel]:focus,
.woocommerce-page .has-error input[type=text]:focus,
.woocommerce-page .has-error input[type=url]:focus,
.woocommerce-page .has-error input[type=search]:focus,
.woocommerce-page .has-error input[type=date]:focus,
.woocommerce-page .has-error textarea:focus,
.woocommerce-page .has-error select:focus {
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
.woocommerce .woocommerce-error,
.wc-block-components-form .woocommerce-error,
.woocommerce-page .woocommerce-error {
background-color: rgba(250, 247, 239, 0.1);
border-left: 3px solid var(--wp--preset--color--foreground);
color: var(--wp--preset--color--foreground);
padding: 1em 1.5em;
margin-bottom: 2em;
border-radius: 4px;
}
.woocommerce .woocommerce-error li,
.wc-block-components-form .woocommerce-error li,
.woocommerce-page .woocommerce-error li {
list-style: none;
margin-left: 0;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message,
.wc-block-components-form .woocommerce-error,
.wc-block-components-form .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-message {
margin: 0 0 2em;
padding: 1em 1.5em;
border-radius: 4px;
}
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-message::before,
.wc-block-components-form .woocommerce-error::before,
.wc-block-components-form .woocommerce-message::before,
.woocommerce-page .woocommerce-error::before,
.woocommerce-page .woocommerce-message::before {
margin-right: 0.5em;
}
.woocommerce span.required,
.wc-block-components-form span.required,
.woocommerce-page span.required {
color: var(--wp--preset--color--foreground);
opacity: 0.8;
}
.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-form .wc-block-components-text-input select,
.wc-block-components-form .wc-block-components-select input[type=email],
.wc-block-components-form .wc-block-components-select input[type=number],
.wc-block-components-form .wc-block-components-select input[type=password],
.wc-block-components-form .wc-block-components-select input[type=tel],
.wc-block-components-form .wc-block-components-select input[type=text],
.wc-block-components-form .wc-block-components-select input[type=url],
.wc-block-components-form .wc-block-components-select select {
padding: 1em;
color: var(--wp--preset--color--foreground);
background: transparent;
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
}
.wc-block-components-form .wc-block-components-text-input input[type=email]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=number]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=password]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=tel]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=text]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=url]::placeholder,
.wc-block-components-form .wc-block-components-text-input select::placeholder,
.wc-block-components-form .wc-block-components-select input[type=email]::placeholder,
.wc-block-components-form .wc-block-components-select input[type=number]::placeholder,
.wc-block-components-form .wc-block-components-select input[type=password]::placeholder,
.wc-block-components-form .wc-block-components-select input[type=tel]::placeholder,
.wc-block-components-form .wc-block-components-select input[type=text]::placeholder,
.wc-block-components-form .wc-block-components-select input[type=url]::placeholder,
.wc-block-components-form .wc-block-components-select select::placeholder {
color: var(--wp--preset--color--foreground);
opacity: 0.7;
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:hover,
.wc-block-components-form .wc-block-components-text-input input[type=number]:hover,
.wc-block-components-form .wc-block-components-text-input input[type=password]:hover,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:hover,
.wc-block-components-form .wc-block-components-text-input input[type=text]:hover,
.wc-block-components-form .wc-block-components-text-input input[type=url]:hover,
.wc-block-components-form .wc-block-components-text-input select:hover,
.wc-block-components-form .wc-block-components-select input[type=email]:hover,
.wc-block-components-form .wc-block-components-select input[type=number]:hover,
.wc-block-components-form .wc-block-components-select input[type=password]:hover,
.wc-block-components-form .wc-block-components-select input[type=tel]:hover,
.wc-block-components-form .wc-block-components-select input[type=text]:hover,
.wc-block-components-form .wc-block-components-select input[type=url]:hover,
.wc-block-components-form .wc-block-components-select select:hover {
border-color: var(--wp--preset--color--foreground);
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-form .wc-block-components-text-input select:focus,
.wc-block-components-form .wc-block-components-select input[type=email]:focus,
.wc-block-components-form .wc-block-components-select input[type=number]:focus,
.wc-block-components-form .wc-block-components-select input[type=password]:focus,
.wc-block-components-form .wc-block-components-select input[type=tel]:focus,
.wc-block-components-form .wc-block-components-select input[type=text]:focus,
.wc-block-components-form .wc-block-components-select input[type=url]:focus,
.wc-block-components-form .wc-block-components-select select:focus {
outline: none;
border-color: var(--wp--preset--color--foreground);
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
padding: 1em;
color: var(--wp--preset--color--foreground);
background: transparent;
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
}
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:hover, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus {
border-color: var(--wp--preset--color--foreground);
}
.wc-block-components-form .has-error input,
.wc-block-components-form .has-error select,
.wc-block-components-form .has-error textarea {
border-color: var(--wp--preset--color--foreground);
border-width: 2px;
}
.wc-block-components-form .has-error .wc-block-components-validation-error {
color: var(--wp--preset--color--foreground);
font-size: 0.875em;
margin-top: 0.5em;
}
.woocommerce div.product form.cart .variations select,
.single-product div.product table.variations select {
padding: 1em;
color: var(--wp--preset--color--foreground);
background-color: transparent;
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
min-width: 150px;
}
.woocommerce .quantity .qty {
padding: 0.7em;
text-align: center;
}
.woocommerce form .form-row label,
.wc-block-components-form .wc-block-components-text-input label {
color: var(--wp--preset--color--foreground);
margin-bottom: 0.5em;
display: block;
margin-left: 0.5em;
}
.woocommerce form .form-row.woocommerce-validated input.input-text {
border-color: var(--wp--preset--color--foreground);
border-width: 2px;
}
.woocommerce form .form-row.woocommerce-validated input.input-text:focus {
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
.woocommerce form .form-row.woocommerce-invalid input.input-text {
border-color: var(--wp--preset--color--foreground);
border-width: 2px;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text:focus {
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
background: rgba(250, 247, 239, 0.1);
border-radius: 3px;
color: var(--wp--preset--color--foreground);
padding: 0.5em 1em;
margin: 0.5em 0 0;
font-size: 0.875em;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button:not(.is-link) {
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 0.85em;
padding: 0.75em 1.5em;
background-color: transparent;
color: var(--wp--preset--color--foreground);
transition: all 0.25s ease;
font-weight: normal;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:not(.is-link):hover {
background-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
text-decoration: none;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.wc-block-components-button:not(.is-link).alt {
background-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.wc-block-components-button:not(.is-link).alt:hover {
background-color: transparent;
color: var(--wp--preset--color--foreground);
}
.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
border-radius: 4px;
background-color: rgba(250, 247, 239, 0.1);
border-left: 3px solid var(--wp--preset--color--foreground);
color: var(--wp--preset--color--foreground);
padding: 1em 1.5em;
margin-bottom: 2em;
}
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-error a {
color: var(--wp--preset--color--foreground);
font-weight: 600;
text-decoration: underline;
}
.woocommerce-info a:hover,
.woocommerce-message a:hover,
.woocommerce-error a:hover {
text-decoration: none;
}
.wc-block-components-notice-banner a,
.woocommerce-error a {
color: black;
}
.wc-block-components-notice-banner.is-error, .wc-block-components-notice-banner.is-info, .wc-block-components-notice-banner.is-success, .wc-block-components-notice-banner.is-warning,
.woocommerce-error.is-error,
.woocommerce-error.is-info,
.woocommerce-error.is-success,
.woocommerce-error.is-warning {
border-left-color: var(--wp--preset--color--foreground);
}
#coming-soon-footer-banner {
background: black;
color: var(--wp--preset--color--foreground);
}
.wc-block-components-title.wc-block-components-title {
font-size: 38px;
margin-bottom: 1rem;
}
.wc-block-components-notice-banner.is-error {
border-color: white;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
color: var(--wp--preset--color--foreground);
}
.wc-blocks-components-select .wc-blocks-components-select__label {
color: var(--wp--preset--color--foreground);
}
.wc-blocks-components-select .wc-blocks-components-select__container {
background: transparent;
color: var(--wp--preset--color--foreground);
border: 1px solid var(--wp--preset--color--foreground);
border: none;
border-radius: 12px;
}
.wc-blocks-components-select .wc-blocks-components-select__expand {
fill: var(--wp--preset--color--foreground) !important;
}
.wc-block-components-form .wc-block-components-text-input.has-error label,
.wc-block-components-text-input.has-error label {
color: var(--wp--preset--color--foreground);
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=password]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus {
background-color: var(--wp--preset--color--background);
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=password]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus {
color: var(--wp--preset--color--foreground);
}
@media (max-width: 480px) {
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
padding-inline: 3rem;
}
[data-block-name="woocommerce/page-content-wrapper"] {
display: none;
}
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button:not(.is-link) {
background-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
text-transform: uppercase;
transition: all 0.125s ease-in-out;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:not(.is-link):hover {
background-color: white;
color: black;
}
.woocommerce-form-coupon-toggle {
display: none;
}
.woocommerce-account .wp-block-post-title,
.woocommerce-account main .woocommerce,
.woocommerce-cart .wp-block-post-title,
.woocommerce-cart main .woocommerce,
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce {
max-width: 968px;
}
.woocommerce h3 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 32px;
font-weight: 300;
}
.woocommerce h2 {
font-weight: 300;
}
.woocommerce form .form-row label,
.wc-block-components-form .wc-block-components-text-input label {
margin-left: 0 !important;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
display: flex;
flex-direction: column;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
width: unset;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
background: transparent;
border-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--foreground);
border-radius: 12px;
}
.select2-container .select2-dropdown,
.select2-container .select2-selection {
background-color: var(--wp--preset--color--foreground);
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
background: white;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
color: black;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
border: 1em solid white;
border-top-color: white;
border-right-color: white;
border-left-color: white;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
.payment_box.payment_method_stripe fieldset {
border: none;
}
.woocommerce form .form-row.woocommerce-invalid label {
color: var(--wp--preset--color--foreground) !important;
}
.woocommerce table.shop_table {
border-color: var(--wp--preset--color--foreground);
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
border-color: var(--wp--preset--color--foreground);
}
.woocommerce table.shop_table td {
border-color: var(--wp--preset--color--foreground);
}
.woocommerce-MyAccount-content .button {
text-decoration: none;
}
.woocommerce-account .woocommerce {
display: flex;
max-width: 1440px !important;
gap: 4rem;
}
@media (max-width: 500px) {
.woocommerce-account .woocommerce {
flex-direction: column;
padding-inline: 1.5rem;
gap: 1rem;
}
}
.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
width: unset;
float: unset;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
padding-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active a {
background: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
text-decoration: none;
text-transform: uppercase;
font-family: var(--wp--preset--font-family--jura);
font-weight: bold;
font-size: var(--wp--preset--font-size--medium);
letter-spacing: 0;
padding: 0.75em;
border: 1px solid;
border-radius: 12px;
display: flex;
}
@media (max-width: 500px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
font-size: 16px;
}
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
float: unset;
border: 1px solid;
border-radius: 12px;
padding: 3rem;
}
@media (max-width: 500px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
width: auto;
}
}
.is-large.wc-block-cart .wc-block-cart-items {
border: 1px solid;
border-radius: 12px;
border-radius: 12px;
border-color: rgba(250, 247, 239, 0.368627451);
padding-block: 1rem;
padding-inline: 1rem;
}
@media (max-width: 520px) {
#checkout-header,
#checkout-page-container {
padding-right: 2rem !important;
padding-left: 2rem !important;
}
}
@media (max-width: 500px) {
#main-site-header {
padding-right: 3rem !important;
}
}
.woocommerce-page table.shop_table {
width: 100%;
}
.product-total, .cart-subtotal td, .tax-total td, .order-total td {
text-align: right;
}
@media (max-width: 1500px) and (min-width: 501px) {
.entry-content {
margin-inline: 3rem !important;
}
}
.woocommerce-page .select2-container .select2-search--dropdown .select2-search__field {
color: black;
}
.select2-container .select2-dropdown, .select2-container .select2-selection {
border-radius: 12px;
}
.woocommerce-checkout-review-order-table {
border-radius: 12px !important;
border-collapse: separate !important;
border-spacing: 0 !important;
}
/*# sourceMappingURL=custom.css.map */

View File

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../scss/custom.scss"],"names":[],"mappings":"AAAA;EACE;;;AAGF;EACE;EAMA;;;AAQA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAKJ;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;EACA;;AAKJ;AAAA;AAAA;EACE;EACA;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAIJ;AAAA;AAAA;EACE;;AAEA;AAAA;AAAA;EACE;;AASF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAKN;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;EACA;;AAKJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EACE;EACA;;;AAUA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAQJ;AAAA;AAAA;EAGE;EACA;;AAGF;EACE;EACA;EACA;;;AAMN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;;;AAIF;AAAA;EAEE;EACA;EACA;EACA;;;AAME;EACE;EACA;;AAEA;EACE;;AAMJ;EACE;EACA;;AAEA;EACE;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMN;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;AAMN;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;EACA;EACA;;AAEA;AAAA;AAAA;EACE;;;AAUJ;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;EAIE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EAEE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAGF;EACE;IACE;;EAGF;IACE;;;AAIJ;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;AAgBJ;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAIA;EACE;EACA;EACA;;AAGF;EACE;;;AAIJ;AAAA;EAEE;;;AAGF;AAAA;EAEE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAIA;EACE;;;AAKF;EACE;EAEA;EACA;;AACA;EALF;IAMI;IACA;IACA;;;AAGF;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAMR;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;AAAA;IAEE;IACA;;;AAIJ;EACE;IACE;;;AAGJ;EAAqC;;;AACrC;EAAoE;;;AAEpE;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA","file":"custom.css"}

728
assets/css/static.css Normal file
View File

@ -0,0 +1,728 @@
:root {
--background: #040810;
--foreground-text: #FAF7EF;
--bg-accent: #8E9AEC; /* add 99 at the end for constellation, and 0/50% opacity for radial gradient */
--font-family-serif: "EB Garamond", serif;
--font-family-mono: "Jura", sans-serif;
--font-family-sans: "Sora", sans-serif;
}
@media (max-width: 480px) {
:root {
--wp--preset--font-size--x-large: 32px !important;
}
}
* {
box-sizing: border-box;
}
html {
background: var(--background);
}
body {
font-family: var(--font-family-sans);
color: var(--foreground-text);
margin: 0;
background: radial-gradient(50% 50% at 50% 50%, rgba(142, 154, 236, 0.4) 0%, rgba(142, 154, 236, 0) 100%);
}
.container {
max-width: 908px;
margin-inline: auto;
}
@media (max-width: 480px) {
.container {
padding-inline: 3rem;
}
}
@media (min-width: 481px) and (max-width: 1083px) {
.container {
padding-inline: 3rem;
}
}
a {
color: var(--foreground-text);
}
h2 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 38px;
line-height: 1;
margin-block-start: 0;
margin-block-end: 42px;
}
p {
margin-block-start: 0;
margin-block-end: 25px;
line-height: 1.3;
}
.btn {
border: 1px solid;
border-radius: 0.85em;
padding: 0.75em 1.5em;
text-decoration: none;
font-size: 16px;
transition: all 0.25s ease;
margin-bottom: 26px;
font-family: var(--wp--preset--font-family--jura);
font-weight: bold;
}
.btn:hover {
text-decoration: none;
}
.btn--solid {
background-color: var(--foreground-text);
color: var(--background);
}
.btn--solid:hover {
background-color: transparent;
color: var(--foreground-text);
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(30px);
color: rgba(255, 255, 255, 0.8);
}
.site-navigation {
display: flex;
justify-content: space-between;
padding: 50px;
font-family: var(--font-family-mono);
font-weight: 700;
text-transform: uppercase;
align-items: center;
}
@media (max-width: 480px) {
.site-navigation {
flex-direction: column;
padding-top: 3rem;
gap: 2rem;
align-items: first baseline;
padding-bottom: 0;
}
}
.site-navigation ul.pages-list {
display: flex;
justify-content: space-between;
list-style-type: none;
gap: 2em;
margin: 0;
padding: 0;
}
.site-navigation .action-buttons {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1em;
}
@media (max-width: 480px) {
.site-navigation .action-buttons {
display: none;
}
}
.site-navigation .action-buttons .btn {
margin-bottom: 0;
}
section {
padding-block: 82px;
}
@media (max-width: 480px) {
section {
padding-block: 54px;
}
}
section.hero {
padding-block: 0;
}
section.hero .hero--container {
margin-inline: auto;
display: grid;
grid-template-columns: 1fr 446px 170px 292px 1fr;
}
@media (max-width: 480px) {
section.hero .hero--container {
display: flex;
flex-direction: column;
padding: 3rem;
}
}
@media (min-width: 481px) and (max-width: 1083px) {
section.hero .hero--container {
display: flex;
flex-direction: column;
padding-inline: 3rem;
}
}
section.hero .hero--container .hero--text {
grid-column: 2/4;
display: flex;
flex-direction: column;
justify-content: center;
}
section.hero .hero--container .hero--text h2 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 38px;
font-weight: 400;
max-width: 385px;
}
@media (max-width: 480px) {
section.hero .hero--container .hero--text h2 {
font-size: 32px;
line-height: 1;
margin-top: 2rem;
}
}
@media (min-width: 481px) and (max-width: 1083px) {
section.hero .hero--container .hero--text h2 {
font-size: 32px;
line-height: 1;
margin-top: 2rem;
}
}
section.hero .hero--container .hero--text p {
font-family: var(--wp--preset--font-family--sora);
font-size: 18px;
max-width: 446px;
}
@media (max-width: 480px) {
section.hero .hero--container .hero--text p {
font-size: 16px;
}
}
section.hero .hero--container .hero--img {
grid-column: 4/6;
width: 100%;
border: 1px solid white;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
border-right: none;
max-height: 366px;
object-fit: cover;
}
@media (max-width: 480px) {
section.hero .hero--container .hero--img {
order: -1;
border-radius: 12px;
border-right: 1px solid;
aspect-ratio: 16/9;
}
}
@media (min-width: 481px) and (max-width: 1083px) {
section.hero .hero--container .hero--img {
order: -1;
border-radius: 12px;
border-right: 1px solid;
}
}
section.hero .hero--container .hero--cta {
width: fit-content;
}
@media (min-width: 1000px) {
section.hero .hero--container .hero--cta {
display: none;
}
}
.sponsor-logos {
padding-top: 78px;
padding-bottom: 41px;
}
@media (max-width: 480px) {
.sponsor-logos {
padding-top: 42px;
}
}
.sponsor-logos .container {
display: flex;
text-align: center;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
@media (min-width: 481px) and (max-width: 1083px) {
.sponsor-logos .container {
justify-content: center;
}
}
@media (max-width: 480px) {
.sponsor-logos .container {
display: grid;
place-items: center;
gap: 1.2em;
justify-content: center;
}
}
.sponsor-logos .container img {
transform: scale(0.67);
}
section.pitch {
padding-block: 82px;
text-align: center;
}
section.pitch h2 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 38px;
font-weight: 400;
line-height: 100%;
max-width: 527px;
margin-inline: auto;
margin-bottom: 54px;
}
@media (max-width: 480px) {
section.pitch h2 {
font-size: 32px;
}
}
section.pitch .pitch--cards {
display: grid;
grid-template-columns: repeat(3, 300px);
gap: 16px;
}
@media (min-width: 481px) and (max-width: 1083px) {
section.pitch .pitch--cards {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 480px) {
section.pitch .pitch--cards {
grid-template-columns: 1fr;
}
}
section.pitch .pitch--cards .pitch--card-item {
border: 1px solid #FAF7EF;
border-radius: 12px;
text-align: center;
padding-block: 25px;
padding-inline: 25px;
}
section.pitch .pitch--cards .pitch--card-item h3 {
font-family: var(--wp--preset--font-family--sora);
font-size: 18px;
font-weight: 600;
line-height: 1.3;
}
section.pitch .pitch--cards .pitch--card-item p {
font-family: var(--wp--preset--font-family--sora);
font-size: 16px;
font-weight: 300;
line-height: 1.3;
}
@media (max-width: 480px) {
section.pitch .pitch--cards .pitch--card-item p {
font-size: 14px;
}
}
section.book-club-examples {
text-align: center;
}
section.book-club-examples h2 {
font-weight: 400;
max-width: 563px;
margin-inline: auto;
line-height: 1;
}
section.book-club-examples .book-club-example-cards {
padding-block: 84px;
padding-top: 12px;
}
section.book-club-examples .book-club-example-cards .book-club-example-card--item {
display: flex;
max-width: 908px;
border: 1px solid var(--foreground-text);
border-radius: 12px;
margin-inline: auto;
margin-block: 36px;
}
@media (max-width: 480px) {
section.book-club-examples .book-club-example-cards .book-club-example-card--item {
flex-direction: column;
}
}
@media (min-width: 1084px) {
section.book-club-examples .book-club-example-cards .book-club-example-card--item {
max-height: 264px;
}
}
section.book-club-examples .book-club-example-cards .book-club-example-card--item--img {
border-radius: 12px;
border-right: 1px solid #F6F6F8;
object-fit: cover;
}
@media (max-width: 480px) {
section.book-club-examples .book-club-example-cards .book-club-example-card--item--img {
width: 100%;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border: none;
border-bottom: 1px solid var(--foreground-text);
}
}
section.book-club-examples .book-club-example-cards .book-club-example-card--item--text {
padding-inline: 40px;
padding-block: 36px;
}
section.book-club-examples .book-club-example-cards .book-club-example-card--item--text * {
text-align: left;
}
section.book-club-examples .book-club-example-cards .book-club-example-card--item--text p.book-club-example-card--item--text--heading {
font-size: 18px;
}
section.book-club-examples .book-club-example-cards .book-club-example-card--item--text p {
font-size: 16px;
}
@media (max-width: 480px) {
section.book-club-examples .book-club-example-cards .book-club-example-card--item--text p {
font-size: 14px;
}
}
section.book-club-examples .book-club-example-cards .book-club-example-card--item--text strong {
font-weight: 600;
}
section.book-club-examples .book-club-example-cards .book-club-example-card--item--text--description {
font-size: 16px;
}
@media (max-width: 480px) {
section.book-club-examples .book-club-example-cards .book-club-example-card--item--text {
padding-block: 1.8rem;
}
}
section.book-club-examples .btn {
display: inline-block;
padding-inline: 5em;
font-size: 16px;
}
section.testimonial-section h2 {
text-align: center;
font-weight: 400;
}
section.testimonial-section .testimonial-cards {
display: flex;
gap: 1rem;
padding-block: 84px;
}
@media (max-width: 480px) {
section.testimonial-section .testimonial-cards {
flex-direction: column;
gap: 2rem;
}
}
section.testimonial-section .testimonial-cards .testimonial-card--item {
border: 1px solid var(--foreground-text);
border-radius: 12px;
padding: 64px;
max-width: 446px;
}
@media (max-width: 480px) {
section.testimonial-section .testimonial-cards .testimonial-card--item {
padding: 1.8rem;
}
}
section.testimonial-section .testimonial-cards .testimonial-card--item .bio {
display: flex;
gap: 1rem;
padding-bottom: 32px;
align-items: center;
}
section.testimonial-section .testimonial-cards .testimonial-card--item .bio--img {
border-radius: 100%;
border: 1px solid var(--foreground-text);
width: 61px;
}
section.testimonial-section .testimonial-cards .testimonial-card--item .bio--name {
max-width: 12ch;
font-weight: 600;
font-size: 18px;
margin-block-end: 0;
}
section.testimonial-section .testimonial-cards .testimonial-card--item--description {
font-size: 16px;
}
@media (max-width: 480px) {
section.testimonial-section .testimonial-cards .testimonial-card--item--description {
font-size: 14px;
}
}
section.faq {
padding-block: 84px;
}
@media (max-width: 480px) {
section.faq {
padding-block: 42px;
}
}
section.faq h2 {
text-align: center;
font-weight: 400;
margin-bottom: 3rem;
}
section.faq .faq-list {
border: 1px solid white;
border-radius: 12px;
}
section.faq .faq-list .faq--item {
padding-inline: 60px;
padding-inline-start: 44px;
padding-block: 45px;
border-bottom: 1px solid;
}
@media (max-width: 480px) {
section.faq .faq-list .faq--item {
padding-block: 18px;
padding-inline: 22px;
padding-inline-start: 22px;
}
}
section.faq .faq-list .faq--item:last-of-type {
border-bottom: none;
}
section.faq .faq-list .faq--item .answer {
margin-top: 16px;
padding-left: 16px;
display: block;
}
@media (max-width: 480px) {
section.faq .faq-list .faq--item .answer {
padding-left: 0;
}
}
section.faq .faq-list .faq--item summary {
cursor: pointer;
font-weight: 600;
list-style-type: "+";
}
section.faq .faq-list .faq--item summary span {
margin-left: 16px;
}
@media (max-width: 480px) {
section.faq .faq-list .faq--item summary span {
margin-left: 6px;
}
section.faq .faq-list .faq--item summary::marker {
position: relative;
left: -1em;
}
}
section.faq .faq-list .faq--item[open] summary {
list-style-type: "-";
}
section.book-club-benefits {
text-align: center;
}
section.book-club-benefits h2 {
font-weight: 400;
}
section.book-club-benefits .benefit-cards {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
row-gap: 90px;
margin-block: 140px;
margin-top: 84px;
}
@media (max-width: 480px) {
section.book-club-benefits .benefit-cards {
grid-template-columns: 1fr;
}
}
section.book-club-benefits .benefit-cards .benefit-card--item img {
border: 1px solid var(--foreground-text);
border-radius: 12px;
}
@media (min-width: 1084px) {
section.book-club-benefits .benefit-cards .benefit-card--item img {
max-width: 215px;
}
}
@media (max-width: 480px) {
section.book-club-benefits .benefit-cards .benefit-card--item img {
width: 100%;
}
}
@media (min-width: 481px) and (max-width: 1083px) {
section.book-club-benefits .benefit-cards .benefit-card--item img {
width: 100%;
}
}
section.book-club-benefits .benefit-cards .benefit-card--item p {
max-width: 289px;
margin-inline: auto;
margin-top: 21px;
}
section.book-club-benefits .benefit-cards .benefit-card--item p strong {
font-weight: 600;
}
section.book-club-benefits .book-club-benefits-cta .btn {
padding-inline: 4em;
display: inline-block;
}
section.book-club-benefits .book-club-benefits-cta p {
font-size: 16px;
}
#by-somos-inf {
width: 100%;
padding: 50px 0;
text-align: center;
background-color: lightblue;
margin-top: 20px;
opacity: 0;
transition: all 0.5s ease-in-out;
}
#by-somos-inf.show {
opacity: 1;
}
footer.somos-infinitos-footer {
padding-top: 73px;
margin-top: 200px;
padding-bottom: 150px;
background-image: url("/wp-content/themes/somos-infinitos-theme/assets/images/footer-bg.svg");
background-repeat: no-repeat;
background-position: right;
background-size: contain;
}
@media (min-width: 1084px) {
footer.somos-infinitos-footer {
padding-inline: 114px;
}
}
@media (max-width: 480px) {
footer.somos-infinitos-footer {
padding-inline: 3rem;
}
}
@media (min-width: 481px) and (max-width: 1083px) {
footer.somos-infinitos-footer {
padding-inline: 3rem;
}
}
@media (max-width: 480px) {
footer.somos-infinitos-footer {
background-size: cover;
background-position-x: 253px;
padding-bottom: 50px;
}
footer.somos-infinitos-footer .container {
padding-inline: 0;
}
}
footer.somos-infinitos-footer .footer-navigation {
margin-top: 0;
margin-bottom: 0;
opacity: 0;
user-select: none;
visibility: hidden;
}
footer.somos-infinitos-footer .footer-navigation ul.footer-navigation--links {
list-style-type: none;
padding-inline-start: 0;
display: grid;
grid-template-columns: repeat(3, 144px);
}
@media (max-width: 480px) {
footer.somos-infinitos-footer .footer-navigation ul.footer-navigation--links {
grid-template-columns: 1fr;
gap: 1rem;
}
}
footer.somos-infinitos-footer .footer-navigation ul.footer-navigation--links li a {
font-size: 14px;
display: inline-block;
margin-bottom: 14px;
font-weight: 400;
text-transform: uppercase;
text-decoration: none;
}
footer.somos-infinitos-footer .footer-navigation ul.footer-navigation--links li a:hover, footer.somos-infinitos-footer .footer-navigation ul.footer-navigation--links li a:focus {
text-decoration: none;
text-shadow: 0px 0px 0px #fff;
}
footer.somos-infinitos-footer .email-cta h3 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 32px;
font-weight: 400;
line-height: 1;
}
footer.somos-infinitos-footer .email-cta form {
display: none;
gap: 16px;
margin-block: 16px;
}
@media (max-width: 480px) {
footer.somos-infinitos-footer .email-cta form {
flex-direction: column;
}
}
footer.somos-infinitos-footer .email-cta form input {
padding: 1em;
font-family: inherit;
color: var(--foreground-text);
background: transparent;
border: 1px solid var(--foreground-text);
border-radius: 12px;
}
@media (min-width: 1084px) {
footer.somos-infinitos-footer .email-cta form input {
width: 370px;
}
}
@media (max-width: 480px) {
footer.somos-infinitos-footer .email-cta form input {
width: 286px;
}
}
footer.somos-infinitos-footer .email-cta form input::placeholder {
color: var(--foreground-text);
}
footer.somos-infinitos-footer .email-cta form button.btn {
font-family: inherit;
background-color: transparent;
color: var(--foreground-text);
border: 1px solid;
cursor: pointer;
}
@media (max-width: 480px) {
footer.somos-infinitos-footer .email-cta form button.btn {
display: inline-block;
width: fit-content;
margin-bottom: 2rem;
}
}
footer.somos-infinitos-footer .email-cta form button.btn:hover {
background-color: white;
color: var(--background);
transform: none;
}
footer.somos-infinitos-footer .email-cta .external-social-links {
display: flex;
align-items: center;
gap: 40px;
margin-top: 24px;
}
footer.somos-infinitos-footer .email-cta .external-social-links a {
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
}
footer.somos-infinitos-footer .email-cta .external-social-links a:hover {
text-decoration: none;
}
footer.somos-infinitos-footer .email-cta .external-social-links a img {
height: 20px;
}
footer.somos-infinitos-footer .email-cta .external-social-links a img.insta, footer.somos-infinitos-footer .email-cta .external-social-links a img.youtube {
height: 24px;
}
/*# sourceMappingURL=static.css.map */

View File

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../scss/static.scss"],"names":[],"mappings":"AAcA;EACE;EACA;EACA;EAEA;EACA;EACA;;AAXE;EAIJ;IAUI;;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AAnCE;EAiCJ;IAII;;;AAzCA;EAqCJ;IAQI;;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAnGE;EA4FJ;IAUI;IACA;IACA;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AA1HA;EAsHF;IAMI;;;AAEF;EACE;;;AAKN;EACE;;AArIE;EAoIJ;IAGI;;;;AAIJ;EACE;;AACA;EAEE;EACA;EACA;;AAjJA;EA6IF;IAOI;IACA;IACA;;;AA1JF;EAiJF;IAaI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAzKJ;EAqKE;IAMI;IACA;IACA;;;AAjLN;EAyKE;IAYI;IACA;IACA;;;AAIJ;EACE;EACA;EAEA;;AA3LJ;EAuLE;IAG6B;;;AAK/B;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;AAzMF;EA+LA;IAaI;IACA;IACA;IACA;;;AAnNJ;EAmMA;IAoBI;IACA;IACA;;;AAIJ;EACE;;AACA;EAFF;IAGI;;;;AAMR;EACE;EAIA;;AAvOE;EAkOJ;IAGI;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAjPA;EA4OF;IAOI;;;AA/OF;EAwOF;IAWI;IACA;IACA;IACA;;;AAEF;EAAM;;;AAIV;EACE;EACA;;AAEA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;;AAxQA;EAgQF;IAG4B;;;AAQ5B;EACE;EACA;EAGA;;AApRA;EA+QF;IAG6B;;;AA9Q3B;EA2QF;IAI6B;;;AAG3B;EACE;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EAEA;EACA;;AAtSJ;EAiSE;IAG6B;;;;AAQnC;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AACA;EACE;EAEA;EACA;EACA;EACA;EACA;;AAhUF;EAyTA;IAE6B;;;AAnU7B;EAiUA;IAQ8B;;;AAE5B;EACE;EACA;EACA;;AAtUJ;EAmUE;IAKI;IACA;IACA;IACA;IACA;;;AAIJ;EAEE;EACA;;AAFA;EAAI;;AAGJ;EAAgD;;AAChD;EACE;;AAtVN;EAqVI;IAGI;;;AAGJ;EAAS;;AACT;EAAiB;;AA5VrB;EAgVE;IAcI;;;AAMR;EACE;EACA;EACA;;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AApXA;EAiXF;IAKI;IACA;;;AAGF;EACE;EACA;EACA;EACA;;AA9XF;EA0XA;IAOI;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAIJ;EACE;;AAvZJ;EAsZE;IAGI;;;;AAOV;EACE;;AAjaE;EAgaJ;IAGI;;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;EACA;EAMA;;AAvbF;EA8aA;IAKI;IACA;IACA;;;AAGF;EAAiB;;AACjB;EACE;EACA;EAEA;;AA7bJ;EAybE;IAG6B;;;AAG7B;EACE;EACA;EACA;;AACA;EAAO;;AAncX;EAqcM;IAAO;;EACP;IACE;IACA;;;AAMR;EACE;;;AAKN;EACE;;AACA;EACE;;AAGF;EACE;EACA;EAEA;EACA;EACA;EACA;;AAjeA;EA0dF;IAG6B;;;AAOzB;EAIE;EACA;;AAjfJ;EA4eE;IAC8B;;;AArehC;EAoeE;IAE6B;;;AA1e/B;EAweE;IAG6B;;;AAI7B;EACE;EACA;EACA;;AACA;EACE;;AAON;EACE;EACA;;AAEF;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIJ;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;;AAhiBE;EAshBJ;IAC8B;;;AA/gB1B;EA8gBJ;IAE6B;;;AAphBzB;EAkhBJ;IAG6B;;;AAjhBzB;EA8gBJ;IAcI;IACA;IACA;;EAHA;IAAa;;;AAMf;EAGE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AA/iBF;EA2iBA;IAMI;IACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAQR;EACE;EACA;EACA;EACA;;AAIF;EACE;EAGA;EACA;;AAnlBF;EA8kBA;IAG6B;;;AAG3B;EACE;EACA;EAGA;EACA;EACA;EACA;;AApmBJ;EA4lBE;IAG8B;;;AAvlBhC;EAolBE;IAI6B;;;AAK3B;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAvmBJ;EAkmBE;IAQI;IACA;IACA;;;AAGF;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EAAU;;AACV;EACE;;AACA;EACE","file":"static.css"}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 46 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 48 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 35 KiB

View File

@ -0,0 +1,5 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 14C12.2091 14 14 12.2091 14 10C14 7.79086 12.2091 6 10 6C7.79086 6 6 7.79086 6 10C6 12.2091 7.79086 14 10 14Z" stroke="#FAF7EF" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1 14V6C1 3.23858 3.23858 1 6 1H14C16.7614 1 19 3.23858 19 6V14C19 16.7614 16.7614 19 14 19H6C3.23858 19 1 16.7614 1 14Z" stroke="#FAF7EF"/>
<path d="M15.498 4.51145L15.5092 4.49902" stroke="#FAF7EF" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 551 B

View File

@ -0,0 +1,4 @@
<svg width="24" height="18" viewBox="0 0 24 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="0.5" y="0.5" width="23" height="17" rx="2.5" stroke="#FAF7EF"/>
<path d="M1.5 1.5L9.82993 10.2266C11.0118 11.4647 12.9882 11.4647 14.1701 10.2266L22.5 1.5" stroke="#FAF7EF"/>
</svg>

After

Width:  |  Height:  |  Size: 287 B

View File

@ -0,0 +1,4 @@
<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.6008 12.2299L12.0508 14.8299V9.62988L16.6008 12.2299Z" fill="#FAF7EF" stroke="#FAF7EF" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1 13.1504V11.3096C1 7.5461 1 5.6637 2.1765 4.4534C3.3543 3.2418 5.2081 3.1898 8.9144 3.0845C10.6694 3.0351 12.4634 3 14 3C15.5366 3 17.3293 3.0351 19.0856 3.0845C22.7919 3.1898 24.6457 3.2418 25.8222 4.4534C26.9987 5.665 27 7.5474 27 11.3096V13.1491C27 16.9139 27 18.795 25.8235 20.0066C24.6457 21.2169 22.7932 21.2702 19.0856 21.3742C17.3306 21.4249 15.5366 21.46 14 21.46C12.4634 21.46 10.6707 21.4249 8.9144 21.3742C5.2081 21.2702 3.3543 21.2182 2.1765 20.0066C0.9987 18.795 1 16.9126 1 13.1504Z" stroke="#FAF7EF"/>
</svg>

After

Width:  |  Height:  |  Size: 781 B

View File

@ -0,0 +1,6 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="solar:user-bold">
<path id="Vector" d="M9.99935 8.33332C11.8403 8.33332 13.3327 6.84094 13.3327 4.99999C13.3327 3.15904 11.8403 1.66666 9.99935 1.66666C8.1584 1.66666 6.66602 3.15904 6.66602 4.99999C6.66602 6.84094 8.1584 8.33332 9.99935 8.33332Z" fill="#FAF7EF"/>
<path id="Vector_2" d="M16.6673 13.75C16.6673 15.8208 16.6673 17.5 10.0007 17.5C3.33398 17.5 3.33398 15.8208 3.33398 13.75C3.33398 11.6792 6.31898 10 10.0007 10C13.6823 10 16.6673 11.6792 16.6673 13.75Z" fill="#FAF7EF"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 601 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 768 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 980 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 934 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 988 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

690
assets/scss/custom.scss Normal file
View File

@ -0,0 +1,690 @@
html {
background: var(--wp--preset--color--background);
}
body {
background: radial-gradient(circle at right 15%,
rgba(142, 154, 236, 0.4) 0%,
rgba(142, 154, 236, 0) 25%),
radial-gradient(circle at left 85%,
rgba(142, 154, 236, 0.4) 0%,
rgba(142, 154, 236, 0) 25%);
min-height: 100vh;
}
// Common WooCommerce input field styling
.woocommerce,
.wc-block-components-form,
.woocommerce-page {
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
input[type=search],
input[type=date],
textarea,
select {
padding: 1em;
color: var(--wp--preset--color--foreground);
background: transparent;
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
transition: border-color 0.3s, box-shadow 0.3s;
&::placeholder {
color: var(--wp--preset--color--foreground);
opacity: 0.7;
}
&:hover {
border-color: var(--wp--preset--color--foreground);
}
&:focus {
outline: none;
border-color: var(--wp--preset--color--foreground);
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
}
// Special styling for select fields
select {
appearance: none;
background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7z' fill='%23FAF7EF'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 1em top 50%;
padding-right: 2.5em;
option {
background-color: var(--wp--preset--color--background);
color: var(--wp--preset--color--foreground);
}
}
// Textarea specific styling
textarea {
min-height: 100px;
resize: vertical;
}
// Checkbox and radio styling
input[type=checkbox],
input[type=radio] {
position: relative;
width: 1.25em;
height: 1.25em;
margin-right: 0.5em;
background: transparent;
border: 1px solid var(--wp--preset--color--foreground);
cursor: pointer;
&:checked {
background-color: var(--wp--preset--color--foreground);
border-color: var(--wp--preset--color--foreground);
&::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 0.5em;
height: 0.5em;
background-color: var(--wp--preset--color--background);
border-radius: 1px;
}
}
&:focus {
outline: none;
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
}
input[type=radio] {
border-radius: 50%;
&:checked::after {
border-radius: 50%;
}
}
// Error state styling
.woocommerce-invalid,
.woocommerce-invalid-required-field,
.has-error {
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
input[type=search],
input[type=date],
textarea,
select {
border-color: var(--wp--preset--color--foreground);
border-width: 2px;
&:focus {
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
}
}
.woocommerce-error {
background-color: rgba(250, 247, 239, 0.1);
border-left: 3px solid var(--wp--preset--color--foreground);
color: var(--wp--preset--color--foreground);
padding: 1em 1.5em;
margin-bottom: 2em;
border-radius: 4px;
li {
list-style: none;
margin-left: 0;
}
}
// Validation error messages
.woocommerce-error,
.woocommerce-message {
margin: 0 0 2em;
padding: 1em 1.5em;
border-radius: 4px;
&::before {
margin-right: 0.5em;
}
}
span.required {
color: var(--wp--preset--color--foreground);
opacity: 0.8;
}
}
// Specific class for WooCommerce components
.wc-block-components-form {
.wc-block-components-text-input,
.wc-block-components-select {
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
select {
padding: 1em;
color: var(--wp--preset--color--foreground);
background: transparent;
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
&::placeholder {
color: var(--wp--preset--color--foreground);
opacity: 0.7;
}
&:hover {
border-color: var(--wp--preset--color--foreground);
}
&:focus {
outline: none;
border-color: var(--wp--preset--color--foreground);
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
}
}
// Style the combobox
.wc-block-components-combobox .wc-block-components-combobox-control {
input.components-combobox-control__input {
padding: 1em;
color: var(--wp--preset--color--foreground);
background: transparent;
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
&:hover,
&:focus {
border-color: var(--wp--preset--color--foreground);
}
}
}
// Error states for WC blocks
.has-error {
input,
select,
textarea {
border-color: var(--wp--preset--color--foreground);
border-width: 2px;
}
.wc-block-components-validation-error {
color: var(--wp--preset--color--foreground);
font-size: 0.875em;
margin-top: 0.5em;
}
}
}
// Fix for variable products dropdown
.woocommerce div.product form.cart .variations select,
.single-product div.product table.variations select {
padding: 1em;
color: var(--wp--preset--color--foreground);
background-color: transparent;
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
min-width: 150px;
}
// Fix for cart quantity inputs
.woocommerce .quantity .qty {
padding: 0.7em;
text-align: center;
}
// Form labels
.woocommerce form .form-row label,
.wc-block-components-form .wc-block-components-text-input label {
color: var(--wp--preset--color--foreground);
margin-bottom: 0.5em;
display: block;
margin-left: .5em
}
// Form validation indicators
.woocommerce form .form-row {
&.woocommerce-validated {
input.input-text {
border-color: var(--wp--preset--color--foreground);
border-width: 2px;
&:focus {
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
}
}
&.woocommerce-invalid {
input.input-text {
border-color: var(--wp--preset--color--foreground);
border-width: 2px;
&:focus {
box-shadow: 0 0 0 1px var(--wp--preset--color--foreground);
}
}
}
.woocommerce-input-wrapper {
.description {
background: rgba(250, 247, 239, 0.1);
border-radius: 3px;
color: var(--wp--preset--color--foreground);
padding: 0.5em 1em;
margin: 0.5em 0 0;
font-size: 0.875em;
}
}
}
// Button styles for consistency
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button:not(.is-link) {
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 0.85em;
padding: .75em 1.5em;
background-color: transparent;
color: var(--wp--preset--color--foreground);
transition: all 0.25s ease;
font-weight: normal;
&:hover {
background-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
text-decoration: none;
}
&.alt {
background-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
&:hover {
background-color: transparent;
color: var(--wp--preset--color--foreground);
}
}
}
// Notices and messages
.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
border-radius: 4px;
background-color: rgba(250, 247, 239, 0.1);
border-left: 3px solid var(--wp--preset--color--foreground);
color: var(--wp--preset--color--foreground);
padding: 1em 1.5em;
margin-bottom: 2em;
a {
color: var(--wp--preset--color--foreground);
font-weight: 600;
text-decoration: underline;
&:hover {
text-decoration: none;
}
}
}
// Make sure error feedback text uses foreground color
.wc-block-components-notice-banner,
.woocommerce-error {
// color: var(--wp--preset--color--foreground);
a {
color: black;
}
&.is-error,
&.is-info,
&.is-success,
&.is-warning {
border-left-color: var(--wp--preset--color--foreground);
}
}
#coming-soon-footer-banner {
background: black;
color: var(--wp--preset--color--foreground);
}
.wc-block-components-title.wc-block-components-title {
font-size: 38px;
margin-bottom: 1rem;
}
.wc-block-components-notice-banner.is-error {
// background-color: black;
border-color: white;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
border: 1px solid var(--wp--preset--color--foreground);
border-radius: 12px;
color: var(--wp--preset--color--foreground);
}
.wc-blocks-components-select .wc-blocks-components-select__label {
color: var(--wp--preset--color--foreground);
}
.wc-blocks-components-select .wc-blocks-components-select__container {
background: transparent;
color: var(--wp--preset--color--foreground);
border: 1px solid var(--wp--preset--color--foreground);
border: none;
border-radius: 12px;
}
.wc-blocks-components-select .wc-blocks-components-select__expand {
fill: var(--wp--preset--color--foreground) !important;
}
.wc-block-components-form .wc-block-components-text-input.has-error label,
.wc-block-components-text-input.has-error label {
color: var(--wp--preset--color--foreground);
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=password]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus {
background-color: var(--wp--preset--color--background);
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=password]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus {
color: var(--wp--preset--color--foreground);
}
@media (max-width: 480px) {
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
padding-inline: 3rem;
}
[data-block-name="woocommerce/page-content-wrapper"] {
display: none;
}
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button:not(.is-link) {
background-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
text-transform: uppercase;
transition: all 0.125s ease-in-out;
&:hover {
background-color: white;
color: black;
}
}
// .d-none {
// display: none !important;
// }
// .wc-block-components-express-payment--checkout,
// .wc-block-components-express-payment__title-container,
// .wc-block-components-express-payment__content,
// .wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout {
// display: none !important;
// }
// we dont have any coupons on the site
.woocommerce-form-coupon-toggle {
display: none;
}
.woocommerce-account .wp-block-post-title,
.woocommerce-account main .woocommerce,
.woocommerce-cart .wp-block-post-title,
.woocommerce-cart main .woocommerce,
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce {
max-width: 968px;
}
.woocommerce {
h3 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 32px;
font-weight: 300;
}
h2 {
font-weight: 300;
}
}
.woocommerce form .form-row label,
.wc-block-components-form .wc-block-components-text-input label {
margin-left: 0 !important;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
display: flex;
flex-direction: column;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
width: unset;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
background: transparent;
border-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--foreground);
border-radius: 12px;
}
.select2-container .select2-dropdown,
.select2-container .select2-selection {
background-color: var(--wp--preset--color--foreground);
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
background: white;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
color: black;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
border: 1em solid white;
border-top-color: white;
border-right-color: white;
border-left-color: white;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
.payment_box.payment_method_stripe fieldset {
border: none;
}
.woocommerce form .form-row.woocommerce-invalid label {
color: var(--wp--preset--color--foreground) !important;
}
.woocommerce table.shop_table {
border-color: var(--wp--preset--color--foreground);
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
border-color: var(--wp--preset--color--foreground);
}
.woocommerce table.shop_table td {
border-color: var(--wp--preset--color--foreground);
}
.woocommerce-MyAccount-content {
.button {
text-decoration: none;
}
}
.woocommerce-account {
.woocommerce {
display: flex;
// justify-content: space-between;
max-width: 1440px !important;
gap: 4rem;
@media (max-width: 500px) {
flex-direction: column;
padding-inline: 1.5rem;
gap: 1rem;
}
&::before,
&::after {
display: none;
}
.woocommerce-MyAccount-navigation {
width: unset;
float: unset;
li.woocommerce-MyAccount-navigation-link {
padding-bottom: 0;
&.is-active a {
background: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
}
a {
text-decoration: none;
text-transform: uppercase;
font-family: var(--wp--preset--font-family--jura);
font-weight: bold;
font-size: var(--wp--preset--font-size--medium);
letter-spacing: 0;
padding: .75em;
border: 1px solid;
border-radius: 12px;
display: flex;
@media (max-width: 500px) {
font-size: 16px;
}
}
}
}
.woocommerce-MyAccount-content {
float: unset;
border: 1px solid;
border-radius: 12px;
padding: 3rem;
@media (max-width: 500px) {
width: auto;
}
}
}
}
.is-large.wc-block-cart .wc-block-cart-items {
border: 1px solid;
border-radius: 12px;
border-radius: 12px;
border-color: #FAF7EF5E;
padding-block: 1rem;
padding-inline: 1rem;
}
@media (max-width: 520px) {
#checkout-header,
#checkout-page-container {
padding-right: 2rem !important;
padding-left: 2rem !important;
}
}
@media (max-width: 500px) {
#main-site-header {
padding-right: 3rem !important;
}
}
.woocommerce-page table.shop_table { width: 100%; }
.product-total, .cart-subtotal td, .tax-total td, .order-total td { text-align: right; }
@media (max-width: 1500px) and (min-width: 501px) {
.entry-content {
margin-inline: 3rem !important
}
}
.woocommerce-page .select2-container .select2-search--dropdown .select2-search__field {
color: black;
}
.select2-container .select2-dropdown, .select2-container .select2-selection {
border-radius: 12px;
}
.woocommerce-checkout-review-order-table {
border-radius: 12px !important;
border-collapse: separate !important;
border-spacing: 0 !important;
}

665
assets/scss/static.scss Normal file
View File

@ -0,0 +1,665 @@
@mixin respond($breakpoint) {
@if($breakpoint == desktop) {
@media (min-width: 1084px) { @content }
}
@if($breakpoint == tablet) {
@media (min-width: 481px) and (max-width: 1083px) { @content }
}
@if($breakpoint == mobile) {
@media (max-width: 480px) { @content }
}
}
:root {
--background: #040810;
--foreground-text: #FAF7EF;
--bg-accent: #8E9AEC; /* add 99 at the end for constellation, and 0/50% opacity for radial gradient */
--font-family-serif: 'EB Garamond', serif;
--font-family-mono: 'Jura', sans-serif;
--font-family-sans: 'Sora', sans-serif;
@include respond(mobile) {
--wp--preset--font-size--x-large: 32px !important;
}
}
* {
box-sizing: border-box;
}
html {
background: var(--background);
}
body {
font-family: var(--font-family-sans);
color: var(--foreground-text);
margin: 0;
background: radial-gradient(50% 50% at 50% 50%, rgba(142, 154, 236, 0.40) 0%, rgba(142, 154, 236, 0.00) 100%);
}
.container {
max-width: 908px;
margin-inline: auto;
@include respond(mobile) {
padding-inline: 3rem;
}
@include respond(tablet) {
padding-inline: 3rem;
}
}
a {
color: var(--foreground-text);
}
h2 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 38px;
line-height: 1;
margin-block-start: 0;
margin-block-end: 42px;
}
p {
margin-block-start: 0;
margin-block-end: 25px;
line-height: 1.3;
}
.btn {
border: 1px solid;
border-radius: 0.85em;
padding: .75em 1.5em;
text-decoration: none;
font-size: 16px;
transition: all 0.25s ease;
margin-bottom: 26px;
font-family: var(--wp--preset--font-family--jura);
font-weight: bold;
&:hover {
text-decoration: none;
}
&--solid {
background-color: var(--foreground-text);
color: var(--background);
&:hover {
background-color: transparent;
color: var(--foreground-text);
background-color: rgba(255,255,255,0.1);
backdrop-filter: blur(30px);
color: rgba(255,255,255,0.8);
}
}
}
.site-navigation {
display: flex;
justify-content: space-between;
padding: 50px;
font-family: var(--font-family-mono);
font-weight: 700;
text-transform: uppercase;
align-items: center;
@include respond(mobile) {
flex-direction: column;
padding-top: 3rem;
gap: 2rem;
align-items: first baseline;
padding-bottom: 0;
}
ul.pages-list {
display: flex;
justify-content: space-between;
list-style-type: none;
gap: 2em;
margin: 0;
padding: 0;
}
.action-buttons {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1em;
@include respond(mobile) {
display: none;
}
.btn {
margin-bottom: 0;
}
}
}
section {
padding-block: 82px;
@include respond(mobile) {
padding-block: 54px;
}
}
section.hero {
padding-block: 0;
.hero--container {
// max-width: 1440px;
margin-inline: auto;
display: grid;
grid-template-columns: 1fr 446px 170px 292px 1fr;
@include respond(mobile) {
display: flex;
flex-direction: column;
padding: 3rem;
}
@include respond(tablet) {
display: flex;
flex-direction: column;
padding-inline: 3rem;
}
.hero--text {
grid-column: 2 / 4;
display: flex;
flex-direction: column;
justify-content: center;
h2 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 38px;
font-weight: 400;
max-width: 385px;
@include respond(mobile) {
font-size: 32px;
line-height: 1;
margin-top: 2rem;
}
@include respond(tablet) {
font-size: 32px;
line-height: 1;
margin-top: 2rem;
}
}
p {
font-family: var(--wp--preset--font-family--sora);
font-size: 18px;
@include respond(mobile) { font-size: 16px; }
max-width: 446px;
}
}
.hero--img {
grid-column: 4 / 6;
width: 100%;
border: 1px solid white;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
border-right: none;
// FIXME: Not sure about this rule for the hero image, feels too hacky. We can rework it when building the final pages.
max-height: 366px;
object-fit: cover;
@include respond(mobile) {
order: -1;
border-radius: 12px;
border-right: 1px solid;
aspect-ratio: 16/9;
}
@include respond(tablet) {
order: -1;
border-radius: 12px;
border-right: 1px solid;
}
}
.hero--cta {
width: fit-content;
@media (min-width: 1000px) {
display: none;
}
}
}
}
.sponsor-logos {
padding-top: 78px;
@include respond(mobile) {
padding-top: 42px;
}
padding-bottom: 41px;
.container {
display: flex;
text-align: center;
flex-wrap: wrap;
justify-content: center;
align-items: center;
@include respond(tablet) {
justify-content: center;
}
@include respond(mobile) {
display: grid;
place-items: center;
gap: 1.2em;
justify-content: center;
}
img {
transform: scale(0.67);
margin-inline: 7px;
}
}
}
section.pitch {
padding-block: 82px;
text-align: center;
h2 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 38px;
@include respond(mobile) {font-size: 32px;}
font-weight: 400;
line-height: 100%;
max-width: 527px;
margin-inline: auto;
margin-bottom: 54px;
}
.pitch--cards {
display: grid;
grid-template-columns: repeat(3, 300px);
@include respond(tablet) { grid-template-columns: repeat(3, 1fr); }
@include respond(mobile) { grid-template-columns: 1fr; }
gap: 16px;
.pitch--card-item {
border: 1px solid #FAF7EF;
border-radius: 12px;
text-align: center;
padding-block: 25px;
padding-inline: 25px;
// height: 244px;
h3 {
font-family: var(--wp--preset--font-family--sora);
font-size: 18px;
font-weight: 600;
line-height: 1.3;
}
p {
font-family: var(--wp--preset--font-family--sora);
font-size: 16px;
@include respond(mobile) { font-size: 14px; }
font-weight: 300;
line-height: 1.3;
}
}
}
}
section.book-club-examples {
text-align: center;
h2 {
font-weight: 400;
max-width: 563px;
margin-inline: auto;
line-height: 1;
}
.book-club-example-cards {
padding-block: 84px;
padding-top: 12px;
.book-club-example-card--item {
display: flex;
@include respond(mobile) { flex-direction: column; }
max-width: 908px;
border: 1px solid var(--foreground-text);
border-radius: 12px;
margin-inline: auto;
margin-block: 36px;
@include respond(desktop) { max-height: 264px; }
&--img {
border-radius: 12px;
border-right: 1px solid #F6F6F8;
object-fit: cover;
@include respond(mobile) {
width: 100%;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border: none;
border-bottom: 1px solid var(--foreground-text);
}
}
&--text {
* { text-align: left; }
padding-inline: 40px;
padding-block: 36px;
p.book-club-example-card--item--text--heading { font-size: 18px; }
p {
font-size: 16px;
@include respond(mobile) {
font-size: 14px;
}
}
strong { font-weight: 600; }
&--description { font-size: 16px; }
@include respond(mobile) {
padding-block: 1.8rem;
}
}
}
}
.btn {
display: inline-block;
padding-inline: 5em;
font-size: 16px;
}
}
section.testimonial-section {
h2 {
text-align: center;
font-weight: 400;
}
.testimonial-cards {
display: flex;
gap: 1rem;
padding-block: 84px;
@include respond(mobile) {
flex-direction: column;
gap: 2rem;
}
.testimonial-card--item {
border: 1px solid var(--foreground-text);
border-radius: 12px;
padding: 64px;
max-width: 446px;
@include respond(mobile) {
padding: 1.8rem;
}
.bio {
display: flex;
gap: 1rem;
padding-bottom: 32px;
align-items: center;
&--img {
border-radius: 100%;
border: 1px solid var(--foreground-text);
width: 61px;
}
&--name {
max-width: 12ch;
font-weight: 600;
font-size: 18px;
margin-block-end: 0;
}
}
&--description {
font-size: 16px;
@include respond(mobile) {
font-size: 14px;
}
}
}
}
}
section.faq {
padding-block: 84px;
@include respond(mobile) {
padding-block: 42px;
}
h2 {
text-align: center;
font-weight: 400;
margin-bottom: 3rem;
}
.faq-list {
border: 1px solid white;
border-radius: 12px;
.faq--item {
padding-inline: 60px;
padding-inline-start: calc(60px - 16px);
padding-block: 45px;
@include respond(mobile) {
padding-block: 18px;
padding-inline: 22px;
padding-inline-start: 22px;
}
border-bottom: 1px solid;
&:last-of-type { border-bottom: none; }
.answer {
margin-top: 16px;
padding-left: 16px;
@include respond(mobile) { padding-left: 0; }
display: block;
}
summary {
cursor: pointer;
font-weight: 600;
list-style-type: '+';
span { margin-left: 16px; }
@include respond(mobile) {
span { margin-left: 6px; }
&::marker {
position: relative;
left: -1em;;
}
}
}
}
.faq--item[open] summary {
list-style-type: '-';
}
}
}
section.book-club-benefits {
text-align: center;
h2 {
font-weight: 400;
}
.benefit-cards {
display: grid;
grid-template-columns: repeat(2, 1fr);
@include respond(mobile) { grid-template-columns: 1fr; }
gap: 16px;
row-gap: 90px;
margin-block: 140px;
margin-top: 84px;
.benefit-card--item {
img {
@include respond(desktop) { max-width: 215px; }
@include respond(mobile) { width: 100%; }
@include respond(tablet) { width: 100%; }
border: 1px solid var(--foreground-text);
border-radius: 12px;
}
p {
max-width: 289px;
margin-inline: auto;
margin-top: 21px;
strong {
font-weight: 600;
}
}
}
}
.book-club-benefits-cta {
.btn {
padding-inline: 4em;
display: inline-block;
}
p {
font-size: 16px;
}
}
}
#by-somos-inf {
width: 100%;
padding: 50px 0;
text-align: center;
background-color: lightblue;
margin-top: 20px;
opacity: 0;
transition: all 0.5s ease-in-out;
&.show {
opacity: 1;
}
}
footer.somos-infinitos-footer {
@include respond(desktop) { padding-inline: 114px; }
@include respond(mobile) { padding-inline: 3rem; }
@include respond(tablet) { padding-inline: 3rem; }
padding-top: 73px;
margin-top: 200px;
padding-bottom: 150px;
background-image: url('/wp-content/themes/somos-infinitos-theme/assets/images/footer-bg.svg');
background-repeat: no-repeat;
background-position: right;
background-size: contain;
@include respond(mobile) {
.container { padding-inline: 0; }
background-size: cover;
background-position-x: 253px;
padding-bottom: 50px;
}
.footer-navigation {
// margin-top: 75px;
// margin-bottom: 120px;
margin-top: 0;
margin-bottom: 0;
// TODO: unhide this later
opacity: 0;
user-select: none;
visibility: hidden;
ul.footer-navigation--links {
list-style-type: none;
padding-inline-start: 0;
display: grid;
grid-template-columns: repeat(3, 144px);
@include respond(mobile) {
grid-template-columns: 1fr;
gap: 1rem;
}
li {
a {
font-size: 14px;
display: inline-block;
margin-bottom: 14px;
font-weight: 400;
text-transform: uppercase;
text-decoration: none;
&:hover, &:focus {
text-decoration: none;
text-shadow: 0px 0px 0px #fff;
}
}
}
}
}
.email-cta {
h3 {
font-family: var(--wp--preset--font-family--eb-garamond);
font-size: 32px;
font-weight: 400;
line-height: 1;
// display: none;
}
form {
display: none;
// display: flex;
@include respond(mobile) { flex-direction: column; }
gap: 16px;
margin-block: 16px;
input {
padding: 1em;
font-family: inherit;
@include respond(desktop) { width: 370px; }
@include respond(mobile) { width: 286px; }
color: var(--foreground-text);
background: transparent;
border: 1px solid var(--foreground-text);
border-radius: 12px;
&::placeholder {
color: var(--foreground-text);
}
}
button.btn {
font-family: inherit;
background-color: transparent;
color: var(--foreground-text);
border: 1px solid;
cursor: pointer;
@include respond(mobile) {
display: inline-block;
width: fit-content;
margin-bottom: 2rem;
}
&:hover {
background-color: white;
color: var(--background);
transform: none;
}
}
}
.external-social-links {
display: flex;
align-items: center;
gap: 40px;
margin-top: 24px;
a {
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
&:hover { text-decoration: none; }
img {
height: 20px;
&.insta, &.youtube {
height: 24px;
}
}
}
}
}
}

2
compile.sh Executable file
View File

@ -0,0 +1,2 @@
#!/usr/bin/env bash
sass --watch assets/scss:assets/css

3
deploy.sh Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
abra app cp somos-infinitos.smol-wp.autonomic.zone ../somos-infinitos-theme/ app:/var/www/html/wp-content/themes/somos-infinitos-theme/
abra app cp somosinfinitos.pt ../somos-infinitos-theme/ app:/var/www/html/wp-content/themes/somos-infinitos-theme/

17
drone.yml Normal file
View File

@ -0,0 +1,17 @@
---
kind: pipeline
name: deploy updated composer files
steps:
- name: docker cp deploy
image: git.coopcloud.tech/coop-cloud/docker-cp-deploy:latest
settings:
host: smol-wp.autonomic.zone
service: somos-infinitos_smol-wp_autonomic_zone_app
source: .
exec_pre: rm -rf /var/www/html/wp-content/themes/somos-infinitos-theme/*
dest: /var/www/html/wp-content/themes/somos-infinitos-theme
deploy_key:
from_secret: drone_ssh_smol-wp.autonomic.zone
when:
branch:
- staging

3
favicon.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -6,18 +6,61 @@ function disable_default_patterns()
}
add_action('after_setup_theme', 'disable_default_patterns');
// enqueue custom css on front-end and editor
function somosinfinitos_editor_css()
{
add_editor_style(get_theme_file_uri('/assets/css/custom.css'));
}
add_action('after_setup_theme', 'somosinfinitos_editor_css');
function somosinfinitos_frontend_css()
/**
* Enqueue custom CSS file in block editor only
*/
function somos_infinitos_block_editor_styles()
{
wp_enqueue_style('jett_css', get_theme_file_uri('/assets/css/custom.css'));
// Only load in block editor, not in classic editor
if (!is_classic_editor_active()) {
wp_enqueue_style(
'somos-infinitos-block-editor-styles',
get_template_directory_uri() . '/assets/css/custom.css',
array(),
'1.0'
);
}
}
add_action('wp_enqueue_scripts', 'somosinfinitos_frontend_css');
add_action('enqueue_block_editor_assets', 'somos_infinitos_block_editor_styles');
/**
* Check if classic editor is active
*/
function is_classic_editor_active()
{
// Check if the classic editor plugin is active
if (class_exists('Classic_Editor')) {
return true;
}
// Check if we're on the classic editor screen
if (function_exists('get_current_screen')) {
$screen = get_current_screen();
if ($screen && $screen->is_block_editor() === false && $screen->base === 'post') {
return true;
}
}
return false;
}
/**
* Enqueue custom CSS file on the frontend
*/
function somos_infinitos_frontend_styles()
{
// Don't load in admin
if (!is_admin()) {
wp_enqueue_style(
'somos-infinitos-custom-styles',
get_template_directory_uri() . '/assets/css/custom.css',
array(),
'1.0'
);
}
}
add_action('wp_enqueue_scripts', 'somos_infinitos_frontend_styles');
// enable svg uploads
add_filter('wp_check_filetype_and_ext', function ($data, $file, $filename, $mimes) {
@ -42,6 +85,30 @@ function cc_mime_types($mimes)
}
add_filter('upload_mimes', 'cc_mime_types');
/* Remove default CSS variables that come with Wordpress
https://github.com/WordPress/gutenberg/issues/56180#issuecomment-1819222376
*/
function custom_wp_theme_json_default($theme_json)
{
$new_data = array(
'version' => 2,
'settings' => array(
'color' => array(
'palette' => array(),
'gradients' => array(),
),
'shadow' => array(
'presets' => array(),
),
'typography' => array(
'fontSizes' => array(),
),
),
);
return $theme_json->update_with($new_data);
}
add_filter('wp_theme_json_data_default', 'custom_wp_theme_json_default');
// remove default woocommerce fonts
add_filter('wp_theme_json_data_theme', 'disable_inter_font', 100);
function disable_inter_font($theme_json)
@ -81,3 +148,74 @@ function disable_inter_font($theme_json)
}
return $theme_json;
}
// Shortcode checkout
delete_transient('wc_stripe_appearance');
// Block checkout
delete_transient('wc_stripe_blocks_appearance');
add_filter('wc_stripe_upe_params', function ($stripe_params) {
// Affects block checkout
$stripe_params['blocksAppearance'] = (object) ['theme' => 'night'];
// Affects shortcode checkout
$stripe_params['appearance'] = (object) ['theme' => 'flat'];
return $stripe_params;
});
add_filter('wc_stripe_upe_params', function ($stripe_params) {
$stripe_params['appearance'] = (object) [
'rules' => (object) [
'.Label' => (object) [
'color' => 'black'
]
],
];
return $stripe_params;
});
add_action('woocommerce_before_checkout_form', 'remove_checkout_coupon_form', 9);
function remove_checkout_coupon_form() {
remove_action('woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10);
}
/**
* @snippet Add Cc: or Bcc: Recipient @ WooCommerce Completed Order Email
* @how-to businessbloomer.com/woocommerce-customization
* @author Rodolfo Melogli, Business Bloomer
* @compatible WooCommerce 7
* @community https://businessbloomer.com/club/
*/
add_filter('woocommerce_email_headers', 'bbloomer_order_completed_email_add_cc_bcc', 9999, 3);
function bbloomer_order_completed_email_add_cc_bcc($headers, $email_id, $order)
{
if ('customer_failed_order' == $email_id) {
$headers .= "Cc: Autonomic <helo@autonomic.zone>\r\n"; // delete if not needed
$headers .= "Bcc: Rootpath <rootmin@rootpath.studio>\r\n"; // delete if not needed
}
return $headers;
}
/**
* Force empty cart before adding new items
* Prevents users from having multiple products in cart at once
*/
function force_single_item_cart($passed, $product_id, $quantity) {
// If cart is not empty and we're adding a new product
if (!WC()->cart->is_empty()) {
// Show notice to the user
// wc_add_notice(__('Your cart has been emptied to add this new item. Only one product can be purchased at a time.', 'somos-infinitos-theme'), 'notice');
// Empty the cart
WC()->cart->empty_cart();
}
return $passed;
}
add_filter('woocommerce_add_to_cart_validation', 'force_single_item_cart', 10, 3);

365
page-book-club.php Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,7 @@
<!-- wp:social-links {"iconColor":"contrast","iconColorValue":"var(\u002d\u002dwp\u002d\u002dpreset\u002d\u002dcolor\u002d\u002dcontrast, #111111)","className":"is-style-logos-only","style":{"layout":{"selfStretch":"fit","flexSize":null},"spacing":{"blockGap":{"left":"24px"},"margin":{"top":"0px","bottom":"0px"}}}} -->
<ul class="wp-block-social-links has-icon-color is-style-logos-only" style="margin-top:0px;margin-bottom:0px">
<!-- wp:social-link {"url":"https://www.linkedin.com/","service":"linkedin"} /-->
<!-- wp:social-link {"url":"https://www.instagram.com","service":"instagram"} /-->
<!-- wp:social-link {"url":"https://www.facebook.com","service":"facebook"} /-->
</ul>
<!-- /wp:social-links -->

View File

@ -0,0 +1,3 @@
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:woocommerce/product-button {"textAlign":"left","fontSize":"small"} /--></div>
<!-- /wp:group -->

View File

@ -0,0 +1,49 @@
<!-- wp:group {"metadata":{"categories":["woo-commerce"],"patternName":"woocommerce-blocks/footer-large","name":"Large Footer"},"align":"full","className":"wc-blocks-pattern-footer-large wc-blocks-footer-pattern","style":{"spacing":{"padding":{"top":"40px","right":"40px","bottom":"40px","left":"40px"},"blockGap":"40px"}}} -->
<div class="wp-block-group alignfull wc-blocks-pattern-footer-large wc-blocks-footer-pattern"
style="padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px">
<!-- wp:columns {"align":"wide","style":{"spacing":{"blockGap":"32px","padding":{"right":"0px","left":"0px"}}}} -->
<div class="wp-block-columns alignwide" style="padding-right:0px;padding-left:0px">
<!-- wp:column {"width":"60%","style":{"spacing":{"padding":{"right":"50px"}}}} -->
<div class="wp-block-column" style="padding-right:50px;flex-basis:60%">
<!-- wp:group {"style":{"spacing":{"blockGap":"8px"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:site-logo /-->
<!-- wp:heading {"level":5,"style":{"typography":{"textTransform":"none"},"spacing":{"margin":{"top":"40px"}}}} -->
<h5 class="wp-block-heading" style="margin-top:40px;text-transform:none">Join the community</h5>
<!-- /wp:heading -->
<!-- wp:paragraph {"style":{"spacing":{"margin":{"bottom":"40px"}}}} -->
<p style="margin-bottom:40px">Learn about new products and discounts</p>
<!-- /wp:paragraph -->
<!-- wp:social-links {"iconColor":"foreground","iconColorValue":"#FAF7EF","size":"has-small-icon-size","className":"has-icon-color is-style-logos-only","style":{"spacing":{"blockGap":{"left":"16px"}}}} -->
<ul class="wp-block-social-links has-small-icon-size has-icon-color is-style-logos-only">
<!-- wp:social-link {"url":"https://www.facebook.com","service":"facebook","className":"has-contrast-color"} /-->
<!-- wp:social-link {"url":"https://www.x.com","service":"x","className":"has-contrast-color"} /-->
<!-- wp:social-link {"url":"https://www.instagram.com","service":"instagram","className":"has-contrast-color"} /-->
</ul>
<!-- /wp:social-links -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:column -->
<!-- wp:column {"width":"20%","style":{"spacing":{"padding":{"top":"0px"}}}} -->
<div class="wp-block-column" style="padding-top:0px;flex-basis:20%"></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"top","width":"20%","style":{"spacing":{"blockGap":"16px"}}} -->
<div class="wp-block-column is-vertically-aligned-top" style="flex-basis:20%"></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"top","width":"20%","style":{"spacing":{"blockGap":"16px"}}} -->
<div class="wp-block-column is-vertically-aligned-top" style="flex-basis:20%">
<!-- wp:navigation {"ref":5,"overlayMenu":"never","style":{"spacing":{"blockGap":"10px"}},"layout":{"overlayMenu":"never","type":"flex","orientation":"vertical"}} /-->
</div>
<!-- /wp:column -->
</div>
<!-- /wp:columns -->
</div>
<!-- /wp:group -->

View File

@ -0,0 +1,20 @@
<!-- wp:woocommerce/add-to-cart-with-options-grouped-product-selector -->
<div class="wp-block-woocommerce-add-to-cart-with-options-grouped-product-selector" role="list">
<!-- wp:woocommerce/add-to-cart-with-options-grouped-product-selector-item -->
<div class="wp-block-woocommerce-add-to-cart-with-options-grouped-product-selector-item" role="listitem">
<!-- wp:group {"style":{"spacing":{"margin":{"top":"1rem","bottom":"1rem"}}},"layout":{"type":"flex","orientation":"horizontal","flexWrap":"nowrap"}} -->
<div class="wp-block-group" style="margin-top: 1rem; margin-bottom: 1rem">
<!-- wp:woocommerce/add-to-cart-with-options-quantity-selector {"quantitySelectorStyle":"stepper"} /-->
<!-- wp:post-title {"isLink":true,"style":{"layout":{"selfStretch":"fill"},"spacing":{"margin":{"top":"0","bottom":"0"}},"typography":{"fontWeight":400}},"fontSize":"medium"} /-->
<!-- wp:woocommerce/product-price {"textAlign":"right","isDescendentOfSingleProductTemplate":true,"isDescendentOfSingleProductBlock":true,"fontSize":"medium","style":{"typography":{"fontWeight":400}}} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:woocommerce/add-to-cart-with-options-grouped-product-selector-item -->
</div>
<!-- /wp:woocommerce/add-to-cart-with-options-grouped-product-selector -->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:woocommerce/product-button {"textAlign":"left","fontSize":"small"} /--></div>
<!-- /wp:group -->

View File

@ -0,0 +1,15 @@
<!-- wp:group {"style":{"spacing":{"padding":{"left":"3rem","right":"6rem"}}},"fontSize":"tiny","fontFamily":"jura","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div id="main-site-header" class="wp-block-group has-jura-font-family has-tiny-font-size" style="padding-right:6rem;padding-left:3rem"><!-- wp:site-logo {"shouldSyncIcon":false} /-->
<!-- wp:navigation {"ref":5,"metadata":{"ignoredHookedBlocks":["woocommerce/mini-cart"]},"style":{"typography":{"textTransform":"uppercase","fontStyle":"normal","fontWeight":"700"}},"fontSize":"tiny","fontFamily":"jura","blockVisibility":{"hideBlock":true}} /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:woocommerce/customer-account {"displayStyle":"icon_only","iconClass":"wc-block-customer-account__account-icon"} /-->
<!-- wp:buttons {"blockVisibility":{"controlSets":[{"id":1,"enable":true,"controls":{"screenSize":{"hideOnScreenSize":{"small":true}}}}]}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Junta-te a nós</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->

49
parts/mini-cart.html Normal file
View File

@ -0,0 +1,49 @@
<!-- wp:woocommerce/mini-cart-contents -->
<div class="wp-block-woocommerce-mini-cart-contents">
<!-- wp:woocommerce/filled-mini-cart-contents-block -->
<div class="wp-block-woocommerce-filled-mini-cart-contents-block">
<!-- wp:woocommerce/mini-cart-title-block -->
<div class="wp-block-woocommerce-mini-cart-title-block">
<!-- wp:woocommerce/mini-cart-title-label-block -->
<div class="wp-block-woocommerce-mini-cart-title-label-block">
</div>
<!-- /wp:woocommerce/mini-cart-title-label-block -->
<!-- wp:woocommerce/mini-cart-title-items-counter-block -->
<div class="wp-block-woocommerce-mini-cart-title-items-counter-block">
</div>
<!-- /wp:woocommerce/mini-cart-title-items-counter-block -->
</div>
<!-- /wp:woocommerce/mini-cart-title-block -->
<!-- wp:woocommerce/mini-cart-items-block -->
<div class="wp-block-woocommerce-mini-cart-items-block">
<!-- wp:woocommerce/mini-cart-products-table-block -->
<div class="wp-block-woocommerce-mini-cart-products-table-block">
</div>
<!-- /wp:woocommerce/mini-cart-products-table-block -->
</div>
<!-- /wp:woocommerce/mini-cart-items-block -->
<!-- wp:woocommerce/mini-cart-footer-block -->
<div class="wp-block-woocommerce-mini-cart-footer-block">
<!-- wp:woocommerce/mini-cart-cart-button-block -->
<div class="wp-block-woocommerce-mini-cart-cart-button-block"></div>
<!-- /wp:woocommerce/mini-cart-cart-button-block -->
<!-- wp:woocommerce/mini-cart-checkout-button-block -->
<div class="wp-block-woocommerce-mini-cart-checkout-button-block"></div>
<!-- /wp:woocommerce/mini-cart-checkout-button-block -->
</div>
<!-- /wp:woocommerce/mini-cart-footer-block -->
</div>
<!-- /wp:woocommerce/filled-mini-cart-contents-block -->
<!-- wp:woocommerce/empty-mini-cart-contents-block -->
<div class="wp-block-woocommerce-empty-mini-cart-contents-block">
<!-- wp:pattern {"slug":"woocommerce/mini-cart-empty-cart-message"} /-->
<!-- wp:woocommerce/mini-cart-shopping-button-block -->
<div class="wp-block-woocommerce-mini-cart-shopping-button-block"></div>
<!-- /wp:woocommerce/mini-cart-shopping-button-block -->
</div>
<!-- /wp:woocommerce/empty-mini-cart-contents-block -->
</div>
<!-- /wp:woocommerce/mini-cart-contents -->

View File

@ -0,0 +1,6 @@
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group">
<!-- wp:woocommerce/add-to-cart-with-options-quantity-selector {"quantitySelectorStyle":"stepper"} /-->
<!-- wp:woocommerce/product-button {"textAlign":"left","fontSize":"small"} /-->
</div>
<!-- /wp:group -->

View File

@ -0,0 +1,7 @@
<!-- wp:woocommerce/add-to-cart-with-options-variation-selector /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group">
<!-- wp:woocommerce/add-to-cart-with-options-quantity-selector {"quantitySelectorStyle":"stepper"} /-->
<!-- wp:woocommerce/product-button {"textAlign":"left","fontSize":"small"} /-->
</div>
<!-- /wp:group -->

BIN
screenshot.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 KiB

View File

@ -1,5 +1,5 @@
/*
Theme Name: Somos Infinitos
Theme URI: https://git.autonomic.zone/autonomic-cooperative/somos-infinitos-theme
Author: Autonomic Co-operative
Author: Autonomic Co-operative in collaboration with Rootpath
*/

View File

@ -0,0 +1,46 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group">
<!-- wp:woocommerce/breadcrumbs /-->
<!-- wp:query-title {"type":"archive","showPrefix":false,"align":"wide"} /-->
<!-- wp:woocommerce/store-notices /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group alignwide">
<!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /-->
</div>
<!-- /wp:group -->
<!-- wp:woocommerce/product-collection {"queryId":0,"query":{"woocommerceAttributes":[],"woocommerceStockStatus":["instock","outofstock","onbackorder"],"taxQuery":[],"isProductCollectionBlock":true,"perPage":10,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true},"tagName":"div","dimensions":{"widthType":"fill","fixedWidth":""},"displayLayout":{"type":"flex","columns":3,"shrinkColumns":true},"convertedFromProducts":false,"queryContextIncludes":["collection"],"align":"wide"} -->
<div class="wp-block-woocommerce-product-collection alignwide">
<!-- wp:woocommerce/product-template -->
<!-- wp:woocommerce/product-image {"imageSizing":"thumbnail","isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"isLink":true,"fontSize":"medium","__woocommerceNamespace":"woocommerce/product-collection/product-title"} /-->
<!-- wp:woocommerce/product-price {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:woocommerce/product-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:woocommerce/product-collection-no-results -->
<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"wrap"}} -->
<div class="wp-block-group">
<!-- wp:pattern {"slug":"woocommerce/no-products-found-clear-filters"} /-->
</div>
<!-- /wp:group -->
<!-- /wp:woocommerce/product-collection-no-results -->
</div>
<!-- /wp:woocommerce/product-collection -->
</main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

View File

@ -0,0 +1,25 @@
<!-- wp:woocommerce/coming-soon {"storeOnly":true,"className":"woocommerce-coming-soon-store-only"} -->
<div class="wp-block-woocommerce-coming-soon woocommerce-coming-soon-store-only"><!-- wp:template-part {"slug":"header","tagName":"header"} /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"center","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:spacer {"height":"0px","style":{"layout":{"flexSize":"100px","selfStretch":"fixed"}}} -->
<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:heading {"textAlign":"center","level":1,"fontFamily":"cardo"} -->
<h1 class="wp-block-heading has-text-align-center has-cardo-font-family">Great things are on the horizon</h1>
<!-- /wp:heading -->
<!-- wp:spacer {"height":"0px","style":{"layout":{"flexSize":"10px","selfStretch":"fixed"}}} -->
<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:paragraph {"align":"center","fontFamily":"inter"} -->
<p class="has-text-align-center has-inter-font-family">Something big is brewing! Our store is in the works and will be launching soon!</p>
<!-- /wp:paragraph -->
<!-- wp:spacer {"height":"0px","style":{"layout":{"flexSize":"100px","selfStretch":"fixed"}}} -->
<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer --></div>
<!-- /wp:group --></div>
<!-- /wp:woocommerce/coming-soon -->

View File

@ -0,0 +1,106 @@
<!-- wp:template-part {"slug":"header","theme":"somos-infinitos-theme","area":"header"} /-->
<!-- wp:group {"metadata":{"name":"Hero Section"},"layout":{"type":"default"}} -->
<div class="wp-block-group"><!-- wp:spacer {"height":"160px"} -->
<div style="height:160px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:columns {"align":"full"} -->
<div class="wp-block-columns alignfull"><!-- wp:column {"width":"20%"} -->
<div class="wp-block-column" style="flex-basis:20%"></div>
<!-- /wp:column -->
<!-- wp:column {"width":"40%"} -->
<div class="wp-block-column" style="flex-basis:40%"><!-- wp:heading -->
<h2 class="wp-block-heading">Um espaço de expansão.</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Esta é a tua plataforma para crescer, <br>evoluir e criar uma vida alinhada com a tua verdade.</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->
<!-- wp:column {"width":"40%","layout":{"type":"default"}} -->
<div class="wp-block-column" style="flex-basis:40%">
<!-- wp:image {"id":107,"sizeSlug":"full","linkDestination":"none","align":"right","className":"pcss-233d4f9f","pcssAdditionalCss":"[block] {\n img {\nborder-top-right-radius: 0; border-bottom-right-radius: 0;\n border-right: none;\n }\n}","pcssAdditionalCssCompiled":".pcss-233d4f9f{\u0026 img{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}}","pcssClassId":"pcss-233d4f9f"} -->
<figure class="wp-block-image alignright size-full pcss-233d4f9f"><img
src="https://somos-infinitos.local/wp-content/uploads/2025/04/IGNITE_04JAN_SARAHAWKKK_DSC00509-1.jpg" alt=""
class="wp-image-107" /></figure>
<!-- /wp:image -->
</div>
<!-- /wp:column -->
</div>
<!-- /wp:columns -->
</div>
<!-- /wp:group -->
<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
</div>
<!-- /wp:group -->
<!-- wp:group {"metadata":{"name":"Bio"},"layout":{"type":"default"}} -->
<div class="wp-block-group"><!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:columns {"style":{"spacing":{"blockGap":{"left":"var:preset|spacing|70"}}}} -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"stretch","width":"40%"} -->
<div class="wp-block-column is-vertically-aligned-stretch" style="flex-basis:40%">
<!-- wp:image {"id":117,"width":"auto","height":"500px","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img
src="https://somos-infinitos.local/wp-content/uploads/2025/04/ddc82dfb1a397f65f9a0af4518b18d32-1-scaled.jpg"
alt="" class="wp-image-117" style="width:auto;height:500px" /></figure>
<!-- /wp:image -->
</div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","width":"60%","layout":{"type":"default"}} -->
<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:60%"><!-- wp:heading -->
<h2 class="wp-block-heading">Do Caos à Clareza: A visão de Noor</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Acredito que dentro de cada um de nós existe um potencial infinito, pronto para ser revelado e despertado.
</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Para mim, a vida não se trata apenas de crescer, mas de expandir — ultrapassar limites, questionar padrões e
criar um caminho autêntico e intencional.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Tudo o que faço, desde as palavras que partilho aos projetos que crio, reflete a minha visão: elevar
consciências, desafiar zonas de conforto, quebrar crenças e conectar as pessoas ao que realmente importa.</p>
<!-- /wp:paragraph -->
<!-- wp:buttons -->
<div class="wp-block-buttons">
<!-- wp:button {"style":{"spacing":{"padding":{"left":"var:preset|spacing|50","right":"var:preset|spacing|50"}}}} -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button"
style="padding-right:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">Descobre
a nossa história</a></div>
<!-- /wp:button -->
</div>
<!-- /wp:buttons -->
</div>
<!-- /wp:column -->
</div>
<!-- /wp:columns -->
</div>
<!-- /wp:group -->
<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
</div>
<!-- /wp:group -->
<!-- wp:spacer {"height":"500px"} -->
<div style="height:500px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

View File

@ -0,0 +1,40 @@
<!-- wp:template-part {"slug":"header","theme":"somos-infinitos-theme","area":"header"} /-->
<!-- wp:query {"queryId":1,"query":{"perPage":3,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false},"align":"full","layout":{"type":"default"}} -->
<div class="wp-block-query alignfull">
<!-- wp:group {"align":"full","style":{"spacing":{"padding":{"top":"0","right":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40"}}},"layout":{"type":"default"}} -->
<div class="wp-block-group alignfull"
style="padding-top:0;padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<!-- wp:post-template {"align":"full","style":{"typography":{"textTransform":"none"}},"layout":{"type":"constrained"}} -->
<!-- wp:group {"style":{"spacing":{"blockGap":"0","padding":{"bottom":"var:preset|spacing|50"}}},"layout":{"type":"default"}} -->
<div class="wp-block-group" style="padding-bottom:var(--wp--preset--spacing--50)">
<!-- wp:group {"style":{"border":{"bottom":{"color":"var:preset|color|contrast","width":"4px"}},"spacing":{"padding":{"top":"var:preset|spacing|30","right":"0","bottom":"var:preset|spacing|30","left":"0"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"
style="border-bottom-color:var(--wp--preset--color--contrast);border-bottom-width:4px;padding-top:var(--wp--preset--spacing--30);padding-right:0;padding-bottom:var(--wp--preset--spacing--30);padding-left:0">
<!-- wp:post-date {"textAlign":"left","format":"m.j","style":{"spacing":{"margin":{"top":"0","right":"0","bottom":"0","left":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}},"typography":{"letterSpacing":"1px","fontSize":"2rem","fontStyle":"normal","fontWeight":"600"}},"textColor":"contrast"} /-->
<!-- wp:post-date {"textAlign":"left","format":"Y","style":{"spacing":{"margin":{"top":"0","right":"0","bottom":"0","left":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}},"typography":{"letterSpacing":"1px","fontSize":"2rem","fontStyle":"normal","fontWeight":"600"}},"textColor":"contrast"} /-->
</div>
<!-- /wp:group -->
<!-- wp:post-title {"isLink":true,"style":{"layout":{"selfStretch":"fit"},"typography":{"lineHeight":"1.1","fontSize":"4.6rem","fontStyle":"normal","fontWeight":"600"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}},"spacing":{"padding":{"top":"var:preset|spacing|30"}}},"textColor":"contrast"} /-->
</div>
<!-- /wp:group -->
<!-- /wp:post-template -->
</div>
<!-- /wp:group -->
<!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","right":"var:preset|spacing|40","left":"var:preset|spacing|40"},"margin":{"top":"0","bottom":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|foreground"}}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group has-link-color"
style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<!-- wp:query-pagination {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<!-- wp:query-pagination-previous {"style":{"typography":{"fontSize":"2rem","fontStyle":"normal","fontWeight":"600","textTransform":"uppercase","letterSpacing":"1px"}}} /-->
<!-- wp:query-pagination-next {"style":{"typography":{"fontSize":"2rem","fontStyle":"normal","fontWeight":"600","textTransform":"uppercase","letterSpacing":"1px"}}} /-->
<!-- /wp:query-pagination -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:query -->
<!-- wp:template-part {"slug":"footer","theme":"somos-infinitos-theme","area":"footer"} /-->

View File

@ -0,0 +1,55 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","style":{"spacing":{"padding":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70","left":"1.5rem","right":"1.5rem"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="padding-top:var(--wp--preset--spacing--70);padding-right:1.5rem;padding-bottom:var(--wp--preset--spacing--70);padding-left:1.5rem"><!-- wp:woocommerce/order-confirmation-status {"align":"","fontFamily":"eb-garamond","fontSize":"medium"} /-->
<!-- wp:woocommerce/order-confirmation-summary {"align":""} /-->
<!-- wp:woocommerce/order-confirmation-totals-wrapper -->
<!-- wp:heading {"style":{"typography":{"fontSize":"24px"}}} -->
<h2 class="wp-block-heading" style="font-size:24px">Order details</h2>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-totals {"lock":{"remove":true}} /-->
<!-- /wp:woocommerce/order-confirmation-totals-wrapper -->
<!-- wp:woocommerce/order-confirmation-downloads-wrapper -->
<!-- wp:heading {"style":{"typography":{"fontSize":"24px"}}} -->
<h2 class="wp-block-heading" style="font-size:24px">Downloads</h2>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-downloads {"lock":{"remove":true}} /-->
<!-- /wp:woocommerce/order-confirmation-downloads-wrapper -->
<!-- wp:columns {"className":"wc-block-order-confirmation-address-wrapper"} -->
<div class="wp-block-columns wc-block-order-confirmation-address-wrapper"><!-- wp:column -->
<div class="wp-block-column"><!-- wp:woocommerce/order-confirmation-shipping-wrapper {"align":"wide"} -->
<!-- wp:heading {"style":{"typography":{"fontSize":"24px"}}} -->
<h2 class="wp-block-heading" style="font-size:24px">Shipping address</h2>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-shipping-address {"lock":{"remove":true}} /-->
<!-- /wp:woocommerce/order-confirmation-shipping-wrapper --></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:woocommerce/order-confirmation-billing-wrapper {"align":"wide"} -->
<!-- wp:heading {"style":{"typography":{"fontSize":"24px"}}} -->
<h2 class="wp-block-heading" style="font-size:24px">Billing address</h2>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-billing-address {"lock":{"remove":true}} /-->
<!-- /wp:woocommerce/order-confirmation-billing-wrapper --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- wp:woocommerce/order-confirmation-additional-fields-wrapper {"align":"wide"} -->
<!-- wp:heading {"style":{"typography":{"fontSize":"24px"}}} -->
<h2 class="wp-block-heading" style="font-size:24px">Additional information</h2>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-additional-fields /-->
<!-- /wp:woocommerce/order-confirmation-additional-fields-wrapper -->
<!-- wp:woocommerce/order-confirmation-additional-information {"align":""} /--></main>
<!-- /wp:group -->

21
templates/page-cart.html Normal file
View File

@ -0,0 +1,21 @@
<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
<!-- wp:woocommerce/page-content-wrapper {"page":"cart"} -->
<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
<main class="wp-block-group"><!-- wp:post-title {"level":1,"fontSize":"x-large","fontFamily":"eb-garamond"} /-->
<!-- wp:post-content /--></main>
<!-- /wp:group -->
<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- /wp:woocommerce/page-content-wrapper -->

View File

@ -0,0 +1,15 @@
<!-- wp:template-part {"slug":"checkout-header","tagName":"header"} /-->
<!-- wp:woocommerce/page-content-wrapper {"page":"checkout"} -->
<!-- wp:spacer {"height":"65px"} -->
<div style="height:65px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"tagName":"main","style":{"spacing":{"padding":{"right":"var:preset|spacing|50","left":"var:preset|spacing|50"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)"><!-- wp:post-content {"align":"wide"} /--></main>
<!-- /wp:group -->
<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- /wp:woocommerce/page-content-wrapper -->

9
templates/page.html Normal file
View File

@ -0,0 +1,9 @@
<!-- wp:template-part {"slug":"header","area":"header"} /-->
<!-- wp:group {"tagName":"main","style":{"spacing":{"padding":{"right":"var:preset|spacing|60","left":"var:preset|spacing|60"}}}} -->
<main class="wp-block-group" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)"><!-- wp:group {"layout":{"inherit":true,"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:post-title {"textAlign":"center","style":{"typography":{"fontStyle":"normal","fontWeight":"400"},"spacing":{"padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60"}}},"fontSize":"x-large"} /--></div>
<!-- /wp:group -->
<!-- wp:post-content {"layout":{"inherit":true}} /--></main>
<!-- /wp:group -->

View File

@ -0,0 +1,41 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group">
<!-- wp:woocommerce/breadcrumbs /-->
<!-- wp:query-title {"type":"search","showPrefix":false,"align":"wide"} /-->
<!-- wp:woocommerce/store-notices /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group alignwide">
<!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /-->
</div>
<!-- /wp:group -->
<!-- wp:woocommerce/product-collection {"queryId":0,"query":{"woocommerceAttributes":[],"woocommerceStockStatus":["instock","outofstock","onbackorder"],"taxQuery":[],"isProductCollectionBlock":true,"perPage":10,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true},"tagName":"div","dimensions":{"widthType":"fill","fixedWidth":""},"displayLayout":{"type":"flex","columns":3,"shrinkColumns":true},"convertedFromProducts":false,"queryContextIncludes":["collection"],"align":"wide"} -->
<div class="wp-block-woocommerce-product-collection alignwide">
<!-- wp:woocommerce/product-template -->
<!-- wp:woocommerce/product-image {"imageSizing":"thumbnail","isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"isLink":true,"fontSize":"medium","__woocommerceNamespace":"woocommerce/product-collection/product-title"} /-->
<!-- wp:woocommerce/product-price {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:woocommerce/product-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:woocommerce/product-collection-no-results {"align":"wide"} -->
<!-- wp:pattern {"slug":"woocommerce/no-products-found"} /-->
<!-- wp:pattern {"slug":"woocommerce/product-search-form"} /-->
<!-- /wp:woocommerce/product-collection-no-results -->
</div>
<!-- /wp:woocommerce/product-collection -->
</main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

View File

@ -0,0 +1,53 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group">
<!-- wp:woocommerce/breadcrumbs /-->
<!-- wp:woocommerce/store-notices /-->
<!-- wp:columns {"align":"wide"} -->
<div class="wp-block-columns alignwide">
<!-- wp:column {"width":"512px"} -->
<div class="wp-block-column" style="flex-basis:512px">
<!-- wp:woocommerce/product-image-gallery /-->
</div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:post-title {"level":1,"__woocommerceNamespace":"woocommerce/product-query/product-title"} /-->
<!-- wp:woocommerce/product-rating {"isDescendentOfSingleProductTemplate":true} /-->
<!-- wp:woocommerce/product-price {"isDescendentOfSingleProductTemplate":true,"fontSize":"large"} /-->
<!-- wp:post-excerpt {"__woocommerceNamespace":"woocommerce/product-query/product-summary","excerptLength":100} /-->
<!-- wp:woocommerce/add-to-cart-form /-->
<!-- wp:woocommerce/product-meta -->
<div class="wp-block-woocommerce-product-meta">
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group">
<!-- wp:woocommerce/product-sku {"isDescendentOfSingleProductTemplate":true} /-->
<!-- wp:post-terms {"term":"product_cat","prefix":"Category: "} /-->
<!-- wp:post-terms {"term":"product_tag","prefix":"Tags: "} /-->
</div>
<!-- /wp:group --><!-- wp:post-terms {"term":"product_brand","prefix":"Brands: "} /-->
</div>
<!-- /wp:woocommerce/product-meta -->
</div>
<!-- /wp:column -->
</div>
<!-- /wp:columns -->
<!-- wp:woocommerce/product-details {"align":"wide","className":"is-style-minimal"} /-->
<!-- wp:pattern {"slug":"woocommerce-blocks/related-products"} /-->
</main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

View File

@ -0,0 +1,48 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group">
<!-- wp:woocommerce/breadcrumbs /-->
<!-- wp:query-title {"type":"archive","showPrefix":false,"align":"wide"} /-->
<!-- wp:term-description {"align":"wide"} /-->
<!-- wp:woocommerce/store-notices /-->
<!-- wp:group {"align":"wide","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group alignwide">
<!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /-->
</div>
<!-- /wp:group -->
<!-- wp:woocommerce/product-collection {"queryId":0,"query":{"woocommerceAttributes":[],"woocommerceStockStatus":["instock","outofstock","onbackorder"],"taxQuery":[],"isProductCollectionBlock":true,"perPage":10,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true},"tagName":"div","dimensions":{"widthType":"fill","fixedWidth":""},"displayLayout":{"type":"flex","columns":3,"shrinkColumns":true},"convertedFromProducts":false,"queryContextIncludes":["collection"],"align":"wide"} -->
<div class="wp-block-woocommerce-product-collection alignwide">
<!-- wp:woocommerce/product-template -->
<!-- wp:woocommerce/product-image {"imageSizing":"thumbnail","isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"isLink":true,"fontSize":"medium","__woocommerceNamespace":"woocommerce/product-collection/product-title"} /-->
<!-- wp:woocommerce/product-price {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:woocommerce/product-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:woocommerce/product-collection-no-results -->
<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"wrap"}} -->
<div class="wp-block-group">
<!-- wp:pattern {"slug":"woocommerce/no-products-found-clear-filters"} /-->
</div>
<!-- /wp:group -->
<!-- /wp:woocommerce/product-collection-no-results -->
</div>
<!-- /wp:woocommerce/product-collection -->
</main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

View File

@ -0,0 +1,42 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"layout":{"inherit":true,"type":"constrained"}} -->
<div class="wp-block-group">
<!-- wp:woocommerce/breadcrumbs /-->
<!-- wp:query-title {"type":"archive","showPrefix":false,"align":"wide"} /-->
<!-- wp:term-description {"align":"wide"} /-->
<!-- wp:woocommerce/store-notices /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group alignwide">
<!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /-->
</div>
<!-- /wp:group -->
<!-- wp:query {"query":{"perPage":9,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true,"__woocommerceAttributes":[],"__woocommerceStockStatus":["instock","outofstock","onbackorder"]},"displayLayout":{"type":"flex","columns":3},"namespace":"woocommerce/product-query","align":"wide"} -->
<div class="wp-block-query alignwide">
<!-- wp:post-template {"className":"products-block-post-template","__woocommerceNamespace":"woocommerce/product-query/product-template"} -->
<!-- wp:woocommerce/product-image {"isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"fontSize":"medium","isLink":true,"__woocommerceNamespace":"woocommerce/product-query/product-title"} /-->
<!-- wp:woocommerce/product-price {"isDescendentOfQueryLoop":true,"textAlign":"center","fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"isDescendentOfQueryLoop":true,"textAlign":"center","fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:post-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:query-no-results -->
<!-- wp:pattern {"slug":"woocommerce/no-products-found"} /-->
<!-- /wp:query-no-results -->
</div>
<!-- /wp:query -->
</div>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

View File

@ -0,0 +1,48 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group">
<!-- wp:woocommerce/breadcrumbs /-->
<!-- wp:query-title {"type":"archive","showPrefix":false,"align":"wide"} /-->
<!-- wp:term-description {"align":"wide"} /-->
<!-- wp:woocommerce/store-notices /-->
<!-- wp:group {"align":"wide","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group alignwide">
<!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /-->
</div>
<!-- /wp:group -->
<!-- wp:woocommerce/product-collection {"queryId":0,"query":{"woocommerceAttributes":[],"woocommerceStockStatus":["instock","outofstock","onbackorder"],"taxQuery":[],"isProductCollectionBlock":true,"perPage":10,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true},"tagName":"div","dimensions":{"widthType":"fill","fixedWidth":""},"displayLayout":{"type":"flex","columns":3,"shrinkColumns":true},"convertedFromProducts":false,"queryContextIncludes":["collection"],"align":"wide"} -->
<div class="wp-block-woocommerce-product-collection alignwide">
<!-- wp:woocommerce/product-template -->
<!-- wp:woocommerce/product-image {"imageSizing":"thumbnail","isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"isLink":true,"fontSize":"medium","__woocommerceNamespace":"woocommerce/product-collection/product-title"} /-->
<!-- wp:woocommerce/product-price {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:woocommerce/product-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:woocommerce/product-collection-no-results -->
<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"wrap"}} -->
<div class="wp-block-group">
<!-- wp:pattern {"slug":"woocommerce/no-products-found-clear-filters"} /-->
</div>
<!-- /wp:group -->
<!-- /wp:woocommerce/product-collection-no-results -->
</div>
<!-- /wp:woocommerce/product-collection -->
</main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->

View File

@ -0,0 +1,48 @@
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group">
<!-- wp:woocommerce/breadcrumbs /-->
<!-- wp:query-title {"type":"archive","showPrefix":false,"align":"wide"} /-->
<!-- wp:term-description {"align":"wide"} /-->
<!-- wp:woocommerce/store-notices /-->
<!-- wp:group {"align":"wide","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group alignwide">
<!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /-->
</div>
<!-- /wp:group -->
<!-- wp:woocommerce/product-collection {"queryId":0,"query":{"woocommerceAttributes":[],"woocommerceStockStatus":["instock","outofstock","onbackorder"],"taxQuery":[],"isProductCollectionBlock":true,"perPage":10,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true},"tagName":"div","dimensions":{"widthType":"fill","fixedWidth":""},"displayLayout":{"type":"flex","columns":3,"shrinkColumns":true},"convertedFromProducts":false,"queryContextIncludes":["collection"],"align":"wide"} -->
<div class="wp-block-woocommerce-product-collection alignwide">
<!-- wp:woocommerce/product-template -->
<!-- wp:woocommerce/product-image {"imageSizing":"thumbnail","isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"isLink":true,"fontSize":"medium","__woocommerceNamespace":"woocommerce/product-collection/product-title"} /-->
<!-- wp:woocommerce/product-price {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:woocommerce/product-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:woocommerce/product-collection-no-results -->
<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"wrap"}} -->
<div class="wp-block-group">
<!-- wp:pattern {"slug":"woocommerce/no-products-found-clear-filters"} /-->
</div>
<!-- /wp:group -->
<!-- /wp:woocommerce/product-collection-no-results -->
</div>
<!-- /wp:woocommerce/product-collection -->
</main>
<!-- wp:template-part {"slug":"footer"} /-->
<!-- /wp:group -->

View File

@ -1,234 +1,403 @@
{
"version": 3,
"$schema": "https://schemas.wp.org/trunk/theme.json",
"settings": {
"appearanceTools": true,
"color": {
"defaultDuotone": false,
"defaultGradients": false,
"defaultPalette": false,
"palette": [
{
"color": "#040810",
"name": "Background",
"slug": "background"
},
{
"color": "#FAF7EF",
"name": "Foreground",
"slug": "foreground"
},
{
"color": "#8E9AEC",
"name": "Accent",
"slug": "accent"
}
]
},
"layout": {
"contentSize": "968px",
"wideSize": "1440px"
},
"typography": {
"fontFamilies": [
{
"fontFamily": "EB Garamond",
"slug": "eb-garamond",
"name": "EB Garamond",
"fontFace": [
{
"fontFamily": "EB Garamond",
"fontWeight": "400",
"fontStyle": "normal",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond.woff2"]
},
{
"fontFamily": "EB Garamond",
"fontWeight": "400",
"fontStyle": "italic",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond-italic.woff2"]
},
{
"fontFamily": "EB Garamond",
"fontWeight": "500",
"fontStyle": "normal",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond-medium.woff2"]
},
{
"fontFamily": "EB Garamond",
"fontWeight": "500",
"fontStyle": "italic",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond-medium-italic.woff2"]
},
{
"fontFamily": "EB Garamond",
"fontWeight": "600",
"fontStyle": "normal",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond-semibold.woff2"]
},
{
"fontFamily": "EB Garamond",
"fontWeight": "600",
"fontStyle": "italic",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond-semibold-italic.woff2"]
},
{
"fontFamily": "EB Garamond",
"fontWeight": "700",
"fontStyle": "normal",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond-bold.woff2"]
},
{
"fontFamily": "EB Garamond",
"fontWeight": "700",
"fontStyle": "italic",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond-bold-italic.woff2"]
},
{
"fontFamily": "EB Garamond",
"fontWeight": "800",
"fontStyle": "normal",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond-extrabold.woff2"]
},
{
"fontFamily": "EB Garamond",
"fontWeight": "800",
"fontStyle": "italic",
"src": ["file:./assets/fonts/eb-garamond/eb-garamond-extrabold-italic.woff2"]
}
]
},
{
"fontFamily": "Jura",
"slug": "jura",
"name": "Jura",
"fontFace": [
{
"fontFamily": "Jura",
"fontWeight": "300",
"fontStyle": "normal",
"src": ["file:./assets/fonts/jura/jura-light.woff2"]
},
{
"fontFamily": "Jura",
"fontWeight": "400",
"fontStyle": "normal",
"src": ["file:./assets/fonts/jura/jura.woff2"]
},
{
"fontFamily": "Jura",
"fontWeight": "500",
"fontStyle": "normal",
"src": ["file:./assets/fonts/jura/jura-medium.woff2"]
},
{
"fontFamily": "Jura",
"fontWeight": "600",
"fontStyle": "normal",
"src": ["file:./assets/fonts/jura/jura-semibold.woff2"]
},
{
"fontFamily": "Jura",
"fontWeight": "700",
"fontStyle": "normal",
"src": ["file:./assets/fonts/jura/jura-bold.woff2"]
}
]
},
{
"fontFamily": "sora",
"slug": "sora",
"name": "sora",
"fontFace": [
{
"fontFamily": "sora",
"fontWeight": "100",
"fontStyle": "normal",
"src": ["file:./assets/fonts/sora/sora-thin.woff2"]
},
{
"fontFamily": "sora",
"fontWeight": "200",
"fontStyle": "normal",
"src": ["file:./assets/fonts/sora/sora-extralight.woff2"]
},
{
"fontFamily": "sora",
"fontWeight": "300",
"fontStyle": "normal",
"src": ["file:./assets/fonts/sora/sora-light.woff2"]
},
{
"fontFamily": "sora",
"fontWeight": "400",
"fontStyle": "normal",
"src": ["file:./assets/fonts/sora/sora.woff2"]
},
{
"fontFamily": "sora",
"fontWeight": "500",
"fontStyle": "normal",
"src": ["file:./assets/fonts/sora/sora-medium.woff2"]
},
{
"fontFamily": "sora",
"fontWeight": "600",
"fontStyle": "normal",
"src": ["file:./assets/fonts/sora/sora-semibold.woff2"]
},
{
"fontFamily": "sora",
"fontWeight": "700",
"fontStyle": "normal",
"src": ["file:./assets/fonts/sora/sora-bold.woff2"]
},
{
"fontFamily": "sora",
"fontWeight": "800",
"fontStyle": "normal",
"src": ["file:./assets/fonts/sora/sora-extrabold.woff2"]
}
]
}
],
"fontSizes": [
{
"settings": {
"appearanceTools": true,
"color": {
"defaultDuotone": false,
"defaultGradients": false,
"defaultPalette": false,
"palette": [
{
"color": "#040810",
"name": "Background",
"slug": "background"
},
{
"color": "#FAF7EF",
"name": "Foreground",
"slug": "foreground"
},
{
"color": "#8E9AEC",
"name": "Accent",
"slug": "accent"
}
]
},
"layout": {
"contentSize": "968px",
"wideSize": "1440px"
},
"typography": {
"fontFamilies": [
{
"fontFace": [
{
"fontFamily": "EB Garamond",
"fontStyle": "normal",
"fontWeight": "400",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond.woff2"
]
},
{
"fontFamily": "EB Garamond",
"fontStyle": "italic",
"fontWeight": "400",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond-italic.woff2"
]
},
{
"fontFamily": "EB Garamond",
"fontStyle": "normal",
"fontWeight": "500",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond-medium.woff2"
]
},
{
"fontFamily": "EB Garamond",
"fontStyle": "italic",
"fontWeight": "500",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond-medium-italic.woff2"
]
},
{
"fontFamily": "EB Garamond",
"fontStyle": "normal",
"fontWeight": "600",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond-semibold.woff2"
]
},
{
"fontFamily": "EB Garamond",
"fontStyle": "italic",
"fontWeight": "600",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond-semibold-italic.woff2"
]
},
{
"fontFamily": "EB Garamond",
"fontStyle": "normal",
"fontWeight": "700",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond-bold.woff2"
]
},
{
"fontFamily": "EB Garamond",
"fontStyle": "italic",
"fontWeight": "700",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond-bold-italic.woff2"
]
},
{
"fontFamily": "EB Garamond",
"fontStyle": "normal",
"fontWeight": "800",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond-extrabold.woff2"
]
},
{
"fontFamily": "EB Garamond",
"fontStyle": "italic",
"fontWeight": "800",
"src": [
"file:./assets/fonts/eb-garamond/eb-garamond-extrabold-italic.woff2"
]
}
],
"fontFamily": "EB Garamond",
"name": "EB Garamond",
"slug": "eb-garamond"
},
{
"fontFace": [
{
"fontFamily": "Jura",
"fontStyle": "normal",
"fontWeight": "300",
"src": [
"file:./assets/fonts/jura/jura-light.woff2"
]
},
{
"fontFamily": "Jura",
"fontStyle": "normal",
"fontWeight": "400",
"src": [
"file:./assets/fonts/jura/jura.woff2"
]
},
{
"fontFamily": "Jura",
"fontStyle": "normal",
"fontWeight": "500",
"src": [
"file:./assets/fonts/jura/jura-medium.woff2"
]
},
{
"fontFamily": "Jura",
"fontStyle": "normal",
"fontWeight": "600",
"src": [
"file:./assets/fonts/jura/jura-semibold.woff2"
]
},
{
"fontFamily": "Jura",
"fontStyle": "normal",
"fontWeight": "700",
"src": [
"file:./assets/fonts/jura/jura-bold.woff2"
]
}
],
"fontFamily": "Jura",
"name": "Jura",
"slug": "jura"
},
{
"fontFace": [
{
"fontFamily": "Sora",
"fontStyle": "normal",
"fontWeight": "100",
"src": [
"file:./assets/fonts/sora/sora-thin.woff2"
]
},
{
"fontFamily": "Sora",
"fontStyle": "normal",
"fontWeight": "200",
"src": [
"file:./assets/fonts/sora/sora-extralight.woff2"
]
},
{
"fontFamily": "Sora",
"fontStyle": "normal",
"fontWeight": "300",
"src": [
"file:./assets/fonts/sora/sora-light.woff2"
]
},
{
"fontFamily": "Sora",
"fontStyle": "normal",
"fontWeight": "400",
"src": [
"file:./assets/fonts/sora/sora.woff2"
]
},
{
"fontFamily": "Sora",
"fontStyle": "normal",
"fontWeight": "500",
"src": [
"file:./assets/fonts/sora/sora-medium.woff2"
]
},
{
"fontFamily": "Sora",
"fontStyle": "normal",
"fontWeight": "600",
"src": [
"file:./assets/fonts/sora/sora-semibold.woff2"
]
},
{
"fontFamily": "Sora",
"fontStyle": "normal",
"fontWeight": "700",
"src": [
"file:./assets/fonts/sora/sora-bold.woff2"
]
},
{
"fontFamily": "Sora",
"fontStyle": "normal",
"fontWeight": "800",
"src": [
"file:./assets/fonts/sora/sora-extrabold.woff2"
]
}
],
"fontFamily": "sora",
"name": "sora",
"slug": "sora"
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "14px",
"slug": "tiny"
},
{
"fluid": false,
"name": "medium",
"size": "16px",
"slug": "small"
"slug": "Small"
},
{
"fluid": false,
"name": "Standard",
"size": "18px",
"size": "16px",
"slug": "standard"
},
{
"fluid": false,
"name": "Medium",
"size": "18px",
"slug": "medium"
},
{
"name": "Extra Large",
"size": "38px",
"slug": "x-large"
}
]
}
},
"styles": {
"color": {
"background": "var(--wp--preset--color--background)",
"text": "var(--wp--preset--color--foreground)"
},
"typography": {
"fontFamily": "var(--wp--preset--font-family--sora)",
"fontSize": "var(--wp--preset--font-size--medium)"
}
},
"templateParts": [
]
},
"useRootPaddingAwareAlignments": true
},
"styles": {
"blocks": {
"core/button": {
"border": {
"radius": "0.85em",
"style": "solid",
"width": "1px"
},
"color": {
"background": "transparent",
"text": "var(--wp--preset--color--foreground)"
},
"spacing": {
"padding": {
"bottom": ".5em",
"left": ".75em",
"right": ".75em",
"top": ".5em"
}
},
"typography": {
"fontFamily": "var(--wp--preset--font-family--jura)",
"fontSize": "var(--wp--preset--font-size--small)",
"fontWeight": "700",
"textTransform": "uppercase"
}
},
"core/heading": {
"typography": {
"fontFamily": "var(--wp--preset--font-family--eb-garamond)",
"fontSize": "var(--wp--preset--font-size--x-large)",
"fontStyle": "normal",
"fontWeight": "700",
"lineHeight": "1.0"
}
},
"core/image": {
"border": {
"color": "#FFF",
"radius": "12px",
"style": "solid",
"width": "1px"
}
},
"core/paragraph": {
"typography": {
"fontFamily": "var(--wp--preset--font-family--sora)",
"fontSize": "var(--wp--preset--font-size--standard)",
"fontWeight": "300"
}
},
"woocommerce/mini-cart-checkout-button-block": {
"color": {
"background": "var(--wp--preset--color--background)",
"text": "var(--wp--preset--color--foreground)"
},
"elements": {
"link": {
"color": {
"text": "var(--wp--preset--color--foreground)"
}
}
},
"variations": {
"outline": {
"color": {
"background": "var(--wp--preset--color--background)",
"text": "var(--wp--preset--color--foreground)"
},
"elements": {
"link": {
"color": {
"text": "var(--wp--preset--color--foreground)"
}
}
}
}
}
},
"woocommerce/order-confirmation-billing-address": {
"border": {
"radius": "12px"
}
}
},
"color": {
"background": "var(--wp--preset--color--background)",
"text": "var(--wp--preset--color--foreground)"
},
"elements": {
"caption": {
"color": {
"text": "var(--wp--preset--color--foreground)"
}
},
"h2": {
"typography": {
"fontFamily": "var(--wp--preset--font-family--eb-garamond)",
"fontSize": "var(--wp--preset--font-size--x-large)",
"fontStyle": "normal",
"fontWeight": "700",
"lineHeight": "1.0"
}
},
"heading": {
"color": {
"text": "var(--wp--preset--color--foreground)"
}
},
"link": {
":hover": {
"color": {
"text": "var(--wp--preset--color--foreground)"
}
},
"color": {
"text": "var(--wp--preset--color--foreground)"
}
}
},
"spacing": {
"padding": {
"bottom": "0",
"left": "0",
"right": "0",
"top": "0"
}
},
"typography": {
"fontFamily": "var(--wp--preset--font-family--sora)",
"fontSize": "var(--wp--preset--font-size--standard)",
"fontWeight": "300"
}
},
"templateParts": [
{
"area": "header",
"name": "header",
@ -239,5 +408,7 @@
"name": "footer",
"title": "Footer"
}
]
],
"version": 3,
"$schema": "https://schemas.wp.org/wp/6.7/theme.json"
}