<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Peter Z</title><generator>teletype.in</generator><description><![CDATA[Peter Z]]></description><link>https://teletype.in/@zetdotpi?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=zetdotpi</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/zetdotpi?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/zetdotpi?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Fri, 23 Oct 2026 17:00:49 GMT</pubDate><lastBuildDate>Fri, 23 Oct 2026 17:00:49 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@zetdotpi/-zXn7ttvM4Z</guid><link>https://teletype.in/@zetdotpi/-zXn7ttvM4Z?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=zetdotpi</link><comments>https://teletype.in/@zetdotpi/-zXn7ttvM4Z?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=zetdotpi#comments</comments><dc:creator>zetdotpi</dc:creator><title>Простые правила и идеи</title><pubDate>Tue, 17 Jan 2023 15:31:24 GMT</pubDate><description><![CDATA[Пост-напоминание самому себе:]]></description><content:encoded><![CDATA[
  <p id="SlYX">Пост-напоминание самому себе:</p>
  <ul id="v9Ps">
    <li id="H5K9">не пытайся продумать всё заранее</li>
    <li id="lXTI">пиши понятно</li>
    <li id="4IIR">простое лучше сложного</li>
    <li id="57NY">а сложное лучше запутанного</li>
    <li id="Ga51">двигайся быстро</li>
    <li id="zhqx">чем раньше что-то ломается, тем проще это починить</li>
    <li id="vnmi">избегай уровней вложенности больше трёх</li>
    <li id="iQJ4">сначала частное - потом общее</li>
    <li id="R8yR">но иногда наоборот</li>
    <li id="0jSl">сделать выбор БЫСТРО &gt; сделать ПРАВИЛЬНЫЙ выбор</li>
    <li id="yVVU">чужие мысли и идеи - почва для собственных</li>
    <li id="zc8v">ненужное отомрет само</li>
    <li id="D9sK">все разные, помни об этом</li>
  </ul>
  <p id="kIzD">И последнее, но не по важности - смотри на то, что делал раньше - это помогает увидеть проделанный тобой путь.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@zetdotpi/wqA2MMvEHcL</guid><link>https://teletype.in/@zetdotpi/wqA2MMvEHcL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=zetdotpi</link><comments>https://teletype.in/@zetdotpi/wqA2MMvEHcL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=zetdotpi#comments</comments><dc:creator>zetdotpi</dc:creator><title>Светлая/темная тема без лишних сложностей.</title><pubDate>Thu, 12 Jan 2023 01:52:13 GMT</pubDate><category>frontend</category><description><![CDATA[Я не знаток css, но по работе мне часто приходится писать html странички: простые и сложные. И мне нравится, когда они получаются аккуратными и удобными. ]]></description><content:encoded><![CDATA[
  <p id="OD3H">Я не знаток css, но по работе мне часто приходится писать html странички: простые и сложные. И мне нравится, когда они получаются аккуратными и удобными. </p>
  <p id="zIAo">Почти все устройства сейчас имеют несколько тем: светлую, темную и адаптивную. Адаптивная тема - это, по сути, автоматическое переключение между светлой и темной по каким-то принципам. У меня в телефоне она включена и днем работает светлая тема, а ночью - темная.</p>
  <p id="uNEi">Поэтому у меня возник вопрос - а можно ли в css определять какую тему использует пользователь и адаптировать вид странички/сайта под него? Вкратце - можно.</p>
  <h3 id="D4Ac">Самое главное вкратце</h3>
  <p id="bvXg">Используйте <code>prefers-color-scheme.</code> Еще лучше - используйте его вместе с переменными, которые уже и будут использоваться дальше в CSS.</p>
  <p id="gUF4">Например так:</p>
  <pre id="lhxZ" data-lang="css">@media (prefers-color-scheme: light) {
    :root {
        --bg-color: rgb(255, 255, 255);
        --text-color: white;
        --accent-bg: rgb(158, 51, 36);
        --accent-color: white;
    }
}

@media (prefers-color-scheme: dark) {
    :root {
        --bg-color: rgb(0, 0, 0);
        --text-color: rgb(240, 240, 240);
        --accent-bg: green;
        --accent-text: rgb(34, 120, 57);
    }
}

.some-class {
    background-color: var(--bg-color);
    color: var(--text-color);
}

.accent {
    background-color: var(--accent-bg);
    color: var(--accent-text);
}</pre>
  <p id="7Nd1">Можно пойти еще дальше и использовать для автоматического вычисления цветов функцию <code>color-mod</code>.</p>

]]></content:encoded></item></channel></rss>