<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: David</title>
    <description>The latest articles on DEV Community by David (@thedevdavid).</description>
    <link>https://dev.to/thedevdavid</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F311741%2Fb393b141-858c-4305-b460-6af3c851d2fc.png</url>
      <title>DEV Community: David</title>
      <link>https://dev.to/thedevdavid</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thedevdavid"/>
    <language>en</language>
    <item>
      <title>Glassmorphism with Tailwind CSS Under 60 seconds</title>
      <dc:creator>David</dc:creator>
      <pubDate>Fri, 18 Dec 2020 14:43:34 +0000</pubDate>
      <link>https://dev.to/thedevdavid/glassmorphism-with-tailwind-css-under-60-seconds-2nej</link>
      <guid>https://dev.to/thedevdavid/glassmorphism-with-tailwind-css-under-60-seconds-2nej</guid>
      <description>&lt;p&gt;Glassmorphism is an ongoing trend right now in User interfaces. The new macOS, Big Sur brings a lot of it into the OS, and Microsoft has it for years with Aero UI, then later FluentUI.&lt;/p&gt;

&lt;p&gt;To recreate this effect on the web, we only need a few css properties, but what if we want to use Tailwind?&lt;/p&gt;

&lt;h2&gt;
  
  
  Tailwind 2.1 Update
&lt;/h2&gt;

&lt;p&gt;Tailwind 2.1 introduced first-party support of background-blur utility, so I'm back with a revision of this post.&lt;/p&gt;

&lt;p&gt;The only classes you need to apply to your element right now:&lt;br&gt;
&lt;code&gt;bg-clip-padding backdrop-filter backdrop-blur-xl bg-opacity-60 border border-gray-200&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.tailwindcss.com/LTnkNgDSLj"&gt;Here's the Play link for the updated code&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Original article:
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;(Only read this if you are curious about how it worked before Tailwind 2.1)&lt;/em&gt;&lt;br&gt;
If you prefer a quick 1 min video:&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/sIRbiNKJ0Cc"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article originally posted on &lt;a href="https://davidlevai.com/tailwind-glassmorphism"&gt;Davidlevai.com blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;We need these utility classes: &lt;code&gt;bg-opacity-{xy}&lt;/code&gt;, &lt;code&gt;bg-clip-padding&lt;/code&gt;, &lt;code&gt;bg-{color}&lt;/code&gt;. We can add a little border and shadow to look better with these: &lt;code&gt;border border-{color}&lt;/code&gt;, &lt;code&gt;shadow-{size}&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;And to completely recreate the effect, we should blur the background. We've got 2 options here:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Inline styles
&lt;/h3&gt;

&lt;p&gt;Add a style property to the card div: &lt;code&gt;style="backdrop-filter: blur(20px);"&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.tailwindcss.com/LTnkNgDSLj"&gt;You can access the full code here&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Extend Tailwind
&lt;/h3&gt;

&lt;p&gt;We can use &lt;a href="https://github.com/benface/tailwindcss-filters"&gt;Tailwindcss-filters&lt;/a&gt; to extend it and use &lt;code&gt;backdrop-filter&lt;/code&gt; as a utility class.&lt;/p&gt;

&lt;p&gt;Just &lt;code&gt;yarn add tailwindcss-filters&lt;/code&gt;, then extend your &lt;code&gt;tailwind.config&lt;/code&gt; file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// tailwind.config.js
module.exports = {
  theme: {
    backdropFilter: {
      'none': 'none',
      'blur': 'blur(20px)',
    },
  },
  plugins: [
    require('tailwindcss-filters'),
  ],
};
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And now you can use the &lt;code&gt;backdrop-filter-blur&lt;/code&gt; utility class on your HTML.&lt;/p&gt;




&lt;p&gt;Do you have any other quick &amp;amp; easy solutions to common things with Tailwind?&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>css</category>
      <category>tailwindcss</category>
      <category>glassmorph</category>
    </item>
    <item>
      <title>Programming YouTube channels</title>
      <dc:creator>David</dc:creator>
      <pubDate>Tue, 24 Mar 2020 12:06:31 +0000</pubDate>
      <link>https://dev.to/thedevdavid/programming-youtube-channels-5c1j</link>
      <guid>https://dev.to/thedevdavid/programming-youtube-channels-5c1j</guid>
      <description>&lt;p&gt;Hey Guys!&lt;/p&gt;

&lt;p&gt;What are your best recommendations for programming Youtube channels?&lt;/p&gt;

&lt;p&gt;I've just uploaded my first tutorial video and I want to check out some fellow developer youtubers, whom I don't know.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>youtube</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Productive Remote Teamwork For Product Teams + 5 Free Awesome Tools</title>
      <dc:creator>David</dc:creator>
      <pubDate>Wed, 18 Mar 2020 21:24:43 +0000</pubDate>
      <link>https://dev.to/thedevdavid/productive-remote-teamwork-for-product-teams-5-free-awesome-tools-1pk3</link>
      <guid>https://dev.to/thedevdavid/productive-remote-teamwork-for-product-teams-5-free-awesome-tools-1pk3</guid>
      <description>&lt;p&gt;Work culture evolved like 5 years in early 2020. Now, I’ve summarised my experiences working with 10+ remote teams and clients in the last half-decade. In the following lines, you’ll find some help on how to maintain human contacts, how to be productive, and what tools &amp;amp; apps I recommend for your team to maximize efficiency.&lt;/p&gt;

&lt;h2&gt;
  
  
  Meetings, chat
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;No one likes meetings.&lt;/strong&gt; Especially meaningless chit-chats about nothing. So home office is a great opportunity for you &amp;amp; your team to practice &lt;strong&gt;effective meetings&lt;/strong&gt;. The most important point is to schedule meetings ahead of time for everyone to arrive prepared, because this way, all meetings will become more effective.&lt;/p&gt;

&lt;p&gt;I highly recommend to do so-called &lt;strong&gt;Stand ups.&lt;/strong&gt; These meetings work as an overview of what your team did since the last stand up meeting and what are the next steps. Here, you should talk about how are the projects state, this way everyone will get a response to their questions in time, and the team lead will know about possible blocking issues or any other problems. A stand up meeting should not take more time than &lt;strong&gt;1.5-2.5 minutes/team member&lt;/strong&gt;. I recommend doing it asynchronously with the help of a Slackbot, and &lt;strong&gt;one online /week&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Ps.: These meetings are called “stand up” because, in a normal environment, every member is standing to be as quick as possible and maximize focus on the meeting itself.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The other meetings you should be aware of are &lt;strong&gt;Retrospectives&lt;/strong&gt;. In a retrospective, the team talks about the last few weeks and analyze the teamwork. A &lt;em&gt;retro&lt;/em&gt; call looks like this: everyone should tell what they think, the team did great, what they didn’t do well and needs to improve, and what should the team start doing to be more effective. This calls could be really long if you’ve got at least 4 teammates. So I highly recommend everyone to prepare for it at least half an hour before to be more effective.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools I recommend:&lt;/strong&gt; &lt;a href="https://calendar.google.com"&gt;Google Meet/Calendar&lt;/a&gt;, &lt;a href="https://zoom.us"&gt;Zoom&lt;/a&gt;, &lt;a href="https://slack.com"&gt;Slack&lt;/a&gt;, &lt;a href="https://discord.gg"&gt;Discord&lt;/a&gt;, &lt;a href="https://geekbot.com/"&gt;Geekbot&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  We are not robots 🤖
&lt;/h2&gt;

&lt;p&gt;It’s really important to &lt;strong&gt;track the time&lt;/strong&gt; everyone spent on work. It mainly helps with invoicing, but if no one gets paid by worked hours, it still a great idea to see how you spend your home office time. It’s really easy to just &lt;em&gt;quickly&lt;/em&gt; do the laundry, walk the dog, cook a 3-course meal, watch 1 episode of Friends, etc. and suddenly find yourself in the middle of the night, and you finished nothing today. &lt;em&gt;(Trust me, I know about this. I’m doing this time to time…)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So I recommend you to &lt;strong&gt;set up a time tracking tool and learn the habit of tracking&lt;/strong&gt; everything you do. It not only helps you know how much time you spent bingeing YouTube videos, but it subconsciously &lt;strong&gt;motivates you&lt;/strong&gt; to be productive.&lt;br&gt;
It is really easy to find yourself at the other end of the spectrum too. If you are an entrepreneur, it won’t be a surprise if you find yourself working 12-16 hours/day from time to time. &lt;em&gt;(Trust me, I know about this. I’m doing this really often…)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools I recommend:&lt;/strong&gt; &lt;a href="https://clockify.me"&gt;Clockify&lt;/a&gt;, &lt;a href="https://toggl.com"&gt;Toggl&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Be clear with tasks
&lt;/h2&gt;

&lt;p&gt;It’s easy to just briefly write 2 sentences about a task, like “Change text color to red.”, but nobody’s gonna understand that. Make sure, that the tasks you’re writing to a project management tool is clear and understandable for a 7 year old kid, who just barely knows what a company is.&lt;/p&gt;

&lt;p&gt;Sure, this definitely needs more time to write, but a lot of headaches &amp;amp; unnecessary communications avoided this way.&lt;br&gt;
Always add due dates to tasks to have an agreement about what is the latest deadline. Use labels/subtasks to categorise and break down complex tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  A brief checklist about delegation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Do what&lt;/li&gt;
&lt;li&gt;What not&lt;/li&gt;
&lt;li&gt;Provide examples of "positive" &amp;amp; "negative"&lt;/li&gt;
&lt;li&gt;Timeline&lt;/li&gt;
&lt;li&gt;How&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;Status updates&lt;/li&gt;
&lt;li&gt;Way of delivery&lt;/li&gt;
&lt;li&gt;Delegate in written form&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tools I recommend:&lt;/strong&gt; &lt;a href="https://trello.com"&gt;Trello&lt;/a&gt;, &lt;a href="https://linear.app"&gt;Linear&lt;/a&gt;, &lt;a href="https://clickup.com"&gt;Clickup&lt;/a&gt;, &lt;a href="https://drive.google.com"&gt;Google Drive&lt;/a&gt;, &lt;a href="https://dropbox.com"&gt;Dropbox&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Companies did software donation for COVID-19 (The tools that you came for)
&lt;/h2&gt;

&lt;p&gt;There’re a sh*t ton of tools ready to help you work remotely, but it’s easy to lose focus and find yourself in the “tool hell”. You don’t need to use and try out new productivity/chat/file-sharing/meeting/time logging apps every month or so. It’s easier for everyone to use only the necessary apps and integrate them into one single source of truth. Ex. Slack or Discord has some nice integrations with hundreds of other tools.&lt;br&gt;
For your fortune, there’re a lot of great tech companies decided to &lt;strong&gt;help teams &amp;amp; people who just went to home office&lt;/strong&gt; by giving their solution for &lt;strong&gt;free&lt;/strong&gt; for some months.&lt;/p&gt;

&lt;p&gt;My personal favorite, &lt;a href="https://reclaim.ai/r/s/g6YY2"&gt;Reclaim&lt;/a&gt; is free until the end of 2021! &lt;a href="https://blog.zoom.us/wordpress/2020/02/26/zoom-commitment-user-support-business-continuity-during-coronavirus-outbreak/"&gt;Zoom&lt;/a&gt; allows unlimited meetings, &lt;a href="https://blog.gotomeeting.com/coronavirus-disruptions-and-support/"&gt;Go to Meeting by LogMeIn&lt;/a&gt; helps you present, Zoho &lt;a href="https://www.zoho.com/remotely"&gt;Remotely&lt;/a&gt; went free as a complete remote work solution, &lt;a href="https://www.microsoft.com/en-us/microsoft-365/blog/2020/03/05/our-commitment-to-customers-during-covid-19/"&gt;MS Teams&lt;/a&gt; giving you 6 months of premium for free, and &lt;a href="https://support.discordapp.com/hc/en-us/articles/360030714312-Stream-your-game-with-Go-Live-"&gt;Discord&lt;/a&gt; let’s you go live for more people.&lt;/p&gt;

&lt;p&gt;A great source to check out some other companies who did charities like this is &lt;a href="https://softwaredonation.org/"&gt;Software Donation&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;Do some &lt;strong&gt;stand up meetings&lt;/strong&gt;. 1 synchronous and daily async to have an overview about the current situation and tasks. Do &lt;strong&gt;retrospective calls&lt;/strong&gt;, where the team analyzes’ the last few weeks process and results. This way you all make sure what everybody needs to maintain productivity. Do not forget that you’re &lt;strong&gt;still humans&lt;/strong&gt;, just on different places, so take your time for some human contacts, like playing some video games or chatting about books, Netflix series, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use&lt;/strong&gt; remote work, project management, time logging, and productivity &lt;strong&gt;tools wisely&lt;/strong&gt;. You don’t need to do a meeting for everything&lt;sup id="fnref1"&gt;1&lt;/sup&gt; if you have Slack/Discord or any other chat applications. Be clear with task descriptions and use due dates, roadmaps to manage product timeline. And log your time to have an overview about how do you spend your days.&lt;/p&gt;




&lt;ol&gt;

&lt;li id="fn1"&gt;
&lt;p&gt;&lt;a href="https://shoulditbeameeting.com/#/"&gt;Should it be a Meeting?&lt;/a&gt; ↩&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;

</description>
      <category>remote</category>
      <category>homeoffice</category>
      <category>productivity</category>
      <category>business</category>
    </item>
  </channel>
</rss>
