<p>You can certainly override the admin css by using <a href="https://github.com/lindseydiloreto/craft-cpcss">https://github.com/lindseydiloreto/craft-cpcss</a> from Double Secret Agency. It's rather nice.</p>

<p>Lindsey also has a Admin JS plugin too: <a href="https://github.com/lindseydiloreto/craft-cpjs">https://github.com/lindseydiloreto/craft-cpjs</a></p>

<p>Regarding actual admin template changes and their ability to survive an update, I'll have to defer that to somebody who know's more about it than myself.</p>

CC BY-SA 3.0
2014-07-17T10:32:49.713Z
2014-07-17T10:32:49.713Z
John Moylan
<p>No files within craft/app/ are safe to modify if you intend to keep Craft updated, including the templates.</p>

<p>Plus, the license forbids it, so there’s that.</p>

CC BY-SA 3.0
2014-07-18T22:53:06.513Z
I couldn't see anything in the license that would forbid it.
Bill Marchan
CC BY-SA 3.0
2014-07-17T13:04:03.290Z
2014-07-17T13:04:03.290Z
Brandon Kelly
<p>Can the control panel have a skin or theme applied without it affecting automatic updates?</p>

<theme>
Is it possible to totally reskin the admin panel with a new template?
# Is it possible to totally reskin the admin panel with a new template?

(Asked by: username_0 on 2014-07-17)

Can the control panel have a skin or theme applied without it affecting automatic updates?

**Tags:** theme


---

## 2 answers

### Answer by username_1 on 2014-07-17. Score: 9

You can certainly override the admin css by using <https://github.com/lindseydiloreto/craft-cpcss> from Double Secret Agency. It's rather nice.

Lindsey also has a Admin JS plugin too: <https://github.com/lindseydiloreto/craft-cpjs>

Regarding actual admin template changes and their ability to survive an update, I'll have to defer that to somebody who know's more about it than myself.


---

### Answer by username_2 on 2014-07-17. Score: 6

No files within craft/app/ are safe to modify if you intend to keep Craft updated, including the templates.

Plus, the license forbids it, so there’s that.

> **Comments:**
> **username_0**: I couldn't see anything in the license that would forbid it.  

---

