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. Modern CSS and the Evolution of Styles
- Transitioning from traditional CSS3 to modern CSS standards
- Current CSS specifications and browser implementation strategies
- Understanding the CSS spec and cross-browser support
- The principle of progressive enhancement
- Techniques for feature detection and graceful degradation
- Navigating the contemporary CSS ecosystem
2. Advanced Selector Techniques
- Advanced use of attribute selectors
- Structural pseudo-classes
:is():where():not():has()and relational selector capabilities- Understanding selector specificity
- Managing specificity in large-scale projects
- Best practices for modern selectors
3. Modern Color Systems and Visual Effects
- Working with RGB, HSL, and modern color functions
color(),lab(),lch(),oklab(), andoklch()- Implementing relative colors
- Managing transparency and alpha channels
- Creating advanced gradients
- Linear, radial, and conic gradient applications
color-mix()- Color interpolation techniques
- Using CSS filters and visual effects
- Developing 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
- Defining design tokens in CSS
- Creating light and dark theme variations
- Using
var(),@property, and typed custom properties - Building maintainable CSS design systems
5. CSS Nesting and Cascade Management
- Native CSS nesting capabilities
- Nesting syntax and best practices
- Comparing CSS nesting with pre-processors
- Managing cascade and inheritance
- Cascade layers using
@layer - Handling third-party CSS styles
@scopeand the concept of scoped styling- Constructing predictable CSS architectures
6. Advanced Layout with Flexbox
- Reviewing Flexbox fundamentals
- Understanding main and cross axes
- Advanced alignment techniques
- Flexible sizing strategies
- Using
gap - Managing wrapping and element ordering
- Nested Flexbox layout structures
- Common Flexbox design patterns
- Building responsive components with Flexbox
7. Advanced CSS Grid
- Reviewing Grid fundamentals
- Explicit versus 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-Based Responsiveness
- Limitations of viewport media queries
- Core concepts of container queries
container-type@container- Container query length units
- Implementing component-driven responsive design
- Container query style queries
- Designing reusable responsive components
- Container queries versus media queries
9. Modern Responsive Design Principles
- Mobile-first design approach
- Responsive breakpoint strategy
- Fluid typography
- Fluid spacing systems
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 from physical CSS properties
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Logical sizing techniques
- Writing modes
- Right-to-left (RTL) layout considerations
- Building internationally adaptable interfaces
11. Modern Typography
- Responsive typography practices
- Using variable fonts
- Font loading strategies
font-size-adjust- Fluid type scales
- Text wrapping and overflow management
text-wrap: balancetext-wrap: prettyhyphens- Best practices in modern typography
12. Transforms, Transitions, and Animations
- 2D and 3D transformations
- CSS transitions
- Keyframe animations
- Timing functions
- Animation composition
- Performance of transform operations
- Scroll-driven animations
animation-timeline- View-timeline concepts
- Accessibility of motion
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 control styling
- 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 layouts
- Practical responsive design patterns
15. CSS Pre-processors
- Overview of CSS pre-processors
- LESS language specifics
- Variables and mixins
- Nesting styles in pre-processors
- Functions and operations
- Comparing LESS with modern native CSS
- When a pre-processor remains beneficial
- Migrating pre-processor features to native CSS
16. Design and Accessibility Considerations
- Modern CSS best practices
- Accessibility-first styling approach
- Keyboard focus states
:focus-visible- Reduced motion preferences
- Contrast and color accessibility
- Responsive text and content
- Text overlay on images
- Accessible responsive components
- Progressive enhancement
17. CSS Performance and Maintainability
- Reducing CSS complexity
- Avoiding unnecessary specificity
- Cascade layers for maintainability
- Reusable utility and component patterns
- CSS containment concepts
content-visibility- Rendering and layout performance
- Reducing layout shifts
- Organizing large CSS codebases
- Debugging CSS with modern browser developer tools
18. Practical Modern CSS Project
Participants will build a responsive modern web interface incorporating:
- 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 knowledge of HTML5
- Proficiency with CSS basics
Target Audience
- Web developers
- Frontend developers
- Web designers
7 Hours
Testimonials (1)
Hands-on, exercises, in-person helping and questioning.