diff --git a/src/App.vue b/src/App.vue index 7324d7a..1000ea5 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,5 @@ + + + + diff --git a/src/components/icons/IconEditor.vue b/src/components/icons/IconEditor.vue new file mode 100644 index 0000000..41117fe --- /dev/null +++ b/src/components/icons/IconEditor.vue @@ -0,0 +1,42 @@ + + + diff --git a/src/components/icons/IconGithub.vue b/src/components/icons/IconGithub.vue new file mode 100644 index 0000000..9606a60 --- /dev/null +++ b/src/components/icons/IconGithub.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/components/icons/IconManager.vue b/src/components/icons/IconManager.vue new file mode 100644 index 0000000..ee05341 --- /dev/null +++ b/src/components/icons/IconManager.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/icons/IconPresetType.vue b/src/components/icons/IconPresetType.vue new file mode 100644 index 0000000..cf7f9da --- /dev/null +++ b/src/components/icons/IconPresetType.vue @@ -0,0 +1,154 @@ + + + + + diff --git a/src/components/icons/IconPresets.vue b/src/components/icons/IconPresets.vue new file mode 100644 index 0000000..ca673c8 --- /dev/null +++ b/src/components/icons/IconPresets.vue @@ -0,0 +1,33 @@ + + + diff --git a/src/components/icons/IconTheme.vue b/src/components/icons/IconTheme.vue new file mode 100644 index 0000000..0d8d26e --- /dev/null +++ b/src/components/icons/IconTheme.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/src/components/preset/PresetList.vue b/src/components/preset/PresetList.vue index f48730e..9507b1f 100644 --- a/src/components/preset/PresetList.vue +++ b/src/components/preset/PresetList.vue @@ -1,6 +1,7 @@ @@ -168,11 +228,13 @@ function formatDate(dateStr: string) { background-color: var(--color-bg-primary); border: 1px solid var(--color-border); border-radius: var(--radius-lg); - padding: 1rem; + padding: 0.75rem; display: flex; flex-direction: column; + align-items: stretch; transition: all 0.2s ease; position: relative; + text-align: left; } .preset-card:hover { @@ -189,8 +251,11 @@ function formatDate(dateStr: string) { .preset-type { font-size: 1.25rem; - margin-right: 0.75rem; + margin-right: 0.5rem; flex-shrink: 0; + line-height: 1; + display: flex; + align-items: center; } .preset-name { diff --git a/src/components/preset/TypeSelector.vue b/src/components/preset/TypeSelector.vue new file mode 100644 index 0000000..6993ade --- /dev/null +++ b/src/components/preset/TypeSelector.vue @@ -0,0 +1,207 @@ + + + + + diff --git a/src/style.css b/src/style.css index 2875238..41029d0 100644 --- a/src/style.css +++ b/src/style.css @@ -39,7 +39,7 @@ body { background-color: #ffffff; } a:hover { - color: #747bff; + color: #2da44e; } button { background-color: #f9f9f9;