Make WordPress Themes

Changeset 351726


Ignore:
Timestamp:
10/02/2026 03:49:20 AM (6 weeks ago)
Author:
themedropbox
Message:

New version of Blanky - 2.2

Location:
blanky/2.2
Files:
1 added
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • blanky/2.2/functions.php

    r339810 r351726  
    108108add_filter( 'render_block', 'blanky_featured_image_fallback', 10, 2 );
    109109
    110 /**
    111  * Add a Blanky info page under Appearance.
    112  */
    113 function blanky_add_theme_info_page() {
     110
     111// -----------------------------------------------------------------------
     112// About page (Appearance > About Blanky)
     113// -----------------------------------------------------------------------
     114
     115/**
     116 * Add the About Blanky page under Appearance.
     117 *
     118 * @since 2.2
     119 */
     120function blanky_add_about_page() {
    114121        add_theme_page(
    115122                __( 'About Blanky', 'blanky' ),
    116123                __( 'About Blanky', 'blanky' ),
    117                 'manage_options',
    118                 'blanky-theme-link',
    119                 'blanky_render_theme_info_page'
    120         );
    121 }
    122 add_action( 'admin_menu', 'blanky_add_theme_info_page' );
    123 
    124 /**
    125  * Render the Blanky info page.
    126  */
    127 function blanky_render_theme_info_page() {
    128         if ( ! current_user_can( 'manage_options' ) ) {
     124                'edit_theme_options',
     125                'blanky-about',
     126                'blanky_render_about_page'
     127        );
     128}
     129add_action( 'admin_menu', 'blanky_add_about_page' );
     130
     131/**
     132 * Load the About Blanky page styles on that page only.
     133 *
     134 * @since 2.2
     135 *
     136 * @param string $hook_suffix The current admin page.
     137 */
     138function blanky_enqueue_about_page_styles( $hook_suffix ) {
     139        if ( 'appearance_page_blanky-about' !== $hook_suffix ) {
    129140                return;
    130141        }
    131142
    132         $theme_url = 'https://blanky.369theme.com/';
    133 
    134         $features = array(
    135                 array(
    136                         'icon' => '◻',
    137                         'text' => __( 'CSS reset based on modern best practices', 'blanky' ),
    138                 ),
    139                 array(
    140                         'icon' => '◻',
    141                         'text' => __( 'theme.json v3 — spacing scale, fluid typography, base color palette', 'blanky' ),
    142                 ),
    143                 array(
    144                         'icon' => '◻',
    145                         'text' => __( 'Essential templates: index, front-page, home, single, page, archive, search, 404', 'blanky' ),
    146                 ),
    147                 array(
    148                         'icon' => '◻',
    149                         'text' => __( 'Header and footer template parts', 'blanky' ),
    150                 ),
    151                 array(
    152                         'icon' => '◻',
    153                         'text' => __( 'Block patterns for common page sections', 'blanky' ),
    154                 ),
    155                 array(
    156                         'icon' => '◻',
    157                         'text' => __( 'WooCommerce support', 'blanky' ),
    158                 ),
    159                 array(
    160                         'icon' => '◻',
    161                         'text' => __( 'Translation-ready (POT file included)', 'blanky' ),
    162                 ),
    163         );
    164 
     143        wp_enqueue_style(
     144                'blanky-admin',
     145                get_template_directory_uri() . '/assets/css/admin.css',
     146                array(),
     147                BLANKY_VERSION
     148        );
     149}
     150add_action( 'admin_enqueue_scripts', 'blanky_enqueue_about_page_styles' );
     151
     152/**
     153 * Render the About Blanky page.
     154 *
     155 * @since 2.2
     156 */
     157function blanky_render_about_page() {
     158        if ( ! current_user_can( 'edit_theme_options' ) ) {
     159                return;
     160        }
     161
     162        $new_tab = '<span class="screen-reader-text">' . esc_html__( '(opens in a new tab)', 'blanky' ) . '</span>';
     163
     164        // 369Theme pages are in Japanese by default. Other languages get the English version.
     165        $theme_page_url = 'https://369theme.com/themes/blanky';
     166        $contact_url    = 'https://369theme.com/contact?product=blanky';
     167        $site_url       = 'https://369theme.com/';
     168        if ( 0 !== strpos( get_user_locale(), 'ja' ) ) {
     169                $theme_page_url = add_query_arg( 'lang', 'en', $theme_page_url );
     170                $contact_url    = add_query_arg( 'lang', 'en', $contact_url );
     171                $site_url       = add_query_arg( 'lang', 'en', $site_url );
     172        }
    165173        ?>
    166 <style>
    167 #blanky-about {
    168         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    169         color: #1d2327;
    170 }
    171 
    172 /* ── Hero ── */
    173 #blanky-about .bk-hero {
    174         background: #0e0e0e;
    175         border-radius: 14px;
    176         padding: 3.5em 3.5em 3em;
    177         margin-bottom: 3.5em;
    178         position: relative;
    179         overflow: hidden;
    180 }
    181 
    182 #blanky-about .bk-hero::after {
    183         content: "";
    184         position: absolute;
    185         inset: 0;
    186         background: radial-gradient(ellipse at 90% 0%, rgba(255, 255, 255, .04) 0%, transparent 60%);
    187         pointer-events: none;
    188 }
    189 
    190 #blanky-about .bk-hero-badge {
    191         display: inline-block;
    192         font-size: .65em;
    193         font-weight: 600;
    194         letter-spacing: .1em;
    195         text-transform: uppercase;
    196         color: #888;
    197         border: 1px solid #333;
    198         border-radius: 20px;
    199         padding: .25em .9em;
    200         margin-bottom: 1.2em;
    201 }
    202 
    203 #blanky-about .bk-hero h1 {
    204         color: #fff;
    205         font-size: 2.6em;
    206         font-weight: 700;
    207         letter-spacing: -.03em;
    208         line-height: 1.1;
    209         margin: 0 0 .6em;
    210         padding: 0;
    211         border: none;
    212 }
    213 
    214 #blanky-about .bk-hero p {
    215         color: #9aa0a6;
    216         font-size: 1em;
    217         line-height: 1.8;
    218         margin: 0;
    219         max-width: 500px;
    220 }
    221 
    222 /* ── Section label ── */
    223 #blanky-about .bk-label {
    224         font-size: .68em;
    225         font-weight: 700;
    226         letter-spacing: .14em;
    227         text-transform: uppercase;
    228         color: #a0a5aa;
    229         margin: 0 0 1.5em;
    230         display: flex;
    231         align-items: center;
    232         gap: .6em;
    233 }
    234 
    235 #blanky-about .bk-label::after {
    236         content: "";
    237         flex: 1;
    238         height: 1px;
    239         background: #ebebeb;
    240 }
    241 
    242 /* ── Feature badges ── */
    243 #blanky-about .bk-badges {
    244         display: flex;
    245         flex-wrap: wrap;
    246         gap: .6em;
    247         margin-bottom: 3.5em;
    248         padding: 0;
    249         list-style: none;
    250 }
    251 
    252 #blanky-about .bk-badges li {
    253         display: inline-flex;
    254         align-items: center;
    255         gap: .4em;
    256         background: #f6f7f7;
    257         border: 1px solid #e5e5e5;
    258         border-radius: 30px;
    259         padding: .45em 1em;
    260         font-size: .875em;
    261         color: #3c434a;
    262         line-height: 1;
    263 }
    264 
    265 #blanky-about .bk-badges li::before {
    266         content: "✓";
    267         color: #2271b1;
    268         font-size: .85em;
    269         font-weight: 700;
    270 }
    271 
    272 /* ── Child theme cards ── */
    273 #blanky-about .bk-cards {
    274         display: grid;
    275         grid-template-columns: 1fr 1fr;
    276         gap: 1.5em;
    277         margin-bottom: 3.5em;
    278 }
    279 
    280 #blanky-about .bk-card {
    281         background: #fff;
    282         border: 1px solid #e5e5e5;
    283         border-radius: 14px;
    284         overflow: hidden;
    285 }
    286 
    287 #blanky-about .bk-card-head {
    288         background: #0e0e0e;
    289         padding: 1.6em 1.8em 1.4em;
    290 }
    291 
    292 #blanky-about .bk-card-head-top {
    293         display: flex;
    294         align-items: center;
    295         justify-content: space-between;
    296         margin-bottom: .55em;
    297 }
    298 
    299 #blanky-about .bk-card-name {
    300         color: #fff;
    301         font-size: 1.05em;
    302         font-weight: 600;
    303         letter-spacing: .01em;
    304 }
    305 
    306 #blanky-about .bk-premium-badge {
    307         font-size: .6em;
    308         font-weight: 700;
    309         letter-spacing: .1em;
    310         text-transform: uppercase;
    311         color: #c8a84b;
    312         border: 1px solid #4a3c18;
    313         border-radius: 20px;
    314         padding: .3em .85em;
    315 }
    316 
    317 #blanky-about .bk-card-tagline {
    318         color: #6b7280;
    319         font-size: .8em;
    320         line-height: 1.5;
    321         margin: 0;
    322 }
    323 
    324 #blanky-about .bk-card-body {
    325         padding: 1.6em 1.8em;
    326 }
    327 
    328 #blanky-about .bk-card-items {
    329         margin: 0;
    330         padding: 0;
    331         list-style: none;
    332         display: flex;
    333         flex-direction: column;
    334         gap: .55em;
    335 }
    336 
    337 #blanky-about .bk-card-items li {
    338         display: flex;
    339         align-items: center;
    340         gap: .6em;
    341         font-size: .875em;
    342         color: #50575e;
    343 }
    344 
    345 #blanky-about .bk-card-items li::before {
    346         content: "";
    347         width: 5px;
    348         height: 5px;
    349         border-radius: 50%;
    350         background: #c3c4c7;
    351         flex-shrink: 0;
    352 }
    353 
    354 /* ── CTA ── */
    355 #blanky-about .bk-cta {
    356         background: #0e0e0e;
    357         border-radius: 14px;
    358         padding: 2.8em 3em;
    359         display: flex;
    360         align-items: center;
    361         justify-content: space-between;
    362         gap: 2.5em;
    363 }
    364 
    365 #blanky-about .bk-cta-text p.bk-cta-eyebrow {
    366         font-size: .68em;
    367         font-weight: 700;
    368         letter-spacing: .12em;
    369         text-transform: uppercase;
    370         color: #5a6370;
    371         margin: 0 0 .4em;
    372 }
    373 
    374 #blanky-about .bk-cta-text h3 {
    375         color: #fff;
    376         font-size: 1.2em;
    377         font-weight: 600;
    378         margin: 0 0 .5em;
    379         letter-spacing: -.01em;
    380 }
    381 
    382 #blanky-about .bk-cta-text p.bk-cta-desc {
    383         color: #7a8490;
    384         font-size: .88em;
    385         line-height: 1.7;
    386         margin: 0;
    387 }
    388 
    389 #blanky-about .bk-cta-btn {
    390         display: inline-block;
    391         background: #fff;
    392         color: #0e0e0e !important;
    393         font-size: .9em;
    394         font-weight: 600;
    395         letter-spacing: .01em;
    396         padding: .75em 1.8em;
    397         border-radius: 8px;
    398         text-decoration: none;
    399         white-space: nowrap;
    400         flex-shrink: 0;
    401         border: none;
    402         transition: opacity .15s;
    403 }
    404 
    405 #blanky-about .bk-cta-btn:hover {
    406         opacity: .85;
    407 }
    408 </style>
    409 
    410 <div class="wrap" id="blanky-about" style="max-width:820px;">
    411 
    412         <!-- Hero -->
    413         <div class="bk-hero">
    414                 <div class="bk-hero-badge"><?php esc_html_e( 'Lightweight Block Theme', 'blanky' ); ?></div>
    415                 <h1>Blanky</h1>
    416                 <p><?php esc_html_e( 'A lightweight, minimal block theme built on the idea of "blank." No unnecessary styles, no bloat — just a clean, empty canvas with sensible defaults. Start from nothing and build exactly what you need.', 'blanky' ); ?>
    417                 </p>
     174        <div class="wrap blanky-about">
     175                <h1><?php esc_html_e( 'About Blanky', 'blanky' ); ?></h1>
     176                <p class="blanky-about__lead"><?php esc_html_e( 'Blanky is a minimal, clean block theme — a simple blank canvas ready to make your own. You can edit the templates, patterns and styles from the Site Editor.', 'blanky' ); ?></p>
     177
     178                <div class="card">
     179                        <h2 class="title"><?php esc_html_e( 'Get Started', 'blanky' ); ?></h2>
     180                        <p><?php esc_html_e( 'Open the Site Editor to change the templates, header, footer and colors.', 'blanky' ); ?></p>
     181                        <p>
     182                                <a class="button button-primary" href="<?php echo esc_url( admin_url( 'site-editor.php' ) ); ?>">
     183                                        <?php esc_html_e( 'Open the Site Editor', 'blanky' ); ?>
     184                                </a>
     185                        </p>
     186                </div>
     187
     188                <div class="card">
     189                        <h2 class="title"><?php esc_html_e( 'Theme Page', 'blanky' ); ?></h2>
     190                        <p><?php esc_html_e( 'Learn more about Blanky on its page at 369Theme.', 'blanky' ); ?></p>
     191                        <p>
     192                                <a class="button" href="<?php echo esc_url( $theme_page_url ); ?>" target="_blank" rel="noopener noreferrer">
     193                                        <?php esc_html_e( 'Visit the Theme Page', 'blanky' ); ?>
     194                                        <?php echo $new_tab; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?>
     195                                </a>
     196                        </p>
     197                </div>
     198
     199                <div class="card">
     200                        <h2 class="title"><?php esc_html_e( 'Review the Blanky Theme', 'blanky' ); ?></h2>
     201                        <p><?php esc_html_e( 'Thank you for using the Blanky theme! We would love to hear your feedback. Please take a moment to leave a review.', 'blanky' ); ?></p>
     202                        <p>
     203                                <a class="button" href="https://wordpress.org/support/theme/blanky/reviews/" target="_blank" rel="noopener noreferrer">
     204                                        <?php esc_html_e( 'Leave a Review', 'blanky' ); ?>
     205                                        <?php echo $new_tab; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?>
     206                                </a>
     207                        </p>
     208                </div>
     209
     210                <div class="card">
     211                        <h2 class="title"><?php esc_html_e( 'Theme Support', 'blanky' ); ?></h2>
     212                        <p><?php esc_html_e( 'Free support for the Blanky theme is provided on the WordPress.org support forum.', 'blanky' ); ?></p>
     213                        <p>
     214                                <a class="button" href="https://wordpress.org/support/theme/blanky/" target="_blank" rel="noopener noreferrer">
     215                                        <?php esc_html_e( 'Support Forum', 'blanky' ); ?>
     216                                        <?php echo $new_tab; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?>
     217                                </a>
     218                        </p>
     219                        <p><?php esc_html_e( 'Paid customization and paid email support are also available. For details, please contact 369Theme.', 'blanky' ); ?></p>
     220                        <p class="blanky-about__links">
     221                                <a class="button" href="<?php echo esc_url( $contact_url ); ?>" target="_blank" rel="noopener noreferrer">
     222                                        <?php esc_html_e( 'Contact 369Theme', 'blanky' ); ?>
     223                                        <?php echo $new_tab; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?>
     224                                </a>
     225                        </p>
     226                </div>
     227
     228                <div class="card">
     229                        <h2 class="title"><?php esc_html_e( 'Premium Themes', 'blanky' ); ?></h2>
     230                        <p><?php esc_html_e( 'Premium themes built on the Blanky foundation are available from 369Theme.', 'blanky' ); ?></p>
     231                        <ul class="blanky-about__list">
     232                                <li>Blanky Beauty</li>
     233                                <li>Blanky Link</li>
     234                                <li>Blanky Nordic</li>
     235                                <li>Blanky Studio</li>
     236                                <li>Blanky Work</li>
     237                        </ul>
     238                        <p>
     239                                <a class="button" href="<?php echo esc_url( $site_url ); ?>" target="_blank" rel="noopener noreferrer">
     240                                        <?php esc_html_e( 'Learn more at 369Theme', 'blanky' ); ?>
     241                                        <?php echo $new_tab; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?>
     242                                </a>
     243                        </p>
     244                </div>
    418245        </div>
    419 
    420         <!-- Features -->
    421         <p class="bk-label"><?php esc_html_e( 'What you get', 'blanky' ); ?></p>
    422         <ul class="bk-badges">
    423                 <?php foreach ( $features as $f ) : ?>
    424                 <li><?php echo esc_html( $f['text'] ); ?></li>
    425                 <?php endforeach; ?>
    426         </ul>
    427 
    428         <!-- Premium themes -->
    429         <p class="bk-label"><?php esc_html_e( 'Premium Themes', 'blanky' ); ?></p>
    430         <p style="color: #50575e; font-size: 0.9em; margin: -1em 0 2em 0;">
    431                 <?php esc_html_e( 'Available at Official Website.', 'blanky' ); ?>
    432         </p>
    433         <div class="bk-cards">
    434                 <!-- Blanky Nordic -->
    435                 <div class="bk-card">
    436                         <div class="bk-card-head">
    437                                 <div class="bk-card-head-top">
    438                                         <div class="bk-card-name">Blanky Nordic</div>
    439                                         <div class="bk-premium-badge"><?php esc_html_e( 'Premium', 'blanky' ); ?></div>
    440                                 </div>
    441                                 <p class="bk-card-tagline">
    442                                         <?php esc_html_e( 'Minimalist Scandinavian design with clean lines', 'blanky' ); ?></p>
    443                         </div>
    444                         <div class="bk-card-body">
    445                                 <ul class="bk-card-items">
    446                                         <li><?php esc_html_e( 'Nordic-inspired color palette', 'blanky' ); ?></li>
    447                                         <li><?php esc_html_e( 'Elegant typography system', 'blanky' ); ?></li>
    448                                         <li><?php esc_html_e( 'Perfect for lifestyle & design blogs', 'blanky' ); ?></li>
    449                                 </ul>
    450                         </div>
    451                 </div>
    452 
    453                 <!-- Blanky Studio -->
    454                 <div class="bk-card">
    455                         <div class="bk-card-head">
    456                                 <div class="bk-card-head-top">
    457                                         <div class="bk-card-name">Blanky Studio</div>
    458                                         <div class="bk-premium-badge"><?php esc_html_e( 'Premium', 'blanky' ); ?></div>
    459                                 </div>
    460                                 <p class="bk-card-tagline">
    461                                         <?php esc_html_e( 'Portfolio-focused theme for creative professionals', 'blanky' ); ?></p>
    462                         </div>
    463                         <div class="bk-card-body">
    464                                 <ul class="bk-card-items">
    465                                         <li><?php esc_html_e( 'Gallery & portfolio layouts', 'blanky' ); ?></li>
    466                                         <li><?php esc_html_e( 'Project showcase patterns', 'blanky' ); ?></li>
    467                                         <li><?php esc_html_e( 'Ideal for designers & photographers', 'blanky' ); ?></li>
    468                                 </ul>
    469                         </div>
    470                 </div>
    471 
    472                 <!-- Blanky Work -->
    473                 <div class="bk-card">
    474                         <div class="bk-card-head">
    475                                 <div class="bk-card-head-top">
    476                                         <div class="bk-card-name">Blanky Work</div>
    477                                         <div class="bk-premium-badge"><?php esc_html_e( 'Premium', 'blanky' ); ?></div>
    478                                 </div>
    479                                 <p class="bk-card-tagline">
    480                                         <?php esc_html_e( 'Professional business theme with modern layouts', 'blanky' ); ?></p>
    481                         </div>
    482                         <div class="bk-card-body">
    483                                 <ul class="bk-card-items">
    484                                         <li><?php esc_html_e( 'Corporate design patterns', 'blanky' ); ?></li>
    485                                         <li><?php esc_html_e( 'Team & service sections', 'blanky' ); ?></li>
    486                                         <li><?php esc_html_e( 'Perfect for agencies & startups', 'blanky' ); ?></li>
    487                                 </ul>
    488                         </div>
    489                 </div>
    490 
    491                 <!-- Blanky Link -->
    492                 <div class="bk-card">
    493                         <div class="bk-card-head">
    494                                 <div class="bk-card-head-top">
    495                                         <div class="bk-card-name">Blanky Link</div>
    496                                         <div class="bk-premium-badge"><?php esc_html_e( 'Premium', 'blanky' ); ?></div>
    497                                 </div>
    498                                 <p class="bk-card-tagline">
    499                                         <?php esc_html_e( 'Link-in-bio style theme for social media creators', 'blanky' ); ?></p>
    500                         </div>
    501                         <div class="bk-card-body">
    502                                 <ul class="bk-card-items">
    503                                         <li><?php esc_html_e( 'Single-page link collection', 'blanky' ); ?></li>
    504                                         <li><?php esc_html_e( 'Social media integration', 'blanky' ); ?></li>
    505                                         <li><?php esc_html_e( 'Great for influencers & creators', 'blanky' ); ?></li>
    506                                 </ul>
    507                         </div>
    508                 </div>
    509         </div>
    510 
    511         <!-- CTA -->
    512         <div class="bk-cta">
    513                 <div class="bk-cta-text">
    514                         <p class="bk-cta-eyebrow"><?php esc_html_e( 'Official Website', 'blanky' ); ?></p>
    515                         <h3>blanky.369theme.com</h3>
    516                         <p class="bk-cta-desc">
    517                                 <?php esc_html_e( 'Documentation, demo sites, support, and updates are all available on the official website.', 'blanky' ); ?>
    518                         </p>
    519                 </div>
    520                 <a class="bk-cta-btn" href="<?php echo esc_url( $theme_url ); ?>" target="_blank" rel="noopener noreferrer">
    521                         <?php esc_html_e( 'Visit Website', 'blanky' ); ?>
    522                 </a>
    523         </div>
    524 
    525 </div>
    526 <?php } ?>
     246        <?php
     247}
  • blanky/2.2/languages/blanky.pot

    r314349 r351726  
    1 # Copyright (C) 2025 369work
     1# Copyright (C) 2026 369work
    22# This file is distributed under the GNU General Public License v3 or later.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Blanky 1.4\n"
     5"Project-Id-Version: Blanky 2.2\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/theme/blanky\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-02-20T00:00:00+00:00\n"
     12"POT-Creation-Date: 2026-10-02T00:00:00+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: hand-extracted\n"
     14"X-Generator: xgettext\n"
    1515"X-Domain: blanky\n"
    1616
    … …  
    1919msgstr ""
    2020
    21 #: functions.php:37
     21#: functions.php:43
    2222msgid "Blanky Patterns"
    2323msgstr ""
    2424
    25 #: functions.php:38
     25#: functions.php:44
    2626msgid "Patterns provided by the Blanky theme."
    2727msgstr ""
    2828
    29 #: functions.php:85
     29#: functions.php:88
    3030msgid "No featured image"
    3131msgstr ""
    3232
    33 #: patterns/404-content.php:13 patterns/search-results.php:42
     33#: functions.php:122 functions.php:123 functions.php:175
     34msgid "About Blanky"
     35msgstr ""
     36
     37#: functions.php:162
     38msgid "(opens in a new tab)"
     39msgstr ""
     40
     41#: functions.php:176
     42msgid "Blanky is a minimal, clean block theme — a simple blank canvas ready to make your own. You can edit the templates, patterns and styles from the Site Editor."
     43msgstr ""
     44
     45#: functions.php:179
     46msgid "Get Started"
     47msgstr ""
     48
     49#: functions.php:180
     50msgid "Open the Site Editor to change the templates, header, footer and colors."
     51msgstr ""
     52
     53#: functions.php:183
     54msgid "Open the Site Editor"
     55msgstr ""
     56
     57#: functions.php:189
     58msgid "Theme Page"
     59msgstr ""
     60
     61#: functions.php:190
     62msgid "Learn more about Blanky on its page at 369Theme."
     63msgstr ""
     64
     65#: functions.php:193
     66msgid "Visit the Theme Page"
     67msgstr ""
     68
     69#: functions.php:200
     70msgid "Review the Blanky Theme"
     71msgstr ""
     72
     73#: functions.php:201
     74msgid "Thank you for using the Blanky theme! We would love to hear your feedback. Please take a moment to leave a review."
     75msgstr ""
     76
     77#: functions.php:204
     78msgid "Leave a Review"
     79msgstr ""
     80
     81#: functions.php:211
     82msgid "Theme Support"
     83msgstr ""
     84
     85#: functions.php:212
     86msgid "Free support for the Blanky theme is provided on the WordPress.org support forum."
     87msgstr ""
     88
     89#: functions.php:215
     90msgid "Support Forum"
     91msgstr ""
     92
     93#: functions.php:219
     94msgid "Paid customization and paid email support are also available. For details, please contact 369Theme."
     95msgstr ""
     96
     97#: functions.php:222
     98msgid "Contact 369Theme"
     99msgstr ""
     100
     101#: functions.php:229
     102msgid "Premium Themes"
     103msgstr ""
     104
     105#: functions.php:230
     106msgid "Premium themes built on the Blanky foundation are available from 369Theme."
     107msgstr ""
     108
     109#: functions.php:240
     110msgid "Learn more at 369Theme"
     111msgstr ""
     112
     113#: patterns/404-content.php:11 patterns/404-content.php:12
     114#: patterns/search-results.php:48
    34115msgid "Search"
    35116msgstr ""
    … …  
    43124msgstr ""
    44125
    45 #: patterns/archive-query-loop.php:47 patterns/query-loop.php:37
     126#: patterns/archive-query-loop.php:49 patterns/query-loop.php:39
    46127msgid "Sorry, we could not find anything. Try searching with different keywords."
    47128msgstr ""
    48129
    49 #: patterns/comments.php:14
     130#: patterns/comments.php:17
    50131msgid "Comments"
    51132msgstr ""
    52133
    53 #: patterns/footer.php:28
     134#: patterns/footer.php:30
    54135msgid "All rights reserved."
    55136msgstr ""
    56137
    57 #: patterns/front-page-query.php:47
     138#: patterns/front-page-query.php:49
    58139msgid "No posts found. Check back soon!"
    59140msgstr ""
    60141
    61 #: patterns/more-posts.php:15
     142#: patterns/more-posts.php:17
    62143msgid "More Posts"
    63144msgstr ""
    64145
    65 #: patterns/post-single.php:51
     146#: patterns/post-single.php:59
    66147msgid "Previous Article"
    67148msgstr ""
    68149
    69 #: patterns/post-single.php:52
     150#: patterns/post-single.php:60
    70151msgid "Next Article"
    71152msgstr ""
    72153
    73 #: patterns/search-results.php:42
     154#: patterns/search-results.php:45
    74155msgid "No results found. Please try a different search term."
    75156msgstr ""
  • blanky/2.2/languages/ja.po

    r339810 r351726  
    22msgstr ""
    33"Project-Id-Version: blanky\n"
    4 "POT-Creation-Date: 2026-07-19 11:24+0900\n"
    5 "PO-Revision-Date: 2026-07-19 11:31+0900\n"
     4"Report-Msgid-Bugs-To: https://wordpress.org/support/theme/blanky\n"
     5"POT-Creation-Date: 2026-10-02T00:00:00+00:00\n"
     6"PO-Revision-Date: 2026-10-02 12:00+0900\n"
    67"Last-Translator: 369work\n"
    78"Language-Team: 369work\n"
    … …  
    1213"X-Generator: Poedit 3.5\n"
    1314"X-Poedit-Basepath: ..\n"
    14 "X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html__;esc_attr_e;esc_attr__;_x;"
    15 "_n\n"
     15"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html__;esc_attr_e;esc_attr__;_x;_n\n"
    1616"X-Poedit-SearchPath-0: .\n"
    1717"X-Poedit-SearchPath-1: .\n"
     18
     19#. Theme Name of the theme
     20msgid "Blanky"
     21msgstr ""
    1822
    1923#: functions.php:43
    … …  
    2933msgstr "アイキャッチ画像なし"
    3034
    31 #: functions.php:115 functions.php:116
     35#: functions.php:122 functions.php:123 functions.php:175
    3236msgid "About Blanky"
    3337msgstr "Blankyについて"
    3438
    35 #: functions.php:137
    36 msgid "CSS reset based on modern best practices"
    37 msgstr "現代のベストプラクティスに基づいたCSSリセット"
     39#: functions.php:162
     40msgid "(opens in a new tab)"
     41msgstr "(新しいタブで開きます)"
    3842
    39 #: functions.php:141
    40 msgid "theme.json v3 — spacing scale, fluid typography, base color palette"
    41 msgstr ""
    42 "theme.json v3 — スペーシングスケール、流体タイポグラフィ、基本カラーパレット"
     43#: functions.php:176
     44msgid "Blanky is a minimal, clean block theme — a simple blank canvas ready to make your own. You can edit the templates, patterns and styles from the Site Editor."
     45msgstr "Blanky は、ミニマルですっきりとしたブロックテーマです。自分のものにしていける、シンプルな白いキャンバスです。テンプレート・パターン・スタイルは、サイトエディターから編集できます。"
    4346
    44 #: functions.php:145
    45 msgid ""
    46 "Essential templates: index, front-page, home, single, page, archive, search, "
    47 "404"
    48 msgstr ""
    49 "必須テンプレート:index、front-page、home、single、page、archive、search、404"
     47#: functions.php:179
     48msgid "Get Started"
     49msgstr "はじめに"
    5050
    51 #: functions.php:149
    52 msgid "Header and footer template parts"
    53 msgstr "ヘッダーとフッターのテンプレートパーツ"
     51#: functions.php:180
     52msgid "Open the Site Editor to change the templates, header, footer and colors."
     53msgstr "サイトエディターを開くと、テンプレート・ヘッダー・フッター・配色を変更できます。"
    5454
    55 #: functions.php:153
    56 msgid "Block patterns for common page sections"
    57 msgstr "一般的なページセクション向けのブロックパターン"
     55#: functions.php:183
     56msgid "Open the Site Editor"
     57msgstr "サイトエディターを開く"
    5858
    59 #: functions.php:157
    60 msgid "WooCommerce support"
    61 msgstr "WooCommerce support"
     59#: functions.php:189
     60msgid "Theme Page"
     61msgstr "テーマの紹介ページ"
    6262
    63 #: functions.php:161
    64 msgid "Translation-ready (POT file included)"
    65 msgstr "Translation-ready (POT file included)"
     63#: functions.php:190
     64msgid "Learn more about Blanky on its page at 369Theme."
     65msgstr "Blanky の詳しい紹介は、369Theme のテーマページでご覧いただけます。"
    6666
    67 #: functions.php:414
    68 msgid "Lightweight Block Theme"
    69 msgstr "軽量なブロックテーマ"
     67#: functions.php:193
     68msgid "Visit the Theme Page"
     69msgstr "紹介ページを見る"
    7070
    71 #: functions.php:416
    72 msgid ""
    73 "A lightweight, minimal block theme built on the idea of \"blank.\" No "
    74 "unnecessary styles, no bloat — just a clean, empty canvas with sensible "
    75 "defaults. Start from nothing and build exactly what you need."
    76 msgstr ""
    77 "「空白(blank)」というコンセプトに基づいた、軽量かつミニマルなブロックテーマ"
    78 "です。不要なスタイルや余計な要素は一切排除し、適切なデフォルト設定を備えた、"
    79 "クリーンで真っさらなキャンバスのような構成になっています。何もない状態からス"
    80 "タートし、必要なものだけを自由に作り上げることができます。"
     71#: functions.php:200
     72msgid "Review the Blanky Theme"
     73msgstr "Blanky テーマのレビュー"
    8174
    82 #: functions.php:421
    83 msgid "What you get"
    84 msgstr "含まれるもの"
     75#: functions.php:201
     76msgid "Thank you for using the Blanky theme! We would love to hear your feedback. Please take a moment to leave a review."
     77msgstr "Blanky テーマをご利用いただきありがとうございます!ご意見をお聞かせください。よろしければレビューをお願いします。"
    8578
    86 #: functions.php:429
     79#: functions.php:204
     80msgid "Leave a Review"
     81msgstr "レビューする"
     82
     83#: functions.php:211
     84msgid "Theme Support"
     85msgstr "テーマのサポート"
     86
     87#: functions.php:212
     88msgid "Free support for the Blanky theme is provided on the WordPress.org support forum."
     89msgstr "Blanky テーマの無料サポートは、WordPress.org のサポートフォーラムで行っています。"
     90
     91#: functions.php:215
     92msgid "Support Forum"
     93msgstr "サポートフォーラム"
     94
     95#: functions.php:219
     96msgid "Paid customization and paid email support are also available. For details, please contact 369Theme."
     97msgstr "有料のカスタマイズと、有料のメールサポートもご利用いただけます。詳しくは 369Theme までお問い合わせください。"
     98
     99#: functions.php:222
     100msgid "Contact 369Theme"
     101msgstr "369Theme に問い合わせる"
     102
     103#: functions.php:229
    87104msgid "Premium Themes"
    88 msgstr "プレミアムテーマ"
     105msgstr "有料テーマ"
    89106
    90 #: functions.php:431
    91 msgid "Available at Official Website."
    92 msgstr "公式サイトで入手可能です。"
     107#: functions.php:230
     108msgid "Premium themes built on the Blanky foundation are available from 369Theme."
     109msgstr "Blanky をもとにした有料テーマを、369Theme で販売しています。"
    93110
    94 #: functions.php:439 functions.php:458 functions.php:477 functions.php:496
    95 msgid "Premium"
    96 msgstr "プレミアム"
    97 
    98 #: functions.php:442
    99 msgid "Minimalist Scandinavian design with clean lines"
    100 msgstr "すっきりとしたラインが特徴の、ミニマルな北欧デザイン"
    101 
    102 #: functions.php:446
    103 msgid "Nordic-inspired color palette"
    104 msgstr "北欧風のカラーパレット"
    105 
    106 #: functions.php:447
    107 msgid "Elegant typography system"
    108 msgstr "洗練されたタイポグラフィ・システム"
    109 
    110 #: functions.php:448
    111 msgid "Perfect for lifestyle & design blogs"
    112 msgstr "ライフスタイルやデザインのブログに最適"
    113 
    114 #: functions.php:461
    115 msgid "Portfolio-focused theme for creative professionals"
    116 msgstr "クリエイティブ・プロフェッショナル向け、ポートフォリオ重視のテーマ"
    117 
    118 #: functions.php:465
    119 msgid "Gallery & portfolio layouts"
    120 msgstr "ギャラリーとポートフォリオのレイアウト"
    121 
    122 #: functions.php:466
    123 msgid "Project showcase patterns"
    124 msgstr "プロジェクト紹介のパターン"
    125 
    126 #: functions.php:467
    127 msgid "Ideal for designers & photographers"
    128 msgstr "デザイナーや写真家に最適"
    129 
    130 #: functions.php:480
    131 msgid "Professional business theme with modern layouts"
    132 msgstr "モダンなレイアウトを採用した、プロフェッショナルなビジネス向けテーマ"
    133 
    134 #: functions.php:484
    135 msgid "Corporate design patterns"
    136 msgstr "企業向けデザインパターン"
    137 
    138 #: functions.php:485
    139 msgid "Team & service sections"
    140 msgstr "チーム・サービス紹介セクション"
    141 
    142 #: functions.php:486
    143 msgid "Perfect for agencies & startups"
    144 msgstr "エージェンシーやスタートアップに最適"
    145 
    146 #: functions.php:499
    147 msgid "Link-in-bio style theme for social media creators"
    148 msgstr ""
    149 "ソーシャルメディアクリエイター向けの「リンク・イン・バイオ(Link-in-bio)」型"
    150 "テーマ"
    151 
    152 #: functions.php:503
    153 msgid "Single-page link collection"
    154 msgstr "1ページにまとめたリンク集"
    155 
    156 #: functions.php:504
    157 msgid "Social media integration"
    158 msgstr "ソーシャルメディア連携"
    159 
    160 #: functions.php:505
    161 msgid "Great for influencers & creators"
    162 msgstr "インフルエンサーやクリエイターに最適"
    163 
    164 #: functions.php:514
    165 msgid "Official Website"
    166 msgstr "公式サイト"
    167 
    168 #: functions.php:517
    169 msgid ""
    170 "Documentation, demo sites, support, and updates are all available on the "
    171 "official website."
    172 msgstr ""
    173 "ドキュメント、デモサイト、サポート、およびアップデートは、すべて公式サイトで"
    174 "ご利用いただけます。"
    175 
    176 #: functions.php:521
    177 msgid "Visit Website"
    178 msgstr "ウェブサイトにアクセスする"
     111#: functions.php:240
     112msgid "Learn more at 369Theme"
     113msgstr "詳しくは 369Theme で"
    179114
    180115#: patterns/404-content.php:11 patterns/404-content.php:12
    … …  
    192127
    193128#: patterns/archive-query-loop.php:49 patterns/query-loop.php:39
    194 msgid ""
    195 "Sorry, we could not find anything. Try searching with different keywords."
    196 msgstr ""
    197 "申し訳ございませんが、何も見つかりませんでした。別のキーワードで検索してみて"
    198 "ください。"
     129msgid "Sorry, we could not find anything. Try searching with different keywords."
     130msgstr "申し訳ございませんが、何も見つかりませんでした。別のキーワードで検索してみてください。"
    199131
    200132#: patterns/comments.php:17
  • blanky/2.2/readme.txt

    r345114 r351726  
    11=== Blanky ===
    2 Contributors: miroku
     2Theme URI: https://369theme.com/themes/blanky
     3Contributors: 369work
    34Tags: block-patterns, custom-logo, editor-style, full-site-editing, style-variations, translation-ready, blog, one-column, e-commerce
    45Requires at least: 6.6
    56Tested up to: 7.1
    67Requires PHP: 7.4
    7 Stable tag: 2.1
     8Stable tag: 2.2
    89License: GNU General Public License v3 or later
    910License URI: https://www.gnu.org/licenses/gpl-3.0.html
    … …  
    5051| 80   | clamp(4–6rem) |
    5152
     53== Supports ==
     54
     55Free support is provided on the WordPress.org support forum: https://wordpress.org/support/theme/blanky/
     56Paid customization is available at https://369theme.com/order
     57Paid email support is also available. For details, please contact 369Theme: https://369theme.com/contact?product=blanky
     58
    5259== Changelog ==
     60
     61= 2.2 =
     62* Rebuilt the About Blanky page under Appearance with the core admin styles. It now links to the Site Editor, the theme page, reviews, support (support forum, contact) and the premium themes built on Blanky
     63* About Blanky: the page styles are now loaded from a stylesheet on that page only, instead of being embedded in the page
     64* About Blanky: the page is now available to users who can edit theme options
     65* Theme URI now points to the theme page on 369theme.com
     66* readme.txt: Added a support section with the support forum, paid customization and contact links
     67* readme.txt: Added the Theme URI
     68* readme.txt: Contributors now lists the WordPress.org username (369work)
    5369
    5470= 2.1 =
  • blanky/2.2/style.css

    r345114 r351726  
    11/*
    22Theme Name: Blanky
    3 Theme URI: https://blanky.369theme.com/
     3Theme URI: https://369theme.com/themes/blanky
    44Author: miroku
    55Author URI: https://profiles.wordpress.org/369work/
    66Description: Blanky is a minimal, clean block theme for WordPress. It provides a simple blank canvas with sensible CSS resets, a flexible theme.json, and essential templates — ready to customize as your own.
    7 Version: 2.1
     7Version: 2.2
    88Requires at least: 6.6
    99Tested up to: 7.1
Note: See TracChangeset for help on using the changeset viewer.