Minima Theme

:discourse2: Summary Minima - The goal of this theme is to reduce the UI and focus on the text.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/minima
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme

Features

I’ve gone through and made text larger and removed just about anything redundant (and anything that I don’t use regularly). For example, I know that suggested topics are suggested topics, so I removed the header. I’ve used bulk select on the topic list maybe twice ever, so it’s gone. Views on the topic list? gone. Categories in the hamburger menu? gone.

You get the idea, here’s the theme.

For extra minimalness, I recommend using the Categories Only layout for the category page.


:discourse2: Hosted by us? Themes are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-17T12:34:17Z

Check documentPerform check on document:
39 лайков

Glorious serifs! I love it.

The desktop :hamburger: menu listing all the other themes seems odd to me, though.

5 лайков

I’m LOVING this theme, especially the topic list, amazing work :heart:


A couple of tiny issues in PM’s, a missing icon:

and I feel like the small size of the assigned text makes it hard to read, because the text has been made larger for just about everything else (Header, Suggested messages etc.)

Screenshot%20from%202019-02-08%2013-14-13

11 лайков

I love it, although losing the theme switcher from the nav on mobile did cause a brief moment of panic!

4 лайка

One of my users is reporting the Minima theme (which I love very much) does not show the “Dismiss” button when there are unread messages. He verified that Dismiss wasn’t just disappearing because there were no unreads - he said he switched to Minima and back from another theme while showing unreads and the button did not show up.

Is there a setting I might be missing on this, or anything else I should check? Thanks!

I managed to finally reproduce it:

Screenshots

Default board theme

Minima

5 лайков

I’ve added the dismiss button back, you’ll just need to update the theme.

10 лайков

Thanks so much! I will check it out!

1 лайк

Где я могу найти тему Minima Dark?

1 лайк

Mínima Dark — это копия Minima, использующая цветовую схему Material Dark.

7 лайков

Привет, интересно, можно ли отображать имя в списке тем вместо имени пользователя, когда активна опция Приоритет полного имени перед именем пользователя в UX.

2 лайка

Было бы замечательно, если бы мы могли разделить список категорий по белым линиям, которые я добавил для наглядности

2 лайка

Я следую руководству по созданию тем (Developing Discourse Themes & Theme Components), где указано, что для изменения шаблонов (например, удаления аватаров в списке) необходимо редактировать файлы .hbs в ядре Discourse.

Вам тоже пришлось это делать, чтобы убрать аватары? Я немного запутался в том, как работает эта тема и как её использовать.

Например, в теме Minima: как мне изменить внешний вид страницы профиля каждого пользователя?

Извините, если вопрос не по теме.

3 лайка

Это зависит от того, что именно вы хотите изменить. Если вам нужно удалить или перестроить существующий контент, скорее всего, это можно сделать с помощью дополнительного CSS. Если же вы хотите добавить новую информацию или кардинально изменить макет, потребуется редактирование файлов шаблонов.

В теме Minima я редактировал шаблон списка тем, чтобы переместить или удалить некоторые аватары. Вы можете посмотреть это здесь: https://github.com/discourse/minima/blob/master/desktop/header.html

Если вы хотите использовать тему Minima и добавить собственные доработки, рекомендую установить Minima и внести свои изменения, создав новый компонент темы. Это позволит вам получать обновления Minima, не беспокоясь о том, что ваши изменения будут перезаписаны.

3 лайка

Спасибо, @awesomerobot — я попробую.

У меня есть дополнительный вопрос по той же теме. Когда Discourse обновляется и мне нужно обновить программное обеспечение (предполагая, что я размещаю его самостоятельно), вызовет ли это проблемы с темами, в которых были изменены шаблоны? Или они не зависят друг от друга?

Сталкивались ли вы с чем-то подобным в прошлом?

1 лайк

Используя тему minima, я не могу архивировать личные сообщения (галочка исчезла).

3 лайка

Я только что обновил тему, чтобы вернуть эту функциональность. Спасибо за сообщение!

5 лайков

Я использую Minima как основу для своей темы, и меня сбивает с толку один момент: откуда берётся этот код?

<div class="byline">
    <a href="" data-user-card="joffreyjaffeux"><img alt="" width="20" height="20" src="https://sjc5.discourse-cdn.com/themecreator/user_avatar/theme-creator.discourse.org/joffreyjaffeux/40/2250_2.png" class="avatar" title="joffreyjaffeux" aria-label="joffreyjaffeux">joffreyjaffeux</a>
  </div>

Он исчезает, когда я переключаюсь на светлую тему. В Minima нет никакого JavaScript, который мог бы манипулировать HTML. Столько путаницы!

2 лайка

Я считаю, что это аватар над заголовком темы

2 лайка

Да, я понимаю это. Я нашел код, который процитировал, проинспектировав аватар. Меня смущает то, откуда берется этот код. Он присутствует в теме Minima, но отсутствует (и не просто скрыт в CSS) в теме Light, например. Что генерирует этот HTML?

1 лайк

О, теперь я понял лучше.

Это исходит из заголовочного файла: https://github.com/discourse/minima/blob/master/desktop/header.html

Он переписывает шаблон списка тем.

Оригинальный шаблон: https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr

5 лайков