
Install Visual Studio Code as your course editor from the link, then install four extensions—Live Server, Tailwind extension from IntelliSense, and Alpine Chase—to enable live previews, Tailwind support, and animations.
Install node.js by downloading the installer for your operating system, then test the setup in a terminal to verify node and npm commands are available.
Install git by downloading the binary installer from the official page, handle Mac's unverified developer warning, then use Visual Studio Code terminal to run basic git commands.
Install SourceTree, a visual interface for the git versioning system, by creating a free Bitbucket account, confirming your email, then downloading and installing the software from its official site.
Install Tailwind CSS in five steps to set up your first mini project: create a development folder, initialize git, install Tailwind, and configure index.html and styles.css in a dist folder.
Align dependency versions between the GitHub package file and your package.json, then run npm update to install the specified versions and keep the course work intact.
Set up Tailwind styles and workflow by configuring npm scripts and embedding styles in HTML. Learn git basics—staging with git add -A and committing with a descriptive message.
Install SourceTree, a visual interface for git, and set up a Bitbucket account to begin using version control, including email confirmation and the installer download.
Explore command line basics: view path with pwd, change directories with cd, use auto completion and history, and list files with ls -a or ls -la to show hidden items.
Learn how Emmet speeds html coding by typing abbreviations to create elements, assign classes and ids, nest lists, and enumerate text with a dollar sign and plus operator.
Explore Visual Studio Code shortcuts for efficient editing: multi-cursor by option-click, duplicate lines or blocks with option-shift down, toggle word wrap with option c, and manage the live server.
Explore the three parts of Tailwind CSS: base with normalization, components with a container and breakpoints, and utilities with color and spacing, and see how they shape styling.
Learn to create a centered, full-height container with responsive breakpoints using the debug screens plugin in Tailwind, install and configure the plugin, and validate breakpoints in the development view.
Download the zip with the image and text, create a project folder, paste content into the editor, and commit the planning of the mini website using tailwind.
Arrange the unstyled page into sections, implement a responsive two-column grid for image and services, adjust padding and widths with Tailwind classes, and center pricing and contact blocks.
Learn how to format and preset headings with Tailwind CSS by adjusting headline sizes, bottom margins, and base styles, then override predefined styles directly in your markup.
Explore Tailwind CSS typography by tailoring font families, sizes, weights, and text transforms, and adjust line height and tracking to control readability.
Learn how to set a heading font by importing the Osvald font from Google Fonts, extending Tailwind CSS with a font family, and applying it to H1, H2, and H3.
Learn to add a predefined color named main color to Tailwind CSS by extending the theme in tailwind.config.js, applying it to body and headlines, and previewing changes.
Format lists with Tailwind CSS using list-disc, list-inside, or list-outside, adjust margins with ml-8 and mb-4, increase text size from text-base to text-xl, and tune grid gap.
Learn to optimize typography for large screens by creating a Tailwind preset using @apply and text-lg, while implementing layout tweaks like increased breathing room and consistent margins.
Transform an email link into a Tailwind-styled button with background, padding, rounded corners, hover and focus effects, and a subtle shadow; align an icon with text using flex and transitions.
Explore free icon resources, including material design and feather icons, and learn to preview, adjust stroke and size, and apply filled, outline, and rounded styles for two sizes on pages.
Explore how Tailwind CSS responsive prefixes control styles across breakpoints, from small blue to yellow, then red at lg, and green at xl, demonstrating adaptive design.
Master responsive design with Tailwind CSS by optimizing typography, spacing, and grid layouts for md and sm screens, using show-hide tactics and breakpoint-based text sizing.
Learn two small layout improvements using flex box, including stretching a section to full width on medium screens and applying flex and justify around for balanced spacing.
Optimize for very small screens by adjusting headline font sizes and preventing line breaks, then apply text-justify to narrow paragraphs and compare results across resolutions.
Learn how to optimize for very large screens (xl and 2xl) in Tailwind CSS by resizing headlines, adjusting typography, and using fractional widths and flexbox alignment for responsive layouts.
Apply hero patterns like jigsaw and topography in a Tailwind CSS project, adjusting background and foreground colors. Generate rules and consider caching when compiling styles.
Tailwind CSS lessons demonstrate correcting Chrome small screen layouts by adjusting text sizes, inserting line breaks, hiding elements, and using a one-column grid on small devices.
This lecture demonstrates styling a quoted headline in Tailwind CSS by moving the second part to a new line, coloring it, and adjusting line height with language-specific quotation marks.
Explore dynamic features in Tailwind CSS, including a dark mode toggle powered by JavaScript and an interactive mobile navigation demo using Alpine.js.
Implement dark mode in a Tailwind project by switching the config to class mode and applying dark prefixes to headlines and colors, with a toggle to switch modes using Alpine.js.
Explore Alpine.js basics and binding techniques to create interactive elements, including a dark mode toggle driven by an x-data variable and a reactive button.
Explore dynamic display of the dark mode button using alpine patterns, including switching text between 'switch to dark mode' and 'switch to normal mode' and showing sun and moon icons.
Explore implementing a basic button pattern in Tailwind, including icon alignment, line-height adjustments, hover shadow behavior, padding, and reusable color classes inspired by Bootstrap's button system.
Learn to shrink Tailwind CSS by using purgecss, configure content paths, and toggle purge mode to reduce unused styles from megabytes to kilobytes.
Install and configure tailwind css with autoprefixer, postcss, and purge for production-ready styles. Master responsive design with screen modifiers, alpine.js for dynamics, and the apply directive for reusable classes.
Start a new Tailwind CSS project by copying a mini project, initialize git, configure Tailwind, run npm watch, and launch a live server, then commit your changes.
Learn how to configure Tailwind via the default config, extend spacing with custom values like 13 (3.25 rem), and override outside extend while avoiding node_modules edits.
Explore advanced color palettes in Tailwind CSS, comparing old and new color sets, understanding hues like blue gray, emerald, amber, violet, and fuchsia, with 220 colors and 10 saturations.
Implement a custom Tailwind color palette for a luxury real estate platform, using blue as the main color, gold-yellow accents, neutral gray, blue-green tones, lime highlights, and rose accents.
Explore building a gradient background with Tailwind CSS, choosing direction, start, via, and end colors, and ensure full height with h-screen and no-repeat settings.
Explore how to outsource Tailwind CSS presets by exporting shared colors, fonts, and styles into a reusable company styles file, and import them via presets in your main config.
Tailwind CSS presets for the container center content and apply responsive horizontal padding, with defaults like 0.5 rem on small screens and 1.5 to 2 rem on larger breakpoints.
Tailwind deactivates a set of classes entirely by using the plugins and setting the target property to false, with examples showing how to disable overflow and floats.
Explore how Tailwind CSS variants work, learn to extend or remove variants in the config, and control hover, focus, dark mode, and responsive behavior.
Utilize the Tailwind CSS cheat sheet with default config links and copy-paste snippets from resources to your editor, while previewing upcoming layouts and navigations.
Define your own breakpoints and a custom container in Tailwind CSS across desktop, tablet, and mobile layouts. Disable old breakpoints and implement a 1140px max-width container with responsive margins.
Install the typography plugin for Tailwind CSS, configure it in the Tailwind config, and apply prose with size and color modifiers to style unstyled HTML.
Configure the Tailwind typography plugin to customize text styles, override heading font weights, and apply changes across resolutions via the Tailwind config.
Hello and Welcome!
I just showed you this sailing boat, because what I will teach you in this course will literally push forward your frontend development.
Maybe you heard already that with TailwindCss you can develop beautiful and unique websites and interfaces very rapidly.
But the most important advantage for me is, that you do not have to create endless stylesheets for adapting your website for different screen sizes.
For example if you want to apply a class only for large screen sizes and above you just add a “lg:” to the class that you are using.
My name is Martin and I've been using CSS and Frameworks like Bootstrap on a professional level for a very long time.
I have to tell you - for me - TailwindCss is indeed a small revolution in web development.
In Fact with TailwindCss you are combining the advantages of normal CSS with the advantages of frameworks like Bootstrap.
In this course I will show you the Ins and Outs of how to install, configure and in many examples how to apply TailwindCss.
We will do responsive Layouts, Animations and much more.
Furthermore I will give you a short introduction into alpine.js, which is also revolutionary, when it comes to easily triggering behavior like animations in your web design.
I will provide you with the full source code for every step we do in this course, as well as some useful cheat sheets - that will help you remember later what you learned.
This course is not very long, I want to really urge you to invest a weekend or several evenings to do this course and to learn something, that is a lot of fun, and something that will definitely play a very important role in web development in the 2020’s.
I look very much forward seeing you in this amazing course!