<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Peter Z</title><author><name>Peter Z</name></author><id>https://teletype.in/atom/zetdotpi</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/zetdotpi?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@zetdotpi?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=zetdotpi"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/zetdotpi?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-10-23T17:00:44.649Z</updated><entry><id>zetdotpi:-zXn7ttvM4Z</id><link rel="alternate" type="text/html" href="https://teletype.in/@zetdotpi/-zXn7ttvM4Z?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=zetdotpi"></link><title>Простые правила и идеи</title><published>2023-01-17T15:31:24.223Z</published><updated>2023-01-17T15:31:24.223Z</updated><summary type="html">Пост-напоминание самому себе:</summary><content type="html">
  &lt;p id=&quot;SlYX&quot;&gt;Пост-напоминание самому себе:&lt;/p&gt;
  &lt;ul id=&quot;v9Ps&quot;&gt;
    &lt;li id=&quot;H5K9&quot;&gt;не пытайся продумать всё заранее&lt;/li&gt;
    &lt;li id=&quot;lXTI&quot;&gt;пиши понятно&lt;/li&gt;
    &lt;li id=&quot;4IIR&quot;&gt;простое лучше сложного&lt;/li&gt;
    &lt;li id=&quot;57NY&quot;&gt;а сложное лучше запутанного&lt;/li&gt;
    &lt;li id=&quot;Ga51&quot;&gt;двигайся быстро&lt;/li&gt;
    &lt;li id=&quot;zhqx&quot;&gt;чем раньше что-то ломается, тем проще это починить&lt;/li&gt;
    &lt;li id=&quot;vnmi&quot;&gt;избегай уровней вложенности больше трёх&lt;/li&gt;
    &lt;li id=&quot;iQJ4&quot;&gt;сначала частное - потом общее&lt;/li&gt;
    &lt;li id=&quot;R8yR&quot;&gt;но иногда наоборот&lt;/li&gt;
    &lt;li id=&quot;0jSl&quot;&gt;сделать выбор БЫСТРО &amp;gt; сделать ПРАВИЛЬНЫЙ выбор&lt;/li&gt;
    &lt;li id=&quot;yVVU&quot;&gt;чужие мысли и идеи - почва для собственных&lt;/li&gt;
    &lt;li id=&quot;zc8v&quot;&gt;ненужное отомрет само&lt;/li&gt;
    &lt;li id=&quot;D9sK&quot;&gt;все разные, помни об этом&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;kIzD&quot;&gt;И последнее, но не по важности - смотри на то, что делал раньше - это помогает увидеть проделанный тобой путь.&lt;/p&gt;

</content></entry><entry><id>zetdotpi:wqA2MMvEHcL</id><link rel="alternate" type="text/html" href="https://teletype.in/@zetdotpi/wqA2MMvEHcL?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=zetdotpi"></link><title>Светлая/темная тема без лишних сложностей.</title><published>2023-01-12T01:52:13.481Z</published><updated>2023-01-12T01:53:27.367Z</updated><category term="frontend" label="frontend"></category><summary type="html">Я не знаток css, но по работе мне часто приходится писать html странички: простые и сложные. И мне нравится, когда они получаются аккуратными и удобными. </summary><content type="html">
  &lt;p id=&quot;OD3H&quot;&gt;Я не знаток css, но по работе мне часто приходится писать html странички: простые и сложные. И мне нравится, когда они получаются аккуратными и удобными. &lt;/p&gt;
  &lt;p id=&quot;zIAo&quot;&gt;Почти все устройства сейчас имеют несколько тем: светлую, темную и адаптивную. Адаптивная тема - это, по сути, автоматическое переключение между светлой и темной по каким-то принципам. У меня в телефоне она включена и днем работает светлая тема, а ночью - темная.&lt;/p&gt;
  &lt;p id=&quot;uNEi&quot;&gt;Поэтому у меня возник вопрос - а можно ли в css определять какую тему использует пользователь и адаптировать вид странички/сайта под него? Вкратце - можно.&lt;/p&gt;
  &lt;h3 id=&quot;D4Ac&quot;&gt;Самое главное вкратце&lt;/h3&gt;
  &lt;p id=&quot;bvXg&quot;&gt;Используйте &lt;code&gt;prefers-color-scheme.&lt;/code&gt; Еще лучше - используйте его вместе с переменными, которые уже и будут использоваться дальше в CSS.&lt;/p&gt;
  &lt;p id=&quot;gUF4&quot;&gt;Например так:&lt;/p&gt;
  &lt;pre id=&quot;lhxZ&quot; data-lang=&quot;css&quot;&gt;@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);
}&lt;/pre&gt;
  &lt;p id=&quot;7Nd1&quot;&gt;Можно пойти еще дальше и использовать для автоматического вычисления цветов функцию &lt;code&gt;color-mod&lt;/code&gt;.&lt;/p&gt;

</content></entry></feed>