Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save AndyObtiva/59c6c65f831a5f7b8845ed1111dbd879 to your computer and use it in GitHub Desktop.
Save AndyObtiva/59c6c65f831a5f7b8845ed1111dbd879 to your computer and use it in GitHub Desktop.
Glimmer DSL for Web - Regular Sample - Todo MVC - Views - TodoInput
# Source: https://github.com/AndyObtiva/glimmer-dsl-web/blob/master/lib/glimmer-dsl-web/samples/regular/todo_mvc/views/todo_input.rb
# Superclass for NewTodoInput and EditTodoInput with common styles
class TodoInput
include Glimmer::Web::Component
def todo_input_class
'todo-input'
end
def todo_input_styles
rule(".#{todo_input_class}") {
position 'relative'
margin '0'
width '100%'
font_size '24px'
font_family 'inherit'
font_weight 'inherit'
line_height '1.4em'
color 'inherit'
padding '6px'
border '1px solid #999'
box_shadow 'inset 0 -1px 5px 0 rgba(0, 0, 0, 0.2)'
box_sizing 'border-box'
_webkit_font_smoothing 'antialiased'
}
rule(".#{todo_input_class}::selection") {
background 'red'
}
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment