CSS in Perspective
Course Overview
Bring CSS to life in your projects. This class covers styling a project in Perspective using basic CSS and common design principles, as well as more advanced concepts like using the Advanced Stylesheet and Themes. This class takes an existing project and applies CSS to increase its visual appeal and functionality. By the end of this class, students will be able to use CSS, Advanced Stylesheets, standardize fonts and component transforms (resizing) to greatly improve an existing project.
Length: 2 days
Who is This Class For? What are the Class Expectations?
This class is designed as Level 2 class in our curriculum. It has been designed with intermediate-level users in mind.
Important
This is a Level 2 class, prior experience with Ignition is required and Core Certification is recommended.
Suggested Class Pre-Requisites:
- Some familiarity with CSS.
Topics Covered
Class Setup
- Restoring the Database Backup
- Restoring the Class Gateway
- Activating the Gateway License
Introduction to the Solar Farm Project
- Reviewing the Project Specs
- Reviewing the Acme Solar Farm Branding Guidelines
Basic Styles and Classes
- Applying Local CSS
- Applying Styles via Classes
- Understanding Style vs Text Style
- Styling Parts of Components
- Applying Multiple Classes
Building Styles
- Formatting Text
- Working with Colors
- Adding Spacing and Alignment
- Adding Borders
- Adding Images
- Fixing Contrast Issues
- Adding Additional Classes
Element States
- Working With the Hover State
- Adding the Focus State
Conditional Styling & Animation
- Applying Styling via Scripting
- Fixing Naming Issues Through Scripting
- Adding CSS Animation
The Advanced Stylesheet
- Enabling the Advanced Stylesheet
- Reviewing Basic CSS Syntax
- Applying Hand-Coded Styles
- Inspecting Styles
- Overriding Default Styles
- Digging Into Components
- Styling LEDs
Accessing Web Fonts
- Adding New Fonts
- Using Web Fonts
- Overriding Fonts in Components
Using the CSS Grid
- Refactoring a View in Grid
- Applying CSS Grid to the Markdown Component