Make WordPress Themes

Changeset 356309


Ignore:
Timestamp:
10/30/2026 12:56:48 PM (11 hours ago)
Author:
themedropbox
Message:

New version of Adventure Grove - 1.1.18

Location:
adventure-grove/1.1.18
Files:
16 edited
1 copied

Legend:

Unmodified
Added
Removed
  • adventure-grove/1.1.18/assets/css/layout.css

    r356256 r356309  
    16521652        overflow: hidden;
    16531653}
    1654 a:focus-visible,
    1655 button:focus-visible,
    1656 input:focus-visible,
    1657 textarea:focus-visible,
    1658 select:focus-visible {
    1659         outline: 3px solid var(--orange);
    1660         outline-offset: 3px;
    1661 }
    16621654:where(.display-title) {
    16631655        letter-spacing: -0.055em;
  • adventure-grove/1.1.18/assets/css/theme.css

    r356256 r356309  
    4343        font: inherit;
    4444}
    45 a:focus-visible,
    46 button:focus-visible,
    47 summary:focus-visible,
    48 input:focus-visible,
    49 textarea:focus-visible,
    50 select:focus-visible {
    51         outline: 3px solid var(--forest-deep);
    52         outline-offset: 3px;
    53         box-shadow: 0 0 0 6px #fff;
     45#wp-skip-link:focus-visible,
     46.wp-site-blocks :is(a, button, summary, input, textarea, select):focus-visible {
     47        outline: 0;
     48        outline-offset: 0;
     49        box-shadow: none;
     50        border-color: var(--forest-deep);
     51}
     52.wp-site-blocks a:not(.wp-element-button):focus-visible,
     53.wp-site-blocks button:not(.wp-element-button):focus-visible,
     54.wp-site-blocks summary:focus-visible {
     55        color: var(--orange);
     56}
     57.adventure-header-overlay a:not(.wp-element-button):focus-visible,
     58.adventure-footer a:focus-visible {
     59        color: var(--lime);
     60}
     61.wp-block-button .wp-block-button__link:focus-visible,
     62.wp-element-button:focus-visible,
     63.wp-block-search__button:focus-visible,
     64.wp-block-post-comments-form input[type="submit"]:focus-visible {
     65        background: var(--forest-deep);
     66        color: var(--lime);
    5467}
    5568:where(.bg-orange :where([class*="text-white/"])) {
    … …  
    111124        padding-inline-start: 1.25rem;
    112125}
    113 .wp-block-group .wp-block-list li {
     126/* Lists with space-y-4 keep the original 1rem rhythm between items. */
     127.wp-block-group .wp-block-list:where(:not(.space-y-4)) li {
    114128        margin-block: 0.6rem;
    115129}
    … …  
    458472.adventure-post-card {
    459473        min-width: 0;
    460 }
    461 .adventure-post-card > * + * {
    462         margin-block-start: 1rem;
     474        height: 100%;
     475        display: flex;
     476        flex-direction: column;
     477        gap: 0.75rem;
     478}
     479.adventure-post-card > * {
     480        margin-block: 0;
     481}
     482.adventure-post-card .adventure-post-card-meta {
     483        gap: 0.5rem 0.75rem;
     484        align-items: baseline;
     485}
     486.adventure-post-image + .adventure-post-card-meta {
     487        margin-block-start: 0.5rem;
     488}
     489.adventure-post-card .wp-block-post-excerpt__excerpt {
     490        margin: 0;
     491}
     492.adventure-post-card .wp-block-read-more {
     493        align-self: flex-start;
     494        margin-block-start: auto;
     495        padding-block-start: 0.5rem;
     496}
     497:where(.adventure-post-card .wp-block-post-excerpt) {
     498        font-size: var(--text-sm);
     499        line-height: 1.7;
     500        color: var(--muted);
     501}
     502:where(.adventure-post-card .wp-block-read-more) {
     503        font-size: var(--text-xs);
     504        font-weight: 900;
     505        letter-spacing: 0.06em;
     506        text-transform: uppercase;
     507}
     508:where(.adventure-content > .wp-block-post-title) {
     509        font-size: clamp(2.5rem, 6vw, 5rem);
     510        line-height: 1.1;
    463511}
    464512:where(.adventure-post-card .wp-block-post-title) {
    465         font-size: calc(var(--adventure-text-base) * 1.6);
     513        font-size: calc(var(--adventure-text-base) * 1.5);
    466514        line-height: 1.2;
    467515}
    … …  
    486534        font-size: calc(var(--adventure-text-base) * 0.8);
    487535}
    488 .adventure-posts .wp-block-query-pagination {
    489         margin-block-start: 3rem;
     536:is(.wp-site-blocks, .editor-styles-wrapper)
     537        :is(.wp-block-query-pagination, .wp-block-comments-pagination) {
     538        display: flex;
     539        flex-wrap: wrap;
     540        align-items: center;
     541        justify-content: center;
     542        gap: 0.75rem;
     543        margin-block-start: clamp(2rem, 5vw, 3rem);
     544        padding-block-start: 1.5rem;
     545        border-block-start: 1px solid #dce2dd;
     546}
     547:is(.wp-site-blocks, .editor-styles-wrapper)
     548        :is(.wp-block-query-pagination, .wp-block-comments-pagination)
     549        > * {
     550        margin: 0;
     551}
     552:is(.wp-site-blocks, .editor-styles-wrapper)
     553        :is(
     554                .wp-block-query-pagination-numbers,
     555                .wp-block-comments-pagination-numbers
     556        ) {
     557        display: flex;
     558        flex-wrap: wrap;
     559        justify-content: center;
     560        gap: 0.5rem;
     561}
     562:is(.wp-site-blocks, .editor-styles-wrapper)
     563        :is(.wp-block-query-pagination, .wp-block-comments-pagination)
     564        :is(
     565                .page-numbers,
     566                :is(
     567                        .wp-block-query-pagination-previous,
     568                        .wp-block-comments-pagination-previous
     569                ),
     570                :is(.wp-block-query-pagination-next, .wp-block-comments-pagination-next)
     571        ) {
     572        display: inline-flex;
     573        align-items: center;
     574        justify-content: center;
     575        box-sizing: border-box;
     576        min-width: 2.75rem;
     577        min-height: 2.75rem;
     578        padding: 0.5rem 0.75rem;
     579        border: 1px solid #dce2dd;
     580        border-radius: 999px;
     581        background: var(--wp--preset--color--white);
     582        color: var(--forest-deep);
     583        font-size: 0.875em;
     584        font-weight: 700;
     585        line-height: 1.5;
     586        text-decoration: none;
     587        transition:
     588                background-color 0.2s,
     589                color 0.2s,
     590                border-color 0.2s;
     591}
     592:is(.wp-site-blocks, .editor-styles-wrapper)
     593        :is(.wp-block-query-pagination, .wp-block-comments-pagination)
     594        :is(
     595                :is(
     596                        .wp-block-query-pagination-previous,
     597                        .wp-block-comments-pagination-previous
     598                ),
     599                :is(.wp-block-query-pagination-next, .wp-block-comments-pagination-next)
     600        ) {
     601        padding-inline: 1.25rem;
     602}
     603:is(.wp-site-blocks, .editor-styles-wrapper)
     604        :is(.wp-block-query-pagination, .wp-block-comments-pagination)
     605        .current {
     606        background: var(--lime);
     607        border-color: var(--lime);
     608}
     609:is(.wp-site-blocks, .editor-styles-wrapper)
     610        :is(.wp-block-query-pagination, .wp-block-comments-pagination)
     611        .dots {
     612        background: transparent;
     613        border-color: transparent;
     614        min-width: 1.5rem;
     615        padding-inline: 0;
     616}
     617:is(.wp-site-blocks, .editor-styles-wrapper)
     618        :is(.wp-block-query-pagination, .wp-block-comments-pagination)
     619        a:is(:hover, :focus-visible) {
     620        background: var(--forest-deep);
     621        border-color: var(--forest-deep);
     622        color: var(--lime);
     623        text-decoration: none;
     624}
     625@media (max-width: 600px) {
     626        :is(.wp-site-blocks, .editor-styles-wrapper)
     627                :is(
     628                        .wp-block-query-pagination-numbers,
     629                        .wp-block-comments-pagination-numbers
     630                ) {
     631                order: -1;
     632                flex-basis: 100%;
     633        }
    490634}
    491635.adventure-filter {
    492636        display: inline-block;
    493         margin: 0.25rem;
     637        margin: 0;
    494638}
    495639.adventure-activity-filter:not(.is-enhanced)
    … …  
    502646        display: flex;
    503647}
    504 .adventure-filter .wp-block-button__link {
     648.wp-block-button.adventure-filter .wp-block-button__link {
     649        display: inline-flex;
     650        align-items: center;
     651        justify-content: center;
     652        min-inline-size: 6.5rem;
     653        min-block-size: 3rem;
    505654        padding: 0.8rem 1.5rem;
     655        border: 2px solid var(--forest-deep);
    506656}
    507657:where(.adventure-filter .wp-block-button__link) {
    508658        font-size: calc(var(--adventure-text-base) * 0.75);
    509659}
    510 :where(.adventure-filter a[aria-pressed="true"]) {
    511         background: var(--forest);
    512         color: var(--color-white);
    513         border-color: var(--forest);
     660.adventure-activity-filter .wp-block-buttons:has(> .adventure-filter) {
     661        gap: 0.5rem;
     662        align-items: stretch;
     663}
     664.adventure-activity-filter .adventure-filter a[aria-pressed="false"] {
     665        background: transparent;
     666        color: var(--forest-deep);
     667        border-color: var(--forest-deep);
     668}
     669.adventure-activity-filter .adventure-filter a[aria-pressed="true"] {
     670        background: var(--lime);
     671        color: var(--forest-deep);
     672        border-color: var(--lime);
     673}
     674.adventure-activity-filter
     675        .adventure-filter
     676        a[aria-pressed]:is(:hover, :focus-visible) {
     677        background: var(--forest-deep);
     678        color: var(--lime);
     679        border-color: var(--forest-deep);
    514680}
    515681.activity-card[hidden] {
    … …  
    660826}
    661827.adventure-comment {
    662         padding-block: 1.5rem;
    663         border-block-end: 1px solid var(--cream);
     828        padding: clamp(1rem, 3vw, 1.5rem);
     829        border: 1px solid var(--cream);
     830        border-radius: 1.25rem;
     831        background: var(--cream);
     832        overflow-wrap: anywhere;
     833}
     834.adventure-comment-meta {
     835        gap: 0.25rem 1rem;
     836}
     837:where(.adventure-comment .wp-block-comment-author-name) {
     838        font-size: 1em;
     839        font-weight: 700;
     840}
     841:where(.adventure-comment .wp-block-comment-date) {
     842        font-size: 0.8125em;
     843        color: var(--muted);
     844}
     845.adventure-comment
     846        :is(.wp-block-comment-author-name, .wp-block-comment-date)
     847        a {
     848        color: inherit;
     849        text-decoration: none;
     850}
     851.adventure-comment .wp-block-comment-content {
     852        margin-block: 1rem;
     853        line-height: 1.8;
     854}
     855.adventure-comment .wp-block-comment-content > :first-child {
     856        margin-block-start: 0;
     857}
     858.adventure-comment .wp-block-comment-content > :last-child {
     859        margin-block-end: 0;
     860}
     861.adventure-comment .comment-reply-link {
     862        display: inline-flex;
     863        align-items: center;
     864        min-height: 2.75rem;
     865        padding: 0.35rem 1rem;
     866        border: 1px solid var(--forest);
     867        border-radius: 999px;
     868        color: var(--forest-deep);
     869        font-size: 0.8125em;
     870        font-weight: 700;
     871        text-decoration: none;
     872}
     873.adventure-comment .comment-reply-link:is(:hover, :focus-visible) {
     874        background: var(--forest-deep);
     875        color: var(--lime);
     876}
     877.adventure-comments :is(.wp-block-comments-title, .comment-reply-title) {
     878        font-size: 1.5em;
     879        line-height: 1.3;
     880        margin-block: 0 1.5rem;
     881}
     882.adventure-comments .comment-respond {
     883        margin-block-start: 2rem;
     884        padding: clamp(1.25rem, 4vw, 2rem);
     885        border: 1px solid #dce2dd;
     886        border-radius: 1.5rem;
     887}
     888.adventure-comments .comment-form {
     889        display: grid;
     890        grid-template-columns: repeat(2, minmax(0, 1fr));
     891        gap: 1.25rem;
     892}
     893.adventure-comments .comment-form > * {
     894        grid-column: 1 / -1;
     895        min-width: 0;
     896        margin: 0;
     897}
     898.adventure-comments
     899        .comment-form
     900        :is(.comment-form-author, .comment-form-email) {
     901        grid-column: auto;
     902}
     903.adventure-comments .comment-form label {
     904        margin-block-end: 0.5rem;
     905        font-size: 0.8125em;
     906        font-weight: 700;
     907}
     908.adventure-comments
     909        .comment-form
     910        :is(input:not([type="submit"]):not([type="checkbox"]), textarea) {
     911        box-sizing: border-box;
     912        width: 100%;
     913        border-radius: 1rem;
     914        background: var(--white);
     915        color: var(--forest-deep);
     916        font: inherit;
     917}
     918.adventure-comments .comment-form textarea {
     919        min-height: 10rem;
     920        resize: vertical;
     921}
     922.adventure-comments .comment-form input[type="checkbox"] {
     923        width: 1rem;
     924        height: 1rem;
     925        padding: 0;
     926        margin-inline-end: 0.4rem;
     927        accent-color: var(--forest);
     928}
     929.adventure-comments .comment-form .comment-form-cookies-consent label {
     930        font-weight: 400;
     931}
     932.adventure-comments
     933        :is(.comment-notes, .logged-in-as, .comment-form-cookies-consent) {
     934        font-size: 0.875em;
     935        color: var(--muted);
     936}
     937.adventure-comments #cancel-comment-reply-link {
     938        display: inline-block;
     939        margin-inline-start: 0.75rem;
     940        font: 400 0.625em/1.5 var(--wp--preset--font-family--body);
     941}
     942@media (max-width: 600px) {
     943        .adventure-comments .comment-form {
     944                grid-template-columns: minmax(0, 1fr);
     945        }
     946        .adventure-comments .comment-form input[type="submit"] {
     947                width: 100%;
     948        }
    664949}
    665950.adventure-comments .children {
    … …  
    688973.adventure-comments .wp-block-comment-template ol {
    689974        padding-inline-start: clamp(0.75rem, 2vw, 1.5rem);
     975        margin-block: 1rem;
     976        border-inline-start: 1px solid #dce2dd;
     977}
     978.adventure-comments .wp-block-comment-template li {
     979        margin-block: 1rem;
     980}
     981.adventure-comments .wp-block-comment-template ol .adventure-comment {
     982        background: var(--white);
     983        border-color: #dce2dd;
    690984}
    691985
    … …  
    7131007        aspect-ratio: 16 / 9;
    7141008}
     1009
     1010/* Match the original activity price card while keeping native editable buttons. */
     1011.adventure-booking-card {
     1012        max-width: 100%;
     1013}
     1014.adventure-booking-card .adventure-booking-price {
     1015        display: flex;
     1016        align-items: baseline;
     1017        gap: 0.5rem;
     1018        margin-block-start: 0.25rem;
     1019}
     1020:where(.adventure-booking-price) {
     1021        line-height: 1.15;
     1022}
     1023.adventure-booking-price > span {
     1024        white-space: nowrap;
     1025}
     1026.adventure-booking-card .adventure-booking-actions {
     1027        margin-block-start: 1.25rem;
     1028}
     1029.adventure-booking-actions .wp-block-button {
     1030        width: 100%;
     1031}
     1032.adventure-booking-actions .wp-block-button__link {
     1033        display: block;
     1034        text-align: center;
     1035}
     1036
     1037/* Optional Fluent Forms presentation; the plugin owns submission handling. */
     1038.adventure-form-slot:has(.fluentform) {
     1039        border: 0;
     1040        padding: clamp(1.5rem, 3vw, 2.5rem);
     1041}
     1042.adventure-form-slot .fluentform {
     1043        margin-block-start: 1.5rem;
     1044        font: inherit;
     1045}
     1046.adventure-form-slot .fluentform fieldset {
     1047        display: grid;
     1048        grid-template-columns: repeat(2, minmax(0, 1fr));
     1049        gap: 1.25rem 1rem;
     1050}
     1051.adventure-form-slot .fluentform legend {
     1052        position: absolute;
     1053}
     1054.adventure-form-slot .fluentform .ff-el-group {
     1055        margin: 0;
     1056        min-width: 0;
     1057}
     1058.adventure-form-slot .fluentform .adventure-form-wide,
     1059.adventure-form-slot .fluentform .ff_submit_btn_wrapper {
     1060        grid-column: 1 / -1;
     1061}
     1062.adventure-form-slot .fluentform .ff-el-input--label {
     1063        margin-block-end: 0.5rem;
     1064}
     1065.adventure-form-slot .fluentform .ff-el-input--label label {
     1066        font-size: var(--text-xs);
     1067        font-weight: 800;
     1068        text-transform: uppercase;
     1069        letter-spacing: 0.04em;
     1070}
     1071.adventure-form-slot .fluentform .ff-el-form-control {
     1072        width: 100%;
     1073        min-height: 3rem;
     1074        border: 1px solid color-mix(in srgb, var(--forest-deep) 20%, transparent);
     1075        border-radius: 1rem;
     1076        padding: 0.75rem 1rem;
     1077        background: var(--color-white);
     1078        color: var(--ink);
     1079        font-family: inherit;
     1080        font-size: var(--text-sm);
     1081}
     1082.adventure-form-slot .fluentform textarea.ff-el-form-control {
     1083        min-height: 7rem;
     1084        resize: vertical;
     1085}
     1086.adventure-form-slot .fluentform .frm-fluent-form .ff-btn-submit {
     1087        width: 100%;
     1088        border: 1px solid transparent;
     1089        border-radius: 999px;
     1090        padding: calc(1rem - 1px) calc(1.5rem - 1px);
     1091        background: var(--lime);
     1092        color: var(--forest-deep);
     1093        font-family: inherit;
     1094        font-size: var(--text-xs);
     1095        font-weight: 900;
     1096        text-transform: uppercase;
     1097        letter-spacing: 0.08em;
     1098        cursor: pointer;
     1099}
     1100.adventure-form-slot
     1101        .fluentform
     1102        .frm-fluent-form
     1103        .ff-btn-submit:is(:hover, :focus-visible) {
     1104        background: var(--forest-deep);
     1105        color: var(--lime);
     1106}
     1107.adventure-form-slot .fluentform .ff-el-is-error .text-danger {
     1108        color: #b42318;
     1109}
     1110.adventure-form-slot .fluentform .ff-message-success {
     1111        border: 1px solid var(--forest);
     1112        border-radius: 1rem;
     1113        padding: 1rem;
     1114        color: var(--forest-deep);
     1115        background: var(--cream);
     1116}
     1117@media (max-width: 600px) {
     1118        .adventure-form-slot .fluentform fieldset {
     1119                grid-template-columns: minmax(0, 1fr);
     1120        }
     1121}
     1122.adventure-form-slot
     1123        .fluentform
     1124        .frm-fluent-form
     1125        :is(input, textarea, button):focus-visible {
     1126        outline: 0;
     1127        outline-offset: 0;
     1128        box-shadow: none;
     1129        border-color: var(--forest-deep);
     1130}
     1131
     1132.adventure-form-slot .fluentform .adventure-contact-message textarea {
     1133        min-height: 8rem;
     1134}
     1135
     1136:where(.adventure-contact-title) {
     1137        font-size: clamp(3rem, 5.2vw, 5.25rem);
     1138}
     1139
     1140.adventure-form-slot .fluentform .frm-fluent-form .ff-btn-submit:focus-visible {
     1141        border-color: var(--orange);
     1142}
     1143
     1144/* Adjacent articles use core navigation links with full-card click targets. */
     1145.adventure-prose .adventure-post-navigation {
     1146        gap: 1rem;
     1147        margin-block-start: 3rem;
     1148        padding-block-start: 2rem;
     1149        border-block-start: 1px solid
     1150                color-mix(in srgb, var(--forest-deep) 15%, transparent);
     1151}
     1152.wp-site-blocks .adventure-post-navigation:not(:has(a)),
     1153.wp-site-blocks
     1154        .adventure-post-navigation
     1155        .wp-block-post-navigation-link:empty {
     1156        display: none;
     1157}
     1158.adventure-post-navigation .wp-block-post-navigation-link {
     1159        position: relative;
     1160        min-width: 0;
     1161}
     1162:where(.adventure-post-navigation .wp-block-post-navigation-link) {
     1163        font-weight: 800;
     1164        color: var(--forest-deep);
     1165}
     1166.adventure-post-navigation .post-navigation-link-next {
     1167        grid-column: 2;
     1168        text-align: right;
     1169}
     1170.adventure-post-navigation a {
     1171        overflow-wrap: anywhere;
     1172        display: flex;
     1173        flex-direction: column;
     1174        gap: 0.75rem;
     1175        height: 100%;
     1176        padding: 1.5rem;
     1177        border: 1px solid color-mix(in srgb, var(--forest-deep) 20%, transparent);
     1178        border-radius: 1.5rem;
     1179        text-decoration: none;
     1180        background: var(--cream);
     1181        transition:
     1182                border-color 160ms ease,
     1183                background-color 160ms ease;
     1184}
     1185.adventure-post-navigation .post-navigation-link__label {
     1186        display: block;
     1187}
     1188:where(.adventure-post-navigation .post-navigation-link__label) {
     1189        font-size: 0.75em;
     1190        text-transform: uppercase;
     1191        letter-spacing: 0.08em;
     1192        color: var(--muted);
     1193}
     1194:where(.adventure-post-navigation .post-navigation-link__title) {
     1195        font-size: 1.125em;
     1196        line-height: 1.45;
     1197}
     1198.adventure-post-navigation
     1199        .post-navigation-link-previous
     1200        .post-navigation-link__label {
     1201        padding-inline-start: 1.75rem;
     1202}
     1203.adventure-post-navigation
     1204        .post-navigation-link-next
     1205        .post-navigation-link__label {
     1206        padding-inline-end: 1.75rem;
     1207}
     1208.adventure-post-navigation [class*="wp-block-post-navigation-link__arrow-"] {
     1209        position: absolute;
     1210        top: 1.25rem;
     1211        margin: 0;
     1212        pointer-events: none;
     1213}
     1214:where(
     1215        .adventure-post-navigation [class*="wp-block-post-navigation-link__arrow-"]
     1216) {
     1217        font-size: 1.5em;
     1218        line-height: 1;
     1219        color: var(--orange);
     1220}
     1221.adventure-post-navigation .wp-block-post-navigation-link__arrow-previous {
     1222        left: 1.5rem;
     1223}
     1224.adventure-post-navigation .wp-block-post-navigation-link__arrow-next {
     1225        right: 1.5rem;
     1226}
     1227.adventure-post-navigation a:is(:hover, :focus-visible) {
     1228        border-color: var(--forest-deep);
     1229        background: var(--color-white);
     1230        text-decoration: none;
     1231}
     1232@media (max-width: 600px) {
     1233        .adventure-prose .adventure-post-navigation {
     1234                grid-template-columns: minmax(0, 1fr);
     1235        }
     1236        .adventure-post-navigation .post-navigation-link-next {
     1237                grid-column: auto;
     1238        }
     1239}
     1240
     1241/* The error page uses core blocks so its copy and search remain editable. */
     1242.adventure-not-found {
     1243        display: grid;
     1244        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
     1245        gap: clamp(2rem, 5vw, 5rem);
     1246        align-items: center;
     1247        padding: clamp(1.5rem, 4vw, 3.5rem);
     1248        border-radius: 2rem;
     1249        background: var(--cream);
     1250}
     1251.adventure-not-found-copy > * {
     1252        margin-block: 0;
     1253}
     1254.adventure-not-found-copy > * + * {
     1255        margin-block-start: 1.5rem;
     1256}
     1257.adventure-not-found .section-kicker {
     1258        color: var(--orange);
     1259}
     1260:where(.adventure-not-found-title) {
     1261        font-size: clamp(3.5rem, 6vw, 6rem);
     1262        line-height: 0.95;
     1263}
     1264:where(.adventure-not-found-description) {
     1265        color: var(--muted);
     1266        line-height: 1.8;
     1267}
     1268.adventure-not-found-search {
     1269        padding-block-start: 0.5rem;
     1270}
     1271.adventure-not-found-search .wp-block-search__label {
     1272        display: block;
     1273        margin-block-end: 0.75rem;
     1274        font-size: 0.875em;
     1275        font-weight: 700;
     1276}
     1277.adventure-not-found-search .wp-block-search__inside-wrapper {
     1278        gap: 0.5rem;
     1279}
     1280.adventure-not-found-search .wp-block-search__input {
     1281        min-width: 0;
     1282        width: 100%;
     1283        background: var(--wp--preset--color--white);
     1284        color: var(--forest-deep);
     1285}
     1286.adventure-not-found-search .wp-block-search__button {
     1287        margin: 0;
     1288        padding-inline: 1.25rem;
     1289        border: 1px solid transparent;
     1290}
     1291.adventure-not-found-search
     1292        .wp-block-search__button:is(:hover, :focus-visible) {
     1293        background: var(--forest-deep);
     1294        color: var(--lime);
     1295        border-color: var(--forest-deep);
     1296}
     1297.adventure-not-found-sign {
     1298        display: flex;
     1299        flex-direction: column;
     1300        justify-content: center;
     1301        align-items: center;
     1302        min-height: 26rem;
     1303        margin: 0;
     1304        padding: 2rem 1rem;
     1305        border-radius: 1.5rem 1.5rem 5rem;
     1306        background:
     1307                radial-gradient(ellipse at 100% 0%, var(--forest) 0%, transparent 70%),
     1308                var(--forest-deep);
     1309        color: var(--lime);
     1310        text-align: center;
     1311}
     1312:where(.adventure-not-found-code) {
     1313        font-size: clamp(7rem, 14vw, 12rem);
     1314        line-height: 1;
     1315        letter-spacing: -0.04em;
     1316}
     1317.adventure-not-found-sign > * {
     1318        margin: 0;
     1319}
     1320:where(.adventure-not-found-caption) {
     1321        margin-block-start: 1rem;
     1322        color: var(--wp--preset--color--white);
     1323        font-size: 0.875em;
     1324}
     1325@media (max-width: 781px) {
     1326        .adventure-not-found {
     1327                grid-template-columns: minmax(0, 1fr);
     1328        }
     1329        .adventure-not-found-sign {
     1330                min-height: 15rem;
     1331        }
     1332}
     1333@media (max-width: 400px) {
     1334        .adventure-not-found-search .wp-block-search__inside-wrapper {
     1335                flex-wrap: wrap;
     1336        }
     1337        .adventure-not-found-search .wp-block-search__button {
     1338                width: 100%;
     1339        }
     1340}
     1341
     1342/* Defaults for core metadata blocks, including blocks inserted in post content. */
     1343:where(.wp-block-post-author) {
     1344        align-items: center;
     1345        gap: 1rem;
     1346        line-height: 1.6;
     1347        overflow-wrap: anywhere;
     1348}
     1349:where(.wp-block-post-author__avatar) {
     1350        flex-shrink: 0;
     1351        margin: 0;
     1352}
     1353:where(.wp-block-post-author__avatar img, .wp-block-avatar img) {
     1354        display: block;
     1355        border-radius: 50%;
     1356}
     1357:where(.wp-block-post-author__content) {
     1358        min-width: 0;
     1359}
     1360:where(.wp-block-post-author__name) {
     1361        font-weight: 700;
     1362        margin: 0;
     1363}
     1364:where(.wp-block-post-author__bio, .wp-block-post-author__byline) {
     1365        font-size: 0.875em;
     1366        line-height: 1.7;
     1367        margin-block: 0.25rem 0;
     1368}
     1369:where(.wp-block-post-author a) {
     1370        text-decoration: none;
     1371}
     1372:where(.wp-block-post-content .wp-block-post-date) {
     1373        font-size: 0.875em;
     1374        color: var(--muted);
     1375        line-height: 1.6;
     1376}
     1377:where(.wp-block-post-content .wp-block-post-date a) {
     1378        text-decoration: none;
     1379}
     1380:where(.wp-block-post-terms) {
     1381        overflow-wrap: anywhere;
     1382        line-height: 1.8;
     1383}
     1384:where(.wp-block-post-content .wp-block-post-terms a) {
     1385        display: inline-block;
     1386        max-width: 100%;
     1387        padding: 0.25em 0.75em;
     1388        margin-block: 0.2em;
     1389        border: 1px solid #dce2dd;
     1390        border-radius: 999px;
     1391        color: inherit;
     1392        font-size: 0.875em;
     1393        font-weight: 700;
     1394        text-decoration: none;
     1395}
     1396:where(.wp-block-post-content .wp-block-post-terms__separator) {
     1397        margin-inline: 0.25em;
     1398}
     1399:where(.wp-block-post-content .wp-block-post-terms a):is(
     1400        :hover,
     1401        :focus-visible
     1402) {
     1403        border-color: var(--forest-deep);
     1404        background: var(--forest-deep);
     1405        color: var(--lime);
     1406        text-decoration: none;
     1407}
     1408:where(.wp-block-post-content .wp-block-post-navigation-link) {
     1409        overflow-wrap: anywhere;
     1410        font-size: 1em;
     1411}
     1412:where(.wp-block-post-content .wp-block-post-navigation-link a) {
     1413        display: flex;
     1414        align-items: center;
     1415        gap: 0.75rem;
     1416        min-height: 3.5rem;
     1417        padding: 1rem 1.25rem;
     1418        border: 1px solid #dce2dd;
     1419        border-radius: 1.25rem;
     1420        background: var(--cream);
     1421        color: var(--forest-deep);
     1422        font-weight: 700;
     1423        text-decoration: none;
     1424}
     1425:where(.wp-block-post-content .post-navigation-link-next a) {
     1426        justify-content: flex-end;
     1427        text-align: end;
     1428}
     1429:where(
     1430        .wp-block-post-content
     1431                .post-navigation-link-next
     1432                a:not(:has(.wp-block-post-navigation-link__arrow-next))
     1433)::after {
     1434        content: "→";
     1435        color: var(--orange);
     1436        flex-shrink: 0;
     1437}
     1438:where(
     1439        .wp-block-post-content
     1440                .post-navigation-link-previous
     1441                a:not(:has(.wp-block-post-navigation-link__arrow-previous))
     1442)::before {
     1443        content: "←";
     1444        color: var(--orange);
     1445        flex-shrink: 0;
     1446}
     1447:where(.wp-block-post-content .wp-block-post-navigation-link a):is(
     1448        :hover,
     1449        :focus-visible
     1450) {
     1451        border-color: var(--forest-deep);
     1452        color: var(--orange);
     1453        text-decoration: none;
     1454}
     1455:where(.wp-block-read-more:not(.adventure-post-card .wp-block-read-more)) {
     1456        box-sizing: border-box;
     1457        min-height: 2.75rem;
     1458        padding: 0.75rem 1.25rem;
     1459        border: 1px solid var(--forest);
     1460        border-radius: 999px;
     1461        color: var(--forest-deep);
     1462        font-size: 0.75em;
     1463        font-weight: 800;
     1464        line-height: 1.5;
     1465        letter-spacing: 0.06em;
     1466        text-transform: uppercase;
     1467        text-decoration: none;
     1468        overflow-wrap: anywhere;
     1469        max-width: 100%;
     1470}
     1471:where(.wp-block-read-more:not(.adventure-post-card .wp-block-read-more)):is(
     1472        :hover,
     1473        :focus-visible
     1474) {
     1475        background: var(--forest-deep);
     1476        border-color: var(--forest-deep);
     1477        color: var(--lime);
     1478        text-decoration: none;
     1479}
     1480
     1481/* Prose paragraph spacing must not separate the author name from its avatar. */
     1482.wp-block-post-author .wp-block-post-author__name {
     1483        margin-block: 0;
     1484}
     1485.wp-block-post-author .wp-block-post-author__avatar {
     1486        margin-inline: 0;
     1487}
     1488
     1489/* Keep filled link states legible when the global link focus color applies. */
     1490.wp-site-blocks
     1491        .wp-block-post-content
     1492        .wp-block-post-terms
     1493        a:is(:hover, :focus-visible),
     1494.wp-site-blocks
     1495        a.wp-block-read-more:where(:not(.adventure-post-card .wp-block-read-more)):is(
     1496                :hover,
     1497                :focus-visible
     1498        ) {
     1499        color: var(--lime);
     1500}
     1501
     1502/* Core tables scroll in their figure wrapper, preserving table column sizing. */
     1503.adventure-prose :is(.wp-block-table, .wp-block-calendar) table {
     1504        display: table;
     1505        overflow: visible;
     1506}
     1507.adventure-prose .wp-block-table {
     1508        max-width: 100%;
     1509        overflow-x: auto;
     1510}
     1511.adventure-prose .wp-block-pullquote blockquote {
     1512        border-inline-start: 0;
     1513        padding-inline: 0;
     1514}
     1515:where(.wp-block-pullquote) {
     1516        padding-block: 2rem;
     1517}
     1518/* Structural block lists must not inherit prose bullets or indentation. */
     1519.adventure-prose
     1520        :is(
     1521                .wp-block-post-template,
     1522                .wp-block-social-links,
     1523                .wp-block-latest-posts,
     1524                .wp-block-navigation__container,
     1525                .wp-block-navigation__submenu-container,
     1526                .wp-block-navigation .wp-block-page-list,
     1527                .blocks-gallery-grid
     1528        ) {
     1529        list-style: none;
     1530        padding-inline-start: 0;
     1531}
     1532.adventure-prose .wp-block-calendar :is(th, td) {
     1533        padding: clamp(0.25rem, 1vw, 0.65rem);
     1534        text-align: center;
     1535}
     1536:where(.wp-block-calendar caption) {
     1537        margin-block-end: 0.75rem;
     1538        font-weight: 700;
     1539}
     1540:where(.wp-block-code, .wp-block-preformatted, .wp-block-verse) {
     1541        border-radius: 1rem;
     1542        line-height: 1.7;
     1543}
     1544:where(.wp-block-post-content .wp-block-search__label) {
     1545        display: block;
     1546        margin-block-end: 0.5rem;
     1547        font-size: 0.875em;
     1548        font-weight: 700;
     1549}
     1550:where(.wp-block-post-content .wp-block-search__input) {
     1551        min-width: 0;
     1552}
     1553.adventure-content-pagination,
     1554.adventure-prose .post-nav-links {
     1555        display: flex;
     1556        align-items: center;
     1557        justify-content: center;
     1558        flex-wrap: wrap;
     1559        gap: 0.5rem;
     1560        margin-block: 2rem;
     1561}
     1562.adventure-content-pagination .post-page-numbers,
     1563.adventure-prose .post-nav-links .post-page-numbers {
     1564        display: inline-flex;
     1565        align-items: center;
     1566        justify-content: center;
     1567        min-width: 2.75rem;
     1568        min-height: 2.75rem;
     1569        padding: 0.5rem 0.75rem;
     1570        border: 1px solid #dce2dd;
     1571        border-radius: 999px;
     1572        font-weight: 700;
     1573        text-decoration: none;
     1574}
     1575:is(.adventure-content-pagination, .adventure-prose .post-nav-links) .current {
     1576        background: var(--lime);
     1577        border-color: var(--lime);
     1578        color: var(--forest-deep);
     1579}
     1580.wp-site-blocks
     1581        :is(.adventure-content-pagination, .post-nav-links)
     1582        a:is(:hover, :focus-visible) {
     1583        background: var(--forest-deep);
     1584        border-color: var(--forest-deep);
     1585        color: var(--lime);
     1586        text-decoration: none;
     1587}
     1588
     1589/* Native checkboxes ignore CSS border colors; highlight their consent row instead. */
     1590.wp-block-post-comments-form .comment-form-cookies-consent {
     1591        padding: 0.75rem;
     1592        border: 2px solid transparent;
     1593        border-radius: 0.75rem;
     1594}
     1595.wp-block-post-comments-form
     1596        .comment-form-cookies-consent:has(input[type="checkbox"]:focus-visible) {
     1597        border-color: var(--forest-deep);
     1598        background: var(--cream);
     1599        color: var(--forest-deep);
     1600}
  • adventure-grove/1.1.18/functions.php

    r356256 r356309  
    7878        return home_url( '/' . trim( $slug, '/' ) . '/' );
    7979}
     80
     81/**
     82 * Restore page links for legacy nextpage markers omitted by core's block renderer.
     83 * Core already supplies links for the Page Break block.
     84 *
     85 * @param string   $content Rendered post content block.
     86 * @param array    $block Parsed block data.
     87 * @param WP_Block $instance Block instance with post context.
     88 * @return string Rendered content with legacy page navigation when needed.
     89 */
     90function adventure_grove_legacy_page_links( $content, $block, $instance ) {
     91        $post_id = isset( $instance->context['postId'] ) ? (int) $instance->context['postId'] : 0;
     92        if ( ! is_singular() || get_queried_object_id() !== $post_id || post_password_required( $post_id ) ) {
     93                return $content;
     94        }
     95        $source = get_post_field( 'post_content', $post_id );
     96        if ( false === strpos( $source, '<!--nextpage-->' ) || has_block( 'core/nextpage', $source ) ) {
     97                return $content;
     98        }
     99        $links = wp_link_pages(
     100                array(
     101                        'before' => '',
     102                        'after'  => '',
     103                        'echo'   => false,
     104                )
     105        );
     106        if ( '' === $links ) {
     107                return $content;
     108        }
     109        return $content . '<nav class="adventure-content-pagination" aria-label="' . esc_attr__( 'Post pages', 'adventure-grove' ) . '">' . $links . '</nav>';
     110}
     111add_filter( 'render_block_core/post-content', 'adventure_grove_legacy_page_links', 10, 3 );
  • adventure-grove/1.1.18/languages/adventure-grove.pot

    r356256 r356309  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Adventure Grove 1.1.1\n"
     5"Project-Id-Version: Adventure Grove 1.1.18\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/theme/adventure-grove\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    … …  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-10-30T07:12:01+00:00\n"
     12"POT-Creation-Date: 2026-10-30T10:02:20+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.12.0\n"
    … …  
    2929#: style.css
    3030msgid "AtelierThemes"
     31msgstr ""
     32
     33#. Author URI of the theme
     34#: style.css
     35msgid "https://atelierthemes.com/"
     36msgstr ""
     37
     38#: functions.php:109
     39msgid "Post pages"
    3140msgstr ""
    3241
    … …  
    554563
    555564#: patterns/groups.php:35
     565#: patterns/page-groups.php:61
    556566#: patterns/page-home.php:293
    557567msgctxt "Image description"
    558 msgid "Corporate group outside"
     568msgid "Adult group crossing a forest rope bridge"
    559569msgstr ""
    560570
    … …  
    584594#: patterns/page-home.php:314
    585595msgctxt "Image description"
    586 msgid "Team building"
     596msgid "Adults kayaking together on a mountain lake"
    587597msgstr ""
    588598
    … …  
    598608#: patterns/page-home.php:326
    599609msgctxt "Image description"
    600 msgid "Illustrative outdoor group activity"
     610msgid "Forest archery range for outdoor group activities"
    601611msgstr ""
    602612
    … …  
    745755msgstr ""
    746756
    747 #: patterns/not-found.php:17
     757#: patterns/not-found.php:16
     758msgid "Find your way"
     759msgstr ""
     760
     761#: patterns/not-found.php:18
     762msgid "Search stories and pages…"
     763msgstr ""
     764
     765#: patterns/not-found.php:19
     766msgid "Search"
     767msgstr ""
     768
     769#: patterns/not-found.php:26
     770msgctxt "Pattern starter content"
     771msgid "Page not found"
     772msgstr ""
     773
     774#: patterns/not-found.php:29
    748775msgctxt "Pattern starter content"
    749776msgid "A little off trail."
    750777msgstr ""
    751778
    752 #: patterns/not-found.php:20
    753 msgctxt "Pattern starter content"
    754 msgid "The page you are looking for could not be found. Try a search or head back outside."
     779#: patterns/not-found.php:32
     780msgctxt "Pattern starter content"
     781msgid "This path leads nowhere. The page may have moved, or the address may be incorrect. Let’s get you back to your next adventure."
     782msgstr ""
     783
     784#: patterns/not-found.php:36
     785msgctxt "Pattern starter content"
     786msgid "Back to home →"
     787msgstr ""
     788
     789#: patterns/not-found.php:47
     790msgctxt "Pattern starter content"
     791msgid "The adventure is still out there."
    755792msgstr ""
    756793
    … …  
    12491286
    12501287#: patterns/page-contact.php:37
    1251 #: patterns/page-contact.php:63
     1288#: patterns/page-contact.php:66
    12521289msgctxt "Pattern starter content"
    12531290msgid "Daily, 8:00 AM — 6:00 PM"
    … …  
    12611298
    12621299#: patterns/page-contact.php:48
     1300msgctxt "Pattern starter content"
     1301msgid "The more you share, the better our first idea will be."
     1302msgstr ""
     1303
     1304#: patterns/page-contact.php:51
    12631305#: patterns/page-groups.php:168
    12641306msgctxt "Pattern starter content"
    … …  
    12661308msgstr ""
    12671309
    1268 #: patterns/page-contact.php:60
     1310#: patterns/page-contact.php:63
    12691311msgctxt "Pattern starter content"
    12701312msgid "Visit us"
    12711313msgstr ""
    12721314
    1273 #: patterns/page-contact.php:66
     1315#: patterns/page-contact.php:69
    12741316msgctxt "Pattern starter content"
    12751317msgid "Parking opens 30 minutes before the first session."
    12761318msgstr ""
    12771319
    1278 #: patterns/page-contact.php:72
     1320#: patterns/page-contact.php:75
    12791321msgctxt "Pattern starter content"
    12801322msgid "Email us"
    12811323msgstr ""
    12821324
    1283 #: patterns/page-contact.php:75
     1325#: patterns/page-contact.php:78
    12841326msgctxt "Pattern starter content"
    12851327msgid "hello@adventure.example"
    12861328msgstr ""
    12871329
    1288 #: patterns/page-contact.php:78
     1330#: patterns/page-contact.php:81
    12891331msgctxt "Pattern starter content"
    12901332msgid "We reply within one business day."
    12911333msgstr ""
    12921334
    1293 #: patterns/page-contact.php:84
     1335#: patterns/page-contact.php:87
    12941336msgctxt "Pattern starter content"
    12951337msgid "Group desk"
    12961338msgstr ""
    12971339
    1298 #: patterns/page-contact.php:87
     1340#: patterns/page-contact.php:90
    12991341msgctxt "Pattern starter content"
    13001342msgid "groups@adventure.example"
    13011343msgstr ""
    13021344
    1303 #: patterns/page-contact.php:90
     1345#: patterns/page-contact.php:93
    13041346msgctxt "Pattern starter content"
    13051347msgid "For schools, teams and parties of 15+."
    … …  
    14681510#: patterns/page-groups.php:20
    14691511msgctxt "Image description"
    1470 msgid "Group adventure"
     1512msgid "Friends enjoying an outdoor forest adventure"
    14711513msgstr ""
    14721514
    … …  
    15011543msgstr ""
    15021544
    1503 #: patterns/page-groups.php:61
    1504 msgctxt "Image description"
    1505 msgid "Corporate events"
    1506 msgstr ""
    1507 
    15081545#: patterns/page-groups.php:74
    15091546msgctxt "Pattern starter content"
    … …  
    15181555#: patterns/page-groups.php:103
    15191556msgctxt "Image description"
    1520 msgid "Birthday party"
     1557msgid "Outdoor picnic at a forest campsite"
    15211558msgstr ""
    15221559
    … …  
    15771614msgstr ""
    15781615
    1579 #: patterns/posts.php:36
     1616#: patterns/posts.php:26
     1617msgid "Read article →"
     1618msgstr ""
     1619
     1620#: patterns/posts.php:39
    15801621msgctxt "Pattern starter content"
    15811622msgid "No stories found. Try searching for something else."
  • adventure-grove/1.1.18/patterns/groups.php

    r356256 r356309  
    3333<div class="wp-block-group mt-12 grid gap-5 md:grid-cols-2"><!-- wp:group {"className":"image-zoom organic-card group relative min-h-[430px] overflow-hidden md:col-span-2"} -->
    3434<div class="wp-block-group image-zoom organic-card group relative min-h-[430px] overflow-hidden md:col-span-2"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    35 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'corporate-events' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Corporate group outside', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     35<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'corporate-events' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Adult group crossing a forest rope bridge', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    3636<!-- /wp:image -->
    3737<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep via-transparent to-transparent adventure-layer"} -->
    … …  
    5454<!-- wp:group {"className":"image-zoom organic-card group relative min-h-[350px] overflow-hidden"} -->
    5555<div class="wp-block-group image-zoom organic-card group relative min-h-[350px] overflow-hidden"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    56 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'groups' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Team building', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     56<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'groups' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/kayaking.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Adults kayaking together on a mountain lake', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    5757<!-- /wp:image -->
    5858<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep to-transparent adventure-layer"} -->
    … …  
    6666<!-- wp:group {"className":"image-zoom organic-card group relative min-h-[350px] overflow-hidden"} -->
    6767<div class="wp-block-group image-zoom organic-card group relative min-h-[350px] overflow-hidden"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    68 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'groups' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Illustrative outdoor group activity', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     68<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'groups' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/archery.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Forest archery range for outdoor group activities', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    6969<!-- /wp:image -->
    7070<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep to-transparent adventure-layer"} -->
  • adventure-grove/1.1.18/patterns/not-found.php

    r356256 r356309  
    1313        exit;
    1414}
     15$adventure_search_attributes = array(
     16        'label'       => __( 'Find your way', 'adventure-grove' ),
     17        'showLabel'   => true,
     18        'placeholder' => __( 'Search stories and pages…', 'adventure-grove' ),
     19        'buttonText'  => __( 'Search', 'adventure-grove' ),
     20        'className'   => 'adventure-not-found-search',
     21);
    1522?>
    16 <!-- wp:heading {"level":1,"className":"display-title"} -->
    17 <h1 class="wp-block-heading display-title"><?php echo esc_html_x( 'A little off trail.', 'Pattern starter content', 'adventure-grove' ); ?></h1>
     23<!-- wp:group {"align":"wide","className":"adventure-not-found"} -->
     24<div class="wp-block-group alignwide adventure-not-found"><!-- wp:group {"className":"adventure-not-found-copy"} -->
     25<div class="wp-block-group adventure-not-found-copy"><!-- wp:paragraph {"className":"section-kicker"} -->
     26<p class="section-kicker"><?php echo esc_html_x( 'Page not found', 'Pattern starter content', 'adventure-grove' ); ?></p>
     27<!-- /wp:paragraph -->
     28<!-- wp:heading {"level":1,"className":"display-title adventure-not-found-title"} -->
     29<h1 class="wp-block-heading display-title adventure-not-found-title"><?php echo esc_html_x( 'A little off trail.', 'Pattern starter content', 'adventure-grove' ); ?></h1>
    1830<!-- /wp:heading -->
    19 <!-- wp:paragraph -->
    20 <p><?php echo esc_html_x( 'The page you are looking for could not be found. Try a search or head back outside.', 'Pattern starter content', 'adventure-grove' ); ?></p>
     31<!-- wp:paragraph {"className":"adventure-not-found-description"} -->
     32<p class="adventure-not-found-description"><?php echo esc_html_x( 'This path leads nowhere. The page may have moved, or the address may be incorrect. Let’s get you back to your next adventure.', 'Pattern starter content', 'adventure-grove' ); ?></p>
    2133<!-- /wp:paragraph -->
    22 <!-- wp:search {"showLabel":false} /-->
    23 
     34<!-- wp:buttons -->
     35<div class="wp-block-buttons"><!-- wp:button -->
     36<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php echo esc_html_x( 'Back to home →', 'Pattern starter content', 'adventure-grove' ); ?></a></div>
     37<!-- /wp:button --></div>
     38<!-- /wp:buttons -->
     39<!-- wp:search <?php echo wp_json_encode( $adventure_search_attributes ); ?> /-->
     40</div>
     41<!-- /wp:group -->
     42<!-- wp:group {"className":"adventure-not-found-sign"} -->
     43<div class="wp-block-group adventure-not-found-sign"><!-- wp:paragraph {"className":"display-title adventure-not-found-code"} -->
     44<p class="display-title adventure-not-found-code">404</p>
     45<!-- /wp:paragraph -->
     46<!-- wp:paragraph {"className":"adventure-not-found-caption"} -->
     47<p class="adventure-not-found-caption"><?php echo esc_html_x( 'The adventure is still out there.', 'Pattern starter content', 'adventure-grove' ); ?></p>
     48<!-- /wp:paragraph --></div>
     49<!-- /wp:group --></div>
     50<!-- /wp:group -->
  • adventure-grove/1.1.18/patterns/page-adventure-detail.php

    r356256 r356309  
    3434<h1 class="wp-block-heading display-title text-[clamp(4.3rem,9vw,9rem)]"><?php echo esc_html_x( 'High Ropes', 'Pattern starter content', 'adventure-grove' ); ?></h1>
    3535<!-- /wp:heading -->
    36 <!-- wp:group {"className":"rounded-3xl bg-white p-6 text-forest-deep"} -->
    37 <div class="wp-block-group rounded-3xl bg-white p-6 text-forest-deep"><!-- wp:paragraph {"className":"text-xs font-black uppercase text-muted"} -->
     36<!-- wp:group {"className":"rounded-3xl bg-white p-6 text-forest-deep adventure-booking-card"} -->
     37<div class="wp-block-group rounded-3xl bg-white p-6 text-forest-deep adventure-booking-card"><!-- wp:paragraph {"className":"text-xs font-black uppercase text-muted"} -->
    3838<p class="text-xs font-black uppercase text-muted"><?php echo esc_html_x( 'Price from', 'Pattern starter content', 'adventure-grove' ); ?></p>
    3939<!-- /wp:paragraph -->
    40 <!-- wp:paragraph {"className":"mt-1 text-4xl font-black"} -->
    41 <p class="mt-1 text-4xl font-black"><?php echo esc_html_x( '$45 ', 'Pattern starter content', 'adventure-grove' ); ?><span class="text-sm text-muted"><?php echo esc_html_x( '/ person', 'Pattern starter content', 'adventure-grove' ); ?></span></p>
     40<!-- wp:paragraph {"className":"mt-1 text-4xl font-black adventure-booking-price"} -->
     41<p class="mt-1 text-4xl font-black adventure-booking-price"><?php echo esc_html_x( '$45 ', 'Pattern starter content', 'adventure-grove' ); ?><span class="text-sm text-muted"><?php echo esc_html_x( '/ person', 'Pattern starter content', 'adventure-grove' ); ?></span></p>
    4242<!-- /wp:paragraph -->
    43 <!-- wp:buttons {"className":"adventure-pattern-buttons"} -->
    44 <div class="wp-block-buttons adventure-pattern-buttons"><!-- wp:button {"className":"adventure-pattern-button","style":{"spacing":{"padding":{"left":"1.25rem","right":"1.25rem","top":"1rem","bottom":"1rem"}}}} -->
     43<!-- wp:buttons {"className":"adventure-pattern-buttons adventure-booking-actions"} -->
     44<div class="wp-block-buttons adventure-pattern-buttons adventure-booking-actions"><!-- wp:button {"className":"adventure-pattern-button","style":{"spacing":{"padding":{"left":"1.25rem","right":"1.25rem","top":"1rem","bottom":"1rem"}}}} -->
    4545<div class="wp-block-button adventure-pattern-button"><a class="wp-block-button__link wp-element-button" href="<?php echo esc_url( adventure_grove_page_url( 'contact' ) ); ?>" style="padding-top:1rem;padding-right:1.25rem;padding-bottom:1rem;padding-left:1.25rem"><?php echo esc_html_x( 'Book this experience →', 'Pattern starter content', 'adventure-grove' ); ?></a></div>
    4646<!-- /wp:button --></div>
  • adventure-grove/1.1.18/patterns/page-contact.php

    r356256 r356309  
    2121<p class="section-kicker text-orange"><?php echo esc_html_x( 'Let us help', 'Pattern starter content', 'adventure-grove' ); ?></p>
    2222<!-- /wp:paragraph -->
    23 <!-- wp:heading {"level":1,"className":"display-title mt-6 text-[clamp(4rem,7vw,7rem)] text-forest-deep"} -->
    24 <h1 class="wp-block-heading display-title mt-6 text-[clamp(4rem,7vw,7rem)] text-forest-deep"><?php echo esc_html_x( 'Plan something', 'Pattern starter content', 'adventure-grove' ); ?><br><span class="text-orange"><?php echo esc_html_x( 'wild.', 'Pattern starter content', 'adventure-grove' ); ?></span></h1>
     23<!-- wp:heading {"level":1,"className":"display-title mt-6 text-[clamp(4rem,7vw,7rem)] text-forest-deep adventure-contact-title"} -->
     24<h1 class="wp-block-heading display-title mt-6 text-[clamp(4rem,7vw,7rem)] text-forest-deep adventure-contact-title"><?php echo esc_html_x( 'Plan something', 'Pattern starter content', 'adventure-grove' ); ?><br><span class="text-orange"><?php echo esc_html_x( 'wild.', 'Pattern starter content', 'adventure-grove' ); ?></span></h1>
    2525<!-- /wp:heading -->
    2626<!-- wp:paragraph {"className":"mt-7 max-w-md text-base leading-8 text-muted"} -->
    … …  
    4141</div>
    4242<!-- /wp:group -->
    43 <!-- wp:group {"className":"adventure-form-slot rounded-[2rem] bg-white p-6 text-ink sm:p-10"} -->
    44 <div class="wp-block-group adventure-form-slot rounded-[2rem] bg-white p-6 text-ink sm:p-10"><!-- wp:heading {"level":2} -->
    45 <h2 class="wp-block-heading"><?php echo esc_html_x( 'Tell us about your day', 'Pattern starter content', 'adventure-grove' ); ?></h2>
     43<!-- wp:group {"className":"adventure-form-slot rounded-[2rem] bg-white p-6 text-ink sm:p-10 shadow-xl"} -->
     44<div class="wp-block-group adventure-form-slot rounded-[2rem] bg-white p-6 text-ink sm:p-10 shadow-xl"><!-- wp:heading {"level":2,"className":"text-3xl font-black"} -->
     45<h2 class="wp-block-heading text-3xl font-black"><?php echo esc_html_x( 'Tell us about your day', 'Pattern starter content', 'adventure-grove' ); ?></h2>
    4646<!-- /wp:heading -->
     47<!-- wp:paragraph {"className":"mt-3 text-sm text-muted"} -->
     48<p class="mt-3 text-sm text-muted"><?php echo esc_html_x( 'The more you share, the better our first idea will be.', 'Pattern starter content', 'adventure-grove' ); ?></p>
     49<!-- /wp:paragraph -->
    4750<!-- wp:paragraph -->
    4851<p><?php echo esc_html_x( 'Add a contact form block here to receive enquiries, or replace this area with your email and phone number.', 'Pattern starter content', 'adventure-grove' ); ?></p>
  • adventure-grove/1.1.18/patterns/page-groups.php

    r356256 r356309  
    1818<section class="wp-block-group relative min-h-[560px] bg-forest-deep text-white"><!-- wp:group {"className":"absolute inset-0 adventure-layer"} -->
    1919<div class="wp-block-group absolute inset-0 adventure-layer"><!-- wp:image {"sizeSlug":"full","linkDestination":"none","className":"size-full object-cover"} -->
    20 <figure class="wp-block-image size-full size-full object-cover"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Group adventure', 'Image description', 'adventure-grove' ); ?>"/></figure>
     20<figure class="wp-block-image size-full size-full object-cover"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/hero.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Friends enjoying an outdoor forest adventure', 'Image description', 'adventure-grove' ); ?>"/></figure>
    2121<!-- /wp:image -->
    2222<!-- wp:group {"className":"absolute inset-0 bg-[linear-gradient(90deg,rgba(8,29,23,.92),rgba(8,29,23,.35))] adventure-layer"} -->
    … …  
    5959<div class="wp-block-group mt-12 grid gap-6 md:grid-cols-2"><!-- wp:group {"className":"image-zoom organic-card relative min-h-[410px] overflow-hidden"} -->
    6060<div class="wp-block-group image-zoom organic-card relative min-h-[410px] overflow-hidden"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    61 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'corporate-events' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Corporate events', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     61<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'corporate-events' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Adult group crossing a forest rope bridge', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    6262<!-- /wp:image -->
    6363<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep to-transparent adventure-layer"} -->
    … …  
    8080<!-- wp:group {"className":"image-zoom organic-card relative min-h-[410px] overflow-hidden"} -->
    8181<div class="wp-block-group image-zoom organic-card relative min-h-[410px] overflow-hidden"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    82 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'team-building' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Team building', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     82<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'team-building' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/kayaking.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Adults kayaking together on a mountain lake', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    8383<!-- /wp:image -->
    8484<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep to-transparent adventure-layer"} -->
    … …  
    101101<!-- wp:group {"className":"image-zoom organic-card relative min-h-[410px] overflow-hidden"} -->
    102102<div class="wp-block-group image-zoom organic-card relative min-h-[410px] overflow-hidden"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    103 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'birthday-parties' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/hero.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Birthday party', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     103<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'birthday-parties' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/camp.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Outdoor picnic at a forest campsite', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    104104<!-- /wp:image -->
    105105<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep to-transparent adventure-layer"} -->
    … …  
    122122<!-- wp:group {"className":"image-zoom organic-card relative min-h-[410px] overflow-hidden"} -->
    123123<div class="wp-block-group image-zoom organic-card relative min-h-[410px] overflow-hidden"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    124 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'school-youth' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Illustrative outdoor group activity', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     124<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'school-youth' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/archery.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Forest archery range for outdoor group activities', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    125125<!-- /wp:image -->
    126126<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep to-transparent adventure-layer"} -->
  • adventure-grove/1.1.18/patterns/page-home.php

    r356256 r356309  
    291291<div class="wp-block-group mt-12 grid gap-5 md:grid-cols-2"><!-- wp:group {"className":"image-zoom organic-card group relative min-h-[430px] overflow-hidden md:col-span-2"} -->
    292292<div class="wp-block-group image-zoom organic-card group relative min-h-[430px] overflow-hidden md:col-span-2"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    293 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'corporate-events' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Corporate group outside', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     293<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'corporate-events' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Adult group crossing a forest rope bridge', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    294294<!-- /wp:image -->
    295295<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep via-transparent to-transparent adventure-layer"} -->
    … …  
    312312<!-- wp:group {"className":"image-zoom organic-card group relative min-h-[350px] overflow-hidden"} -->
    313313<div class="wp-block-group image-zoom organic-card group relative min-h-[350px] overflow-hidden"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    314 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'groups' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Team building', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     314<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'groups' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/kayaking.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Adults kayaking together on a mountain lake', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    315315<!-- /wp:image -->
    316316<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep to-transparent adventure-layer"} -->
    … …  
    324324<!-- wp:group {"className":"image-zoom organic-card group relative min-h-[350px] overflow-hidden"} -->
    325325<div class="wp-block-group image-zoom organic-card group relative min-h-[350px] overflow-hidden"><!-- wp:image {"sizeSlug":"full","linkDestination":"custom","className":"absolute inset-0 size-full object-cover"} -->
    326 <figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'groups' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/about.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Illustrative outdoor group activity', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
     326<figure class="wp-block-image size-full absolute inset-0 size-full object-cover"><a href="<?php echo esc_url( adventure_grove_page_url( 'groups' ) ); ?>"><img src="<?php echo esc_url( get_theme_file_uri( 'assets/images/archery.jpg' ) ); ?>" alt="<?php echo esc_attr_x( 'Forest archery range for outdoor group activities', 'Image description', 'adventure-grove' ); ?>"/></a></figure>
    327327<!-- /wp:image -->
    328328<!-- wp:group {"className":"absolute inset-0 bg-gradient-to-t from-forest-deep to-transparent adventure-layer"} -->
  • adventure-grove/1.1.18/patterns/posts.php

    r356256 r356309  
    1717<!-- wp:group {"className":"adventure-post-card"} -->
    1818<div class="wp-block-group adventure-post-card"><!-- wp:post-featured-image {"isLink":true,"aspectRatio":"4/3","className":"adventure-post-image"} /-->
    19 <!-- wp:post-terms {"term":"category","className":"adventure-post-category"} /-->
     19<!-- wp:group {"className":"adventure-post-card-meta","layout":{"type":"flex","flexWrap":"wrap"}} -->
     20<div class="wp-block-group adventure-post-card-meta"><!-- wp:post-terms {"term":"category","className":"adventure-post-category"} /-->
     21<!-- wp:post-date {"isLink":true} /-->
     22</div>
     23<!-- /wp:group -->
    2024<!-- wp:post-title {"isLink":true,"level":2} /-->
    21 <!-- wp:post-date {"isLink":true} /-->
    22 <!-- wp:post-excerpt {"moreText":""} /-->
    23 <!-- wp:read-more /-->
     25<!-- wp:post-excerpt {"moreText":"","excerptLength":24} /-->
     26<!-- wp:read-more <?php echo wp_json_encode( array( 'content' => __( 'Read article →', 'adventure-grove' ) ) ); ?> /-->
    2427</div>
    2528<!-- /wp:group -->
    2629
    2730<!-- /wp:post-template -->
    28 <!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"space-between"}} -->
     31<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
    2932<!-- wp:query-pagination-previous /-->
    3033<!-- wp:query-pagination-numbers /-->
  • adventure-grove/1.1.18/readme.txt

    r356256 r356309  
    44Tested up to: 7.1
    55Requires PHP: 7.4
    6 Version: 1.1.1
    7 Stable tag: 1.1.1
     6Version: 1.1.18
     7Stable tag: 1.1.18
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    5050Install a form plugin from WordPress.org and replace the Contact form area with its block. The theme does not process enquiries or send email. The starter placeholder deliberately explains this.
    5151
     52= Can I use Fluent Forms in the form placeholder? =
     53
     54Yes. Install Fluent Forms from WordPress.org yourself, create a form, and insert its block inside the group with the adventure-form-slot class. Optional styles match the theme palette. For the two-column quote layout, add adventure-form-half to each short field's container class and adventure-form-wide to the message field. At small widths the fields stack. The theme does not install plugins, create forms or include a plugin form ID in its patterns. Configure email delivery and a real notification recipient in the plugin; starter .example email addresses are illustrative only.
     55
    5256= How do the activity filters work? =
    5357
    … …  
    7882
    7983== Changelog ==
     84
     85= 1.1.18 =
     86* Highlight the comment cookie-consent row with a border and background during keyboard focus; preserve native checkbox behavior without outlines.
     87
     88= 1.1.17 =
     89* Fix core table and calendar sizing, pullquote borders and structural block lists.
     90* Restore navigation for classic paginated content without duplicating core Page Break links.
     91
     92= 1.1.16 =
     93* Refine core author, date, terms, post navigation and Read More blocks with theme styling.
     94
     95= 1.1.15 =
     96* Apply pagination styles to core Query and Comments blocks inserted in any content, including older block markup.
     97
     98= 1.1.14 =
     99* Redesign the 404 page with a responsive error panel, home link and labeled search.
     100
     101= 1.1.13 =
     102* Match comment pagination to the journal controls with responsive spacing and focus colors.
     103
     104= 1.1.12 =
     105* Refine query pagination with consistent pill controls and responsive spacing.
     106
     107= 1.1.11 =
     108* Improve comment cards, threaded replies and responsive comment form styling.
     109
     110= 1.1.10 =
     111* Present adjacent posts as responsive navigation cards with titles and arrows.
     112
     113
     114= 1.1.9 =
     115* Separate single-page title sizing from journal cards and refine metadata, excerpts and read links.
     116
     117
     118= 1.1.8 =
     119* Replace focus outlines and outer rings with border and color changes while retaining keyboard focus feedback.
     120
     121
     122= 1.1.7 =
     123* Match the contact form heading, introductory text, card shadow and message height to the original design.
     124
     125
     126= 1.1.6 =
     127* Style optional Fluent Forms fields, buttons and responsive quote layouts.
     128
     129
     130= 1.1.5 =
     131* Use distinct bundled images and descriptive alt text for group experience cards.
     132
     133
     134= 1.1.4 =
     135* Align activity filter button sizes, borders, gaps and selected states.
     136
     137
     138= 1.1.3 =
     139* Preserve the original 16px spacing between activity information list items.
     140
     141
     142= 1.1.2 =
     143* Restore price-card spacing and full-width booking buttons on activity pages.
     144
    80145
    81146= 1.1.1 =
  • adventure-grove/1.1.18/style.css

    r356256 r356309  
    22Theme Name: Adventure Grove
    33Author: AtelierThemes
     4Author URI: https://atelierthemes.com/
    45Description: A flexible block theme for outdoor experiences, travel journals and group activities. Includes editable page patterns, responsive navigation and a forest-inspired palette. Uses core WordPress blocks and the Site Editor.
    5 Version: 1.1.1
     6Version: 1.1.18
    67Requires at least: 6.6
    78Tested up to: 7.1
  • adventure-grove/1.1.18/templates/page.html

    r356256 r356309  
    55<!-- wp:post-content {"className":"adventure-prose","layout":{"type":"constrained"}} /-->
    66<!-- wp:comments {"className":"adventure-comments"} -->
    7 <div class="wp-block-comments adventure-comments"><!-- wp:comments-title {"level":2} /-->
     7<div class="wp-block-comments adventure-comments"><!-- wp:comments-title {"level":2,"showPostTitle":false} /-->
    88<!-- wp:comment-template -->
    99<!-- wp:group {"className":"adventure-comment"} -->
    10 <div class="wp-block-group adventure-comment"><!-- wp:comment-author-name /-->
     10<div class="wp-block-group adventure-comment"><!-- wp:group {"className":"adventure-comment-meta","layout":{"type":"flex","flexWrap":"wrap","justifyContent":"space-between"}} -->
     11<div class="wp-block-group adventure-comment-meta"><!-- wp:comment-author-name /-->
    1112<!-- wp:comment-date /-->
     13</div>
     14<!-- /wp:group -->
    1215<!-- wp:comment-content /-->
    1316<!-- wp:comment-reply-link /-->
    … …  
    1619
    1720<!-- /wp:comment-template -->
    18 <!-- wp:comments-pagination -->
     21<!-- wp:comments-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
    1922<!-- wp:comments-pagination-previous /-->
    2023<!-- wp:comments-pagination-numbers /-->
  • adventure-grove/1.1.18/templates/single.html

    r356256 r356309  
    1111<!-- wp:post-content {"className":"adventure-prose","layout":{"type":"constrained"}} /-->
    1212<!-- wp:post-terms {"term":"post_tag"} /-->
    13 <!-- wp:group {"className":"adventure-post-navigation","layout":{"type":"flex","flexWrap":"wrap","justifyContent":"space-between"}} -->
    14 <div class="wp-block-group adventure-post-navigation"><!-- wp:post-navigation-link {"type":"previous"} /-->
    15 <!-- wp:post-navigation-link {"type":"next"} /-->
     13<!-- wp:group {"tagName":"nav","ariaLabel":"Post navigation","className":"adventure-post-navigation","layout":{"type":"grid","columnCount":2}} -->
     14<nav aria-label="Post navigation" class="wp-block-group adventure-post-navigation"><!-- wp:post-navigation-link {"type":"previous","showTitle":true,"linkLabel":true,"arrow":"arrow"} /-->
     15<!-- wp:post-navigation-link {"type":"next","showTitle":true,"linkLabel":true,"arrow":"arrow"} /-->
     16</nav>
     17<!-- /wp:group -->
     18<!-- wp:comments {"className":"adventure-comments"} -->
     19<div class="wp-block-comments adventure-comments"><!-- wp:comments-title {"level":2,"showPostTitle":false} /-->
     20<!-- wp:comment-template -->
     21<!-- wp:group {"className":"adventure-comment"} -->
     22<div class="wp-block-group adventure-comment"><!-- wp:group {"className":"adventure-comment-meta","layout":{"type":"flex","flexWrap":"wrap","justifyContent":"space-between"}} -->
     23<div class="wp-block-group adventure-comment-meta"><!-- wp:comment-author-name /-->
     24<!-- wp:comment-date /-->
    1625</div>
    1726<!-- /wp:group -->
    18 <!-- wp:comments {"className":"adventure-comments"} -->
    19 <div class="wp-block-comments adventure-comments"><!-- wp:comments-title {"level":2} /-->
    20 <!-- wp:comment-template -->
    21 <!-- wp:group {"className":"adventure-comment"} -->
    22 <div class="wp-block-group adventure-comment"><!-- wp:comment-author-name /-->
    23 <!-- wp:comment-date /-->
    2427<!-- wp:comment-content /-->
    2528<!-- wp:comment-reply-link /-->
    … …  
    2831
    2932<!-- /wp:comment-template -->
    30 <!-- wp:comments-pagination -->
     33<!-- wp:comments-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
    3134<!-- wp:comments-pagination-previous /-->
    3235<!-- wp:comments-pagination-numbers /-->
  • adventure-grove/1.1.18/theme.json

    r356256 r356309  
    221221                                }
    222222                        },
    223                         "core/post-title": {
    224                                 "typography": {
    225                                         "fontSize": "clamp(2.5rem, 6vw, 5rem)"
    226                                 }
    227                         },
    228223                        "core/separator": {
    229224                                "color": {
Note: See TracChangeset for help on using the changeset viewer.