# HG changeset patch # User Tomas Zeman # Date 1513253376 -3600 # Node ID 84cc462b85d4a2b455b01c54609917d87c0b8dcb # Parent dbc25b272bdc31d15877319940d4e261928b6b55 buttons, inputs, forms diff -r dbc25b272bdc -r 84cc462b85d4 shared/src/main/scala/purecss/generic/PureCssGeneric.scala --- a/shared/src/main/scala/purecss/generic/PureCssGeneric.scala Thu Dec 14 12:17:36 2017 +0100 +++ b/shared/src/main/scala/purecss/generic/PureCssGeneric.scala Thu Dec 14 13:09:36 2017 +0100 @@ -24,12 +24,13 @@ import bun.all._ type C = PureCls[Builder, Output, FragT] + type A = PureAlert[Builder, Output, FragT] implicit val bundle: Bundle[Builder, Output, FragT] = bun implicit def cls2mod(v: C): Modifier = v() - //implicit def alert2cls(a: PureAlert.Alert): PureCls = a.toCls - //implicit def alert2mod(a: PureAlert.Alert): Modifier = a.toCls.apply() + implicit def alert2cls(a: A#Alert): C = a.toCls + implicit def alert2mod(a: A#Alert): Modifier = a.toCls.apply() private def pc(c: String): C = PureCls(c) @@ -84,6 +85,7 @@ // generic val pull_right: C = pc("pull-right") + val pure_img: C = pc("pure-img") // tables val pure_table: C = pc("pure-table") @@ -96,4 +98,71 @@ val pure_alert_error: C = pc("pure-alert-error") val pure_alert_warning: C = pc("pure-alert-warning") val pure_alert_success: C = pc("pure-alert-success") + + // forms + val pure_form: C = pc("pure-form") + val pure_form_stacked: C = pc("pure-form-stacked") + val pure_form_aligned: C = pc("pure-form-aligned") + val pure_group: C = pc("pure-group") + + // inputs + val pure_input_1: C = pc("pure-input-1") + val pure_input_1_5: C = pc("pure-input-1-5") + val pure_input_2_5: C = pc("pure-input-2-5") + val pure_input_3_5: C = pc("pure-input-3-5") + val pure_input_4_5: C = pc("pure-input-4-5") + val pure_input_1_24: C = pc("pure-input-1-24") + val pure_input_1_12: C = pc("pure-input-1-12") + val pure_input_2_24: C = pc("pure-input-2-24") + val pure_input_3_24: C = pc("pure-input-3-24") + val pure_input_1_8: C = pc("pure-input-1-8") + val pure_input_4_24: C = pc("pure-input-4-24") + val pure_input_1_6: C = pc("pure-input-1-6") + val pure_input_5_24: C = pc("pure-input-5-24") + val pure_input_1_4: C = pc("pure-input-1-4") + val pure_input_6_24: C = pc("pure-input-6-24") + val pure_input_7_24: C = pc("pure-input-7-24") + val pure_input_1_3: C = pc("pure-input-1-3") + val pure_input_8_24: C = pc("pure-input-8-24") + val pure_input_3_8: C = pc("pure-input-3-8") + val pure_input_9_24: C = pc("pure-input-9-24") + val pure_input_5_12: C = pc("pure-input-5-12") + val pure_input_10_24: C = pc("pure-input-10-24") + val pure_input_11_24: C = pc("pure-input-11-24") + val pure_input_1_2: C = pc("pure-input-1-2") + val pure_input_13_24: C = pc("pure-input-13-24") + val pure_input_7_12: C = pc("pure-input-7-12") + val pure_input_14_24: C = pc("pure-input-14-24") + val pure_input_5_8: C = pc("pure-input-5-8") + val pure_input_15_24: C = pc("pure-input-15-24") + val pure_input_2_3: C = pc("pure-input-2-3") + val pure_input_16_24: C = pc("pure-input-16-24") + val pure_input_17_24: C = pc("pure-input-17-24") + val pure_input_3_4: C = pc("pure-input-3-4") + val pure_input_18_24: C = pc("pure-input-18-24") + val pure_input_19_24: C = pc("pure-input-19-24") + val pure_input_5_6: C = pc("pure-input-5-6") + val pure_input_20_24: C = pc("pure-input-20-24") + val pure_input_7_8: C = pc("pure-input-7-8") + val pure_input_21_24: C = pc("pure-input-21-24") + val pure_input_11_12: C = pc("pure-input-11-12") + val pure_input_22_24: C = pc("pure-input-22-24") + val pure_input_23_24: C = pc("pure-input-23-24") + val pure_input_rounded: C = pc("pure-input-rounded") + val pure_checkbox: C = pc("pure-checkbox") + val pure_radio: C = pc("pure-radio") + + // buttons + val pure_button: C = pc("pure-button") + val pure_button_disabled: C = pc("pure-button-disabled") + val pure_button_active: C = pc("pure-button-active") + val pure_button_primary: C = pc("pure-button-primary") + val pure_button_secondary: C = pc("pure-button-secondary") + val pure_button_success: C = pc("pure-button-success") + val pure_button_error: C = pc("pure-button-error") + val pure_button_warning: C = pc("pure-button-warning") + val pure_button_small: C = pc("pure-button-small") + val pure_button_large: C = pc("pure-button-large") + val pure_button_group: C = pc("pure-button-group") + }