Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1. The Evolution of Modern CSS
- Transitioning from CSS3 to contemporary CSS standards
- Overview of current CSS specifications and browser support
- Interpreting CSS specifications and compatibility matrices
- Strategies for progressive enhancement
- Feature detection and graceful degradation techniques
- Navigating the modern CSS ecosystem
2. Advanced Selector Techniques
- In-depth exploration of attribute selectors
- Structural pseudo-class applications
:is():where():not():has()and relational selector capabilities- Understanding selector specificity
- Strategies for managing specificity in large-scale projects
- Best practices for modern selector usage
3. Advanced Colors and Visual Effects
- RGB, HSL, and modern color function usage
color(),lab(),lch(),oklab(), andoklch()- Implementing relative color spaces
- Managing transparency and alpha channels
- Creating advanced gradient effects
- Linear, radial, and conic gradient techniques
color-mix()- Color interpolation methods
- CSS filters and visual effect application
- Building modern theming and color systems
4. CSS Custom Properties and Design Systems
- Utilizing CSS variables and custom properties
- Implementing variables with fallback values
- Dynamic theming strategies
- Component-level customization techniques
- Defining design tokens in CSS
- Creating light and dark theme variations
- Using
var(),@property, and typed custom properties - Constructing maintainable CSS design systems
5. CSS Nesting and Cascade Control
- Implementing native CSS nesting
- Nesting syntax and recommended practices
- Comparing CSS nesting with pre-processor nesting
- Understanding cascade and inheritance rules
- Managing cascade layers with
@layer - Handling third-party CSS styles
@scopeand concepts of scoped styling- Designing predictable CSS architectures
6. Advanced Layout with Flexbox
- Review of Flexbox fundamentals
- Managing main and cross axes
- Advanced alignment strategies
- Flexible sizing techniques
- Using the
gapproperty - Wrapping and ordering items
- Constructing nested Flexbox layouts
- Common Flexbox design patterns
- Building responsive components with Flexbox
7. Advanced CSS Grid
- Refresher on Grid fundamentals
- Distinguishing explicit and implicit grids
- Advanced track sizing methods
minmax()auto-fitandauto-fillmin(),max(), andclamp()- Defining Grid areas
- Creating responsive Grid layouts
- Designing complex page structures
- CSS Subgrid
- Applying Subgrid for aligned component layouts
8. Container Queries and Component Responsiveness
- The limitations of viewport-based media queries
- Core concepts of container queries
- Setting
container-type - Using
@containerrules - Container query length units
- Component-driven responsive design strategies
- Container query style queries
- Designing reusable responsive components
- Comparing container queries with media queries
9. Modern Responsive Design Strategies
- Mobile-first design philosophy
- Defining responsive breakpoints
- Implementing fluid typography
- Creating fluid spacing systems
clamp()- Modern viewport units:
svhlvhdvhsvwlvwdvw
- Considerations for dynamic viewports
- Container-relative units
- Optimizing responsive images and media
- Minimizing the need for media queries
10. Logical Properties and Internationalization
- Differentiating logical and physical CSS properties
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Logical sizing techniques
- Supporting various writing modes
- Building Right-to-left (RTL) layouts
- Creating interfaces adaptable for international audiences
11. Modern Typography
- Responsive typography techniques
- Working with variable fonts
- Font loading optimization
font-size-adjust- Constructing fluid type scales
- Managing text wrapping and overflow
text-wrap: balancetext-wrap: prettyhyphens- Best practices in modern typography
12. Transforms, Transitions, and Animations
- 2D and 3D transformation techniques
- Implementing transitions
- Creating keyframe animations
- Applying timing functions
- Composing complex animations
- Optimizing transform performance
- Scroll-driven animation techniques
animation-timeline- View-timeline concepts
- Ensuring motion accessibility
prefers-reduced-motion- Performance considerations for motion
13. Modern CSS UI Features
- Native CSS dialogs and popovers
- Styling interactive UI states
:popover-open:modal:focus-visible:target- Styling form states
accent-colorappearancefield-sizing- Modernizing form controls
- Building accessible CSS-only interactions
14. Advanced CSS Functions
calc()min()max()clamp()minmax()fit-content()color-mix()- Relative color function usage
- Combining functions for fluid layouts
- Practical responsive design patterns using functions
15. CSS Pre-processors
- Overview of CSS pre-processing tools
- Working with LESS
- Managing variables and mixins
- Nesting styles in pre-processors
- Functions and operations
- Comparing LESS with modern native CSS
- Identifying when pre-processors remain beneficial
- Migrating pre-processor features to native CSS
16. Design and Accessibility Considerations
- Contemporary CSS best practices
- Accessibility-first styling approaches
- Managing keyboard focus states
:focus-visible- Handling reduced motion preferences
- Contrast and color accessibility
- Responsive text and content management
- Placing text over images
- Building accessible responsive components
- Applying progressive enhancement
17. CSS Performance and Maintainability
- Reducing overall CSS complexity
- Avoiding excessive specificity
- Using cascade layers for maintainability
- Creating reusable utility and component patterns
- CSS containment concepts
content-visibility- Optimizing rendering and layout performance
- Minimizing layout shifts
- Structuring large CSS codebases
- Debugging CSS with modern browser developer tools
18. Practical Modern CSS Project
In this final segment, participants will construct a responsive, modern web interface that integrates the following elements:
- CSS Grid
- Flexbox
- Subgrid
- Container queries
- CSS nesting
- Custom properties
- Cascade layers
- Modern selectors
- Fluid typography
- Modern viewport units
- Responsive design principles
- Modern colors and gradients
- Animations and transitions
- Accessibility standards
- Performance best practices
Requirements
- Foundational understanding of HTML5
- Working knowledge of core CSS concepts
Target Audience
- Web developers
- Frontend engineers
- Web designers
7 Hours
Testimonials (1)
Hands-on, exercises, in-person helping and questioning.