Contents

tichise/materialdesignuicomponents

UI components library for Swift. Currently supports MaterialDesign.

Sample

ButtonStyle

ButtonStyleContained

struct ButtonStyleContained_Previews: PreviewProvider {
    static var previews: some View {
        Button("Button") {
        }.buttonStyle(ButtonStyleContained())
    }
}

<img width="120" alt="image" src="https://user-images.githubusercontent.com/43707/166133255-953a21a0-bc19-4fa0-91be-9fcfdfc5cbc7.png">

ButtonStyleOutlined

struct ButtonStyleOutlined_Previews: PreviewProvider {
    static var previews: some View {
        Button("Button") {
        }.buttonStyle(ButtonStyleOutlined(strokeColor: .black))
    }
}

<img width="121" alt="image" src="https://user-images.githubusercontent.com/43707/166129829-28882bf3-4d08-456d-b86e-df0314c6d48f.png">

### Modifiler

FillCard

struct FilledCard_Previews: PreviewProvider {
    static var previews: some View {
        HStack {
            Text("text").padding(10)
        }.modifier(FilledCard(cornerRadius: 5, backgroundColor: .yellow))
    }
}

<img width="109" alt="image" src="https://user-images.githubusercontent.com/43707/166129874-03d65048-bd11-48cf-b72f-1b7b7c90fc7c.png">

ElevatedCard

struct ElevatedCard_Previews: PreviewProvider {
    static var previews: some View {
        HStack {
            Text("text").padding(10)
        }.modifier(ElevatedCard(cornerRadius: 5, shadowColor: .gray))
    }
}

<img width="85" alt="image" src="https://user-images.githubusercontent.com/43707/166129889-eccc3c41-4582-4564-9d2a-9c810055b21f.png">

Package Metadata

Repository: tichise/materialdesignuicomponents

Default branch: main

README: README.md