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
- The shift from CSS3 to modern CSS
- Current CSS standards and browser support
- Navigating the CSS specification and compatibility
- Progressive enhancement strategies
- Feature detection and graceful degradation
- Understanding the contemporary CSS ecosystem
2. Advanced Selectors
- Complex attribute selectors
- Structural pseudo-classes
:is():where():not():has()and relational selectors- Managing selector specificity
- Handling specificity in large-scale projects
- Best practices for modern selectors
3. Modern Colors and Visual Effects
- RGB, HSL, and contemporary color functions
color(),lab(),lch(),oklab(), andoklch()- Relative color specifications
- Transparency and alpha channel control
- Advanced gradient techniques
- Linear, radial, and conic gradients
color-mix()- Color interpolation methods
- CSS filters and visual effects
- Modern theming and color systems
4. CSS Custom Properties and Design Systems
- CSS variables and custom properties
- Variables and fallback values
- Dynamic theming capabilities
- Component-level customization
- Implementing design tokens with CSS
- Creating light and dark themes
- Using
var(),@property, and typed custom properties - Building maintainable CSS design systems
5. CSS Nesting and Cascade Management
- Native CSS nesting
- Nesting syntax and best practices
- CSS nesting versus pre-processors
- Cascade and inheritance mechanics
- Cascade layers using
@layer - Managing third-party CSS
@scopeand scoped styling concepts- Constructing predictable CSS architectures
6. Advanced Layout with Flexbox
- Review of Flexbox fundamentals
- Main axis and cross axis concepts
- Advanced alignment techniques
- Flexible sizing mechanisms
gap- Wrapping and ordering items
- Nested Flexbox layouts
- Common Flexbox patterns
- Building responsive components with Flexbox
7. Advanced CSS Grid
- Review of Grid fundamentals
- Explicit and implicit grids
- Advanced track sizing
minmax()auto-fitandauto-fillmin(),max(), andclamp()- Grid areas
- Responsive Grid layouts
- Complex page layout strategies
- CSS Subgrid
- Utilizing Subgrid for aligned component layouts
8. Container Queries and Component-Based Responsiveness
- Limitations of viewport media queries
- Concepts behind container queries
container-type@container- Container query length units
- Component-driven responsive design
- Container query style queries
- Designing reusable responsive components
- Container queries compared to media queries
9. Modern Responsive Design
- Mobile-first design principles
- Responsive breakpoints
- Fluid typography
- Fluid spacing techniques
clamp()- Modern viewport units:
svhlvhdvhsvwlvwdvw
- Dynamic viewport considerations
- Container-relative units
- Responsive images and media
- Minimizing unnecessary media queries
10. Logical Properties and Internationalization
- Logical versus physical CSS properties
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Logical sizing methods
- Writing modes
- Right-to-left (RTL) layout support
- Building internationally adaptable interfaces
11. Modern Typography
- Responsive typography techniques
- Variable fonts
- Font loading strategies
font-size-adjust- Fluid type scales
- Text wrapping and overflow management
text-wrap: balancetext-wrap: prettyhyphens- Best practices for modern typography
12. Transforms, Transitions, and Animations
- 2D and 3D transformations
- Transition mechanisms
- Keyframe animations
- Timing functions
- Animation composition
- Transform performance optimization
- Scroll-driven animations
animation-timeline- View-timeline concepts
- Motion accessibility considerations
prefers-reduced-motion- General performance considerations
13. Modern CSS UI Features
- Native CSS dialogs and popovers
- Styling interactive UI states
:popover-open:modal:focus-visible:target- Form-state styling
accent-colorappearancefield-sizing- Modern form controls
- Creating accessible CSS-only interactions
14. Advanced CSS Functions
calc()min()max()clamp()minmax()fit-content()color-mix()- Relative color functions
- Combining functions for fluid layouts
- Practical responsive design patterns
15. CSS Pre-processors
- Overview of CSS pre-processors
- LESS
- Variables and mixins
- Nested styles
- Functions and operations
- LESS compared to modern native CSS
- Scenarios where pre-processors remain useful
- Migrating pre-processor features to native CSS
16. Design and Accessibility Considerations
- Modern CSS best practices
- Accessibility-first styling approaches
- Keyboard focus states
:focus-visible- Reduced motion preferences
- Contrast and color accessibility
- Responsive text and content layout
- Text overlay on images
- Accessible responsive components
- Progressive enhancement techniques
17. CSS Performance and Maintainability
- Reducing CSS complexity
- Avoiding unnecessary specificity
- Using cascade layers for maintainability
- Reusable utility and component patterns
- CSS containment concepts
content-visibility- 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
- Modern colors and gradients
- Animations and transitions
- Accessibility considerations
- Performance best practices
Requirements
- Fundamental understanding of HTML5
- Familiarity with CSS core principles
Target Audience
- Web developers
- Frontend developers
- Web designers
Testimonials (1)
Hands-on, exercises, in-person helping and questioning.