Horizonテーマ

Horizonをフルスクリーン表示にする予定はありますか?中央部分(コルセット?)が少し窮屈に感じられるので、フルスクリーンにすればもっとゆったりすると思います。

「いいね!」 4

いいえ、予定していません。最適な読書長に対応する限定的な幅を維持しています。

「いいね!」 2

こんにちは、テーマのプレビューを試みましたが、表示されているのはこれだけです。

何か間違ったことをしていますか?

「いいね!」 1

モバイルでテストしましたが、私の方では正常に動作しました。コンソールに何か表示されていますか?それとも、別のブラウザで試していただけますか?

「いいね!」 1

@chapoiさん、ありがとうございます!私のコンソール:

「いいね!」 1

はい、再現できます。おそらくHorizonがコアに移動されたためでしょう。プレビューリンクを修正する方法を見つける必要がありますが、もし可能であれば。(Metaでプレビューする方が最も簡単でしょう。トピックを更新しました)

とはいえ、テーマを切り替えることで、Metaで直接プレビューできます。

「いいね!」 2

どうもありがとうございます、これで動作しました!

「いいね!」 1

ダッシュボード: ボタンのテキストがデフォルトで非表示 + 「参照元トピック」と「トレンド検索語」のレイアウトのずれ

こんにちは

Horizonテーマを使用しており、管理者ダッシュボードでいくつかのUIの問題を特定しました。具体的には、「参照元トピック」と「トレンド検索語」のセクションです。

:magnifying_glass_tilted_left: 問題 1: ボタンのテキストがホバーするまで見えない

場所: 両方のセクションのボタン(例:「トピックを表示」、「検索語を表示」)

期待される動作: ボタンのラベルは常に見える状態(通常状態)であるべきです。

:straight_ruler: 問題 2: 列幅の不均衡とテキストの折り返し

場所: 両方のウィジェットのテーブル列

観察されたレイアウト:

トピック/用語の列: 幅が狭すぎる → 長いタイトルが垂直に折り返される(例:1行内に複数行のテキスト)。

数値の列(ビュー、クリック、検索など): 幅が広すぎる → 過剰な空白。

追加の問題: 数値は右揃え(数値のデフォルト)ですが、RTL(ペルシア語/アラビア語など)のコンテキストでは、これが視覚的な不整合を引き起こします。RTLロケールでのUX向上のため、数値の列は右揃えのままであるべきですが、トピック/用語の列は左揃えである必要があります — 現在、RTLでは右揃えに見え、ずれが生じています。

Horizonテーマでの作業に感謝します。

「いいね!」 1

これらのレポートありがとうございます。修正いたします!

ただ、次回からは、テキストよりもスクリーンショットの方が、何についての報告なのかをより早く特定するのに役立ちますので、ご協力をお願いします。

「いいね!」 1

モバイル広告コンテナがオーバーフローする問題(ハウス広告 – RTL/LTR レイアウトの不一致)

こんにちは

Horizon テーマと公式のハウス広告プラグインを使用しており、Discourse のデザインシステムと互換性のある CSS 変数とレイアウトルールを使用して広告をスタイリングするためのカスタムコンポーネントを作成しました。

:mobile_phone: 問題: モバイルでビューポートからはみ出す広告コンテナ(LTR および RTL の両方)

  • テーマ: Horizon(デフォルトや Material などの他のテーマでは再現されません)
  • プラグイン: House Ads + カスタムコンポーネント
  • デバイス: モバイル
  • 動作:
    • サイト言語 = 英語 (LTR) の場合 → .ad-container の左端が切り取られる(左にはみ出す)。
    • サイト言語 = ペルシア語/アラビア語 (RTL) の場合 → 右端が切り取られる(右にはみ出す)。
  • 期待される動作: 広告カードはビューポート内に完全に収まり、投稿コンテンツの幅に対して中央揃えまたは揃えられていること。

私の CSS コード:

Summary
:root {
  /* Core colors */
  --ad-bg: var(--secondary);
  --ad-border: var(--highlight);
  --ad-text: var(--primary);

  /* Label */
  --ad-label-bg: var(--highlight);
  --ad-label-text: var(--danger);
}


.house-creative {
  margin-left: 0 !important;
}


.house-creative a.between-posts-ad {
  display: block;
  text-decoration: none;
  color: inherit;
  background-color: transparent;
  font-family: inherit;
}

/* ===============================
   Card Container
   =============================== */

.house-creative .ad-container {
    direction: rtl !important;
    text-align: center !important;
margin-bottom: 20px;
      padding: 10px 5px;
     max-width: calc(#{$topic-avatar-width} + #{$topic-body-width} + (#{$topic-body-width-padding} * 2));  background-color: var(--ad-bg);
  border: 2px solid var(--ad-border);
  border-radius: 10px;

  box-sizing: border-box;
  line-height: 1.7;

  color: var(--ad-text);

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease,
    transform 0.2s ease;
}

.house-creative a.between-posts-ad:hover .ad-container {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}


.house-creative .ad-label {
    display: inline-block;       
    text-align: center;   
    margin-bottom: 6px;
     padding: 4px 12px;

  font-size: 0.85em;
  font-weight: 700;
  text-transform: uppercase;

  background-color: var(--ad-label-bg);
  color: var(--ad-label-text);

  border-radius: 999px;
}

.house-creative .ad-container .ad-text {
  margin: 0;

  font-size: 1rem;
  line-height: 1.9;
  color: var(--ad-text);

  direction: rtl ;
  text-align: center !important ;
  unicode-bidi: isolate;
}


@media (max-width: 480px) {
  .house-creative .ad-container {
direction: rtl !important;
text-align: center !important; 
padding: 16px 12px; 
width: 100%;
max-width: 100%;

  }
}

Horizon はすべてのコンポーネントおよびプラグインと互換性があるわけではありません(まだ)。

「いいね!」 1