YoVDO

Declarative UIs without CSS with elm-ui

Offered By: egghead.io

Tags

Elm Courses Web Development Courses Application Development Courses

Course Description

Overview

elm-ui is a language for layout and interface design. This is a novel iteration on declarative styling where you can use Elm types and functions to define your UI in a declarative way.
The novel part is that it does not require you to know CSS to be used. The API is very simple and can be learned quickly!
The approach taken by elm-ui is based on two big ideas: Getting the compiler to verify as much of the layout and styling as possible by defining them in Elm code Enabling refactoring capabilities of Elm for UI code.

Syllabus

  • Introduction to the elm-ui Course
  • Bootstrap an elm-ui Application with create-elm-app
  • Center an elm-ui Element Horizontally and Vertically
  • Model a Layout with row, column and spacing with elm-ui
  • Use View Functions to Create Reusable Pieces of UI in Elm
  • Style Text with elm-ui Headlines, Typographies, and Fonts
  • Use padding, paddingXY and paddingEach with elm-ui
  • Choose between text, textColumn and paragraph with elm-ui
  • Work with elm-ui Input Components
  • Customize My Own Dropdown with elm-ui-dropdown
  • Add elm-ui Border.shadow to Highlight Any Element
  • Customize the Dropdown Scrollbar with CSS
  • Customize My First Checkbox Icon with elm-ui
  • Give Multiple Dropdowns Their Own Individual State with elm-ui-dropdown
  • Split the Business Logic of Elm view Functions By Modeling the State
  • Manually Control Responsiveness with Elm classifyDevice
  • Create a Production Optimised Build with create-elm-app

Taught by

Flavio Corpa

Related Courses

Software Engineering for SaaS
University of California, Berkeley via Coursera
MongoDB for Developers
MongoDB University
Android: introducción a la programación
Universitat Politècnica de València via UPV [X]
Extending SAP Products with SAP HANA Cloud Platform
SAP Learning
Two Speed IT: How Companies Can Surf the Digital Wave, a BCG Perspective
École Centrale Paris via Coursera