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.
Duration 7 hours
Course Outline
1. Modern CSS and Its Evolution
- Transitioning from traditional CSS3 to modern standards
- Current CSS specifications and their browser implementation
- Navigating the CSS specification and browser compatibility
- Principles of progressive enhancement
- Techniques for feature detection and graceful degradation
- Grasping the contemporary CSS ecosystem
2. Advanced Selectors
- Advanced attribute-based selectors
- Structural pseudo-classes
:is():where():not():has()and relational selectors- Understanding selector specificity
- Managing specificity in large-scale projects
- Best practices for modern selector usage
3. Modern Colors and Visual Effects
- RGB, HSL, and contemporary color functions
color(),lab(),lch(),oklab(), andoklch()- Utilizing relative colors
- Managing transparency and alpha channels
- Advanced gradient techniques
- Linear, radial, and conic gradients
color-mix()- Color interpolation methods
- CSS filters and visual effects
- Modern theming and color system architecture
4. CSS Custom Properties and Design Systems
- CSS variables and custom properties
- Implementing variables with fallback values
- Dynamic theming strategies
- Component-level customization techniques
- Defining design tokens using CSS
- Creating light and dark theme variants
- Utilizing
var(),@property, and typed custom properties - Constructing maintainable CSS design systems
5. CSS Nesting and Cascade Management
- Native CSS nesting capabilities
- Nesting syntax and associated best practices
- Comparing CSS nesting with pre-processor approaches
- Understanding cascade and inheritance
- Using cascade layers via
@layer - Managing third-party CSS styles
@scopeand concepts of scoped styling- Building predictable CSS architectures
6. Advanced Layout with Flexbox
- Review of Flexbox fundamentals
- Understanding main and cross axes
- Advanced alignment techniques
- Managing flexible sizing
gap- Controlling wrapping and item ordering
- Nested Flexbox structures
- Common Flexbox design patterns
- Building responsive components with Flexbox
7. Advanced CSS Grid
- Refresher on Grid fundamentals
- Explicit vs. 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
- Utilizing Subgrid for aligned component layouts
8. Container Queries and Component-Based Responsiveness
- Why viewport media queries alone are insufficient
- Core concepts of container queries
container-type@container- Container query length units
- Component-driven responsive design approaches
- Container query style queries
- Designing reusable responsive components
- Comparing container queries with media queries
9. Modern Responsive Design
- Mobile-first design principles
- Strategic responsive breakpoints
- Fluid typography techniques
- Fluid spacing methodologies
clamp()- Modern viewport units:
svhlvhdvhsvwlvwdvw
- Considerations for dynamic viewports
- Container-relative units
- Responsive images and media handling
- Minimizing unnecessary media queries
10. Logical Properties and Internationalization
- Distinguishing logical vs. physical CSS properties
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Logical sizing techniques
- Working with writing modes
- Right-to-left (RTL) layout implementation
- Building interfaces adaptable for international audiences
11. Modern Typography
- Responsive typography practices
- Using variable fonts
- Font loading optimizations
font-size-adjust- Creating fluid type scales
- Managing text wrapping and overflow
text-wrap: balancetext-wrap: prettyhyphens- Best practices for contemporary typography
12. Transforms, Transitions, and Animations
- 2D and 3D transformation techniques
- Implementing transitions
- Keyframe animations
- Timing functions
- Animation composition strategies
- Optimizing transform performance
- Scroll-driven animations
animation-timeline- View-timeline concepts
- Motion accessibility considerations
prefers-reduced-motion- Performance implications of animation
13. Modern CSS UI Features
- Native CSS dialogs and popovers
- Styling interactive UI states
:popover-open:modal:focus-visible:target- Form-state styling techniques
accent-colorappearancefield-sizing- Modern form control customization
- Building accessible CSS-only interactions
14. Advanced CSS Functions
calc()min()max()clamp()minmax()fit-content()color-mix()- Relative color functions
- Combining functions for fluid layout creation
- Practical responsive design patterns
15. CSS Pre-processors
- Overview of CSS pre-processing tools
- Working with LESS
- Using variables and mixins
- Nesting styles in pre-processors
- Functions and mathematical operations
- Comparing LESS with modern native CSS
- Scenarios where pre-processors remain beneficial
- Migrating pre-processor features to native CSS
16. Design and Accessibility Considerations
- Contemporary CSS best practices
- Accessibility-first styling approach
- Managing keyboard focus states
:focus-visible- Respecting reduced motion preferences
- Contrast and color accessibility
- Responsive text and content handling
- Displaying text over images
- Building accessible responsive components
- Applying progressive enhancement
17. CSS Performance and Maintainability
- Simplifying CSS complexity
- Avoiding unnecessary specificity
- Using cascade layers for better maintainability
- Reusable utility and component patterns
- Concepts of CSS containment
content-visibility- Optimizing rendering and layout performance
- Minimizing layout shifts
- Organizing large CSS codebases
- Debugging CSS using modern browser developer tools
18. Practical Modern CSS Project
Participants will construct a responsive modern web interface that incorporates:
- 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 features
- Performance best practices
Requirements
- Foundational knowledge of HTML5
- A solid grasp of CSS fundamentals
Intended Audience
- Web developers
- Frontend developers
- Web designers
Testimonials (1)
Hands-on, exercises, in-person helping and questioning.