Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save AndyObtiva/445223242f1b4c2ac7b6d9a8e27b7df9 to your computer and use it in GitHub Desktop.
Save AndyObtiva/445223242f1b4c2ac7b6d9a8e27b7df9 to your computer and use it in GitHub Desktop.
# 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
class << self
def todo_input_styles
r(component_element_selector) {
position :relative
margin 0
width '100%'
font_size 24
font_family :inherit
font_weight :inherit
line_height 1.4.em
color :inherit
padding 6
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
}
r("#{component_element_selector}::selection") {
background :red
}
r("#{component_element_selector}:focus") {
box_shadow '0 0 2px 2px #cf7d7d'
outline 0
}
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment