Tokens
The Button component tokens.
@use 'node_modules/@sipster/core/tools' as *;
body {
--sds_button_background: var(
--sds_theme_button_background,
linear-gradient(
to bottom,
#{sds-color(white)} 0%,
#{sds-color(neutral, 05)} 100%
)
);
--sds_button_border_color: var(
--sds_theme_button_border,
#{sds-color(neutral, 30)}
);
--sds_button_border_radius: var(--sds_theme_border_radius, #{sds-spc(8)});
--sds_button_border_style: solid;
--sds_button_border_width: 1px;
--sds_button_icon: var(--sds_theme_button_icon, #{sds-color(neutral, 70)});
--sds_button_text: var(--sds_theme_button_text, #{sds-color(black)});
--sds_button_padding_x: #{sds-spc(12)};
--sds_button_padding_y: #{sds-spc(8)};
--sds_button_hover_background: var(
--sds_theme_button_interactive_background,
#{sds-color(neutral, 05)}
);
--sds_button_hover_border_color: var(
--sds_theme_button_interactive_border,
#{sds-color(neutral)}
);
--sds_button_hover_border_radius: var(--sds_button_border_radius, 0.5rem);
--sds_button_hover_border_style: var(--sds_button_border_style);
--sds_button_hover_border_width: var(--sds_button_border_width);
--sds_button_hover_icon: var(
--sds_theme_button_interactive_icon,
#{sds-color(black)}
);
--sds_button_hover_text: var(
--sds_theme_button_interactive_text,
#{sds-color(black)}
);
--sds_button_focus_background: var(
--sds_theme_button_interactive_background,
#{sds-color(neutral, 05)}
);
--sds_button_focus_border_color: var(
--sds_theme_button_interactive_border,
#{sds-color(neutral)}
);
--sds_button_focus_border_radius: var(--sds_button_border_radius, 0.5rem);
--sds_button_focus_border_style: var(--sds_button_border_style);
--sds_button_focus_border_width: var(--sds_button_border_width);
--sds_button_focus_icon: var(
--sds_theme_button_interactive_icon,
#{sds-color(black)}
);
--sds_button_focus_text: var(
--sds_theme_button_interactive_text,
#{sds-color(black)}
);
--sds_button_disabled_background: var(--sds_theme_button_background);
--sds_button_disabled_border_color: var(
--sds_theme_button_border,
#{sds-color(neutral, 30)}
);
--sds_button_disabled_border_radius: var(
--sds_theme_border_radius,
#{sds-spc(8)}
);
--sds_button_disabled_border_style: solid;
--sds_button_disabled_border_width: 1px;
--sds_button_disabled_icon: var(--sds_theme_button_icon);
--sds_button_disabled_text: var(--sds_theme_button_text);
--sds_button_disabled_opacity: var(--sds_theme_disabled_opacity, 48%);
--sds_button_active_background: var(--sds_button_hover_background);
--sds_button_active_border_color: var(--sds_button_hover_border_color);
--sds_button_active_border_radius: var(--sds_button_hover_border_radius);
--sds_button_active_border_style: var(--sds_button_hover_border_style);
--sds_button_active_border_width: var(--sds_button_hover_border_width);
--sds_button_active_icon: var(--sds_button_hover_icon);
--sds_button_active_text: var(--sds_button_hover_text);
--sds_button_active_scale: 1.03;
--sds_button_selected_background: var(
--sds_theme_button_selected_background,
#{sds-color(neutral, 20)}
);
--sds_button_selected_border_color: var(
--sds_theme_button_selected_border,
#{sds-color(neutral)}
);
--sds_button_selected_border_radius: var(--sds_button_border_radius);
--sds_button_selected_border_style: var(--sds_button_border_style);
--sds_button_selected_border_width: var(--sds_button_border_width);
--sds_button_selected_icon: var(
--sds_theme_button_selected_icon,
#{sds-color(black)}
);
--sds_button_selected_text: var(
--sds_theme_button_selected_text,
#{sds-color(black)}
);
}
Last updated